- アナリティクスにログイン
- その後、左メニューの「カスタム」>「カスタムレポート」をクリック
- カスタムレポートのページに移動したら、「新しいカスタムレポート」をクリック
- 「タイトル」は「ページ別UU」とかつける
- 「指標グループ」のところの「+指標を追加」をクリックして、「ユーザー」>「ユーザー」を選択
- 次に「ディメンションの詳細」のところから「行動」>「ページ」を選択
- 「ビュー – オプション」のところは「このアカウントに設定されている全てのビュー」にチェックを入れる
Google Tag Manager コンテナの削除方法
メニューで
アカウント ワークスペース バージョン 管理
と並んでいるうちの「管理」を選び、消したいコンテナを▼で選び、「コンテナの設定」をクリック。
そこに削除ボタンがあるよ!
Python例外を文字列として取り出す
traceback.format_exc()です。
import traceback try: my_list = ['一番目'] my_list[2] except: except_str = traceback.format_exc() print('例外を文字列として表示') print(except_str) print('表示終了')
CCXT bitMEXでRateLimitチェック
BitMEXのAPIエラーにお悩みの方へ
#なにかAPIコール bitmex.hogehoge() #rate_limit は5分間にアクセス可能な回数 rate_limit = bitmex.last_response_headers['X-RateLimit-Limit'] #rate_remain はその残りの回数、 rate_remain = bitmex.last_response_headers['X-RateLimit-Remaining'] #rate_reset は、この時刻以降ならアクセスできることを示すunixtime #制限を超えていない場合、この値は常に現在のタイムスタンプとなります rate_reset = bitmex.last_response_headers['X-RateLimit-Reset']
rate_resetの時間過ぎたからrate_limit 回復した!とおもいきや
あくまで1回分回復するだけなので、使うとすぐ制限入り。
なので、余裕を持って待たないとあんま意味ない。
疑問:APIによって150回MAXのと300回MAXのとある?
疑問:開発環境と本番環境ではrate_limit 回復速度が違う!?
pythonで小数の比較するにはDecimalが必要
普通に比較したんじゃ、意図しない結果になる
import decimal ... rate5MIN_10MA = 0.123 if decimal.Decimal(str(rate5MIN_10MA)) < decimal.Decimal(str(1.23)) : print('きたよ')
ポイント
- decimalをインポートする
- Decimalの引数文字列で指定する
- 比較はDecimal型同士で行う
ccxt使ってbitMEX 移動平均計算
5分足で10足MA
#移動平均計算 timest = bitmex.fetch_ohlcv('BTC/USD',timeframe='5m',limit=10,params={'reverse': True}) total = 0 for index,item in enumerate(timest): total = total + item[4] ma = total / len(timest) print(ma)
Python、例外を文字列として取り出す
traceback.format_exc() 使う
import traceback try: my_list = ['一番目'] my_list[2] except: except_str = traceback.format_exc() print('例外を文字列として表示') print(except_str) print('表示終了')
Python配列のループ処理色々
シンプルなのはこれ
list1 = ['item1', 'item2', 'item3'] for item in list1: print(item)
インデックスもほしいならenumerate()使う
list1 = ['item1', 'item2', 'item3'] for index, item in enumerate(list1): print("インデックス:" + str(index) + ", 値:" + item)
ほかにもネタが色々
ファイルサイズの計算に fseek() および ftell() を使用しない
fseek() からのftell()は推奨されないそうです。
fstatを使うといいよ。
#include <io.h> #include <fcntl.h> #include <sys/types.h> #include <sys/stat.h> #include <share.h> FILE *fp; long file_size; char *buffer; struct stat stbuf; int fd; fd = open("foo.bin", O_RDONLY); if (fd == -1) { /* エラー処理 */ } if (fstat(fd, &stbuf) == -1) { /* エラー処理 */ } file_size = stbuf.st_size; _close(fd);
bitMEXの証拠金計算(だいたい)
参入価額 = 100000000 / 仕掛ける価格(USD)
だいたいの必要証拠金 = (参入価額 ÷ レバレッジ) x 数量