高卒理論の再現をPythonで目指すスレ トッピング 2品目

にほんブログ村 投資ブログ 仮想通貨へ 

↑1日1クリックの応援をお願いいたします!

1 :承認済み名無しさん:2021/08/15(日) 06:15:30.95 ID:6IynrXsx.net
高卒たんの理論を利用した銘柄選びやエントリーポイントを探る
プログラムの作成を目指すスレです。

Pythonの使い方についても一緒に勉強していきましょう

目指せ億トレ!!
目指せCoCo壱フルトッピング!!

◆現在の成果物:
PC用 https://kousotsu-py.info/
モバイル用 https://kousotsu-py.info/mobile/

◆プログラムソース
バックエンド https://github.com/tyaro/kousotsu-py_v2
フロントエンド(PC用) https://github.com/tyaro/kousotsu-react
フロントエンド(モバイル用) https://github.com/tyaro/kousotsu_flutter

プログラムの内容や機能の追加等も話題にしていただければと思います。

※始まりのスレッド
高卒億トレプロのスレ Part.8
https://fate.5ch.net/test/read.cgi/cryptocoin/1623324966/

※姉妹スレ
高卒億トレプロのスレ Part.14
https://fate.5ch.net/test/read.cgi/cryptocoin/1628151859/

お試し適当AI予想プログラム(お蔵入り)
https://colab.research.google.com/drive/1bcLvuyS9ANvK9ssx77M5JFIWEJmrZDRh?usp=sharing

126 :承認済み名無しさん:2021/09/02(木) 12:01:14.92 ID:HwUWV6pH.net

AUDIOのロングエントリー推奨価格とショートエントリー推奨価格が同じ価格になってますね

89 :承認済み名無しさん:2021/08/30(月) 22:27:03.61 ID:mXZYdg85.net

クオートアセットボリュームはUSDT換算出来高

Taker buy base asset volume 買われたコイン枚数出来高

Taker buy quote asset volume 買いのUSDT出来高

ignore 取引失敗?回数 (よくわかりません)

116 :承認済み名無しさん:2021/09/01(水) 19:52:53.56 ID:rWcHcY7k.net

Panndasのデータフレームですが列にアクセスする際は

df[‘price’] でも df.price でもどちらでも構いません。
※ 列に price 列があること前提です。

リスト型データの中味を操作する場合、通常ですとループ処理を記述しますが、
Pandasは1行でデータフレームの全列に対して処理を行うことができます。

Python使うならpandas使わないともったいなすなのです。

7 :承認済み名無しさん:2021/08/15(日) 15:34:14.55 ID:qijfi4XS.net

>>1
スレ立て乙です。

127 :承認済み名無しさん:2021/09/02(木) 12:11:08.49 ID:0+Y7oW3K.net

>>126
まだデータ足りないからですね
C98も同様です

46 :承認済み名無しさん:2021/08/27(金) 01:38:58.25 ID:ZPdj1VyX.net

123 :承認済み名無しさん:2021/09/01(水) 22:36:44.99 ID:s35UAsDj.net

>>121
google colabで実験おねがい

15 :承認済み名無しさん:2021/08/16(月) 13:27:00.74 ID:g0LAC8TM.net

次はテクニカル分析のページなどに手を入れていきます。

124 :承認済み名無しさん:2021/09/01(水) 22:55:55.95 ID:rWcHcY7k.net

先物全銘柄のKlinesとってみました。

試してみて下さい。

https://colab.research.google.com/drive/1LEMj_q4THIxkZsUndj_yFywrQfD4mtez?usp=sharing

94 :承認済み名無しさん:2021/08/31(火) 00:16:28.05 ID:QunxzqcL.net

>>91
とても分かりやすい解説をありがとう
ちなみにそこでも買いと売りの比率枚数での強さも特徴量に出来そうですね
売りの出来高ってイコールで買いの出来高と同じ数値にならないの?

129 :承認済み名無しさん:2021/09/02(木) 16:20:06.51 ID:0+Y7oW3K.net

高騰する順番とかあるんかなぁ

75 :承認済み名無しさん:2021/08/30(月) 11:07:37.79 ID:mXZYdg85.net

個別ページの出来高表示ですが

ローソク足の
始値<終値は買い出来高
始値>終値は売り出来高
の表示にしたら流れがわかりやすいのかな・・・

MFIも導入予定ですが出来高が視覚的に見えた方がいいかなと

146 :承認済み名無しさん:2021/09/03(金) 12:16:56.65 ID:2L4B9egg.net

個人的な使い方

・ボラティリティ平均の大きいものを探す
・今日のボラが平均より高い場合、そろそろ変動が頭打ちになるかどうかを検討
 トレンドが強そうな場合(出来高が高い)
  平均を超えてくる可能性があるので順張り
 トレンドが弱そうな場合(出来高が低い)
  反転を狙う

・今日のボラが平均より低い場合、もうちょい変動してくれるやろと期待してエントリー

・RSIでエントリータイミングを計る
 1分/15分/1時間 が70%超え 4時間が55以下 ⇒ ショート狙い

 1分/15分/1時間 が30%未満 4時間が45以上 ⇒ ロング狙い

 まだ未実装ですがMFIも併用してエントリーしています。
 MFIは1分と1時間を見る
 MFI80%以上かつRSI70以上だと反転が近いとみなす
 MFI20%以下 RSI30未満だと反転が近いとみなす

115 :承認済み名無しさん:2021/09/01(水) 19:47:36.45 ID:rWcHcY7k.net

とってきたデータは扱いやすいpandasのデータフレーム型に変換します。
※ループ処理を書かなくてもさくっと色々計算できる

また、色々計算した後に小数点位置が銘柄毎に違うので
ここで小数点位置を計算しておくのがよかです
(現物の場合は少し異なる)

APIから取得したデータのタイムスタンプはUnix時間で表記されていて
直感的ではないのでわかりやすいDatetime型のTimestampに変換します。
ついでに日本時間に合わせておくと混乱が少ないかもしれません。

――――――――――
import requests
import pandas as pd
import datetime

# 先物用のAPIエンドポイント
endPointF = ‘https://fapi.binance.com’

# 現在価格取得URLパス
path = ‘/fapi/v1/ticker/price’

# APIサーバから値を取得
response = requests.get(endPointF + path).json()

# なにかと扱いやすいのでpandasのデータフレームに変換
df = pd.DataFrame(response)

# 小数点位置データを作成して格納しておく
df[‘point’] = df[‘price’].str.len() – df[‘price’].str.find(‘.’) – 1

# Unix時間だとぱっと見よくわからないのでわかりやすい形式に変換しておく。またUTC0時なので日本時間に合わせておく
df[‘time’] = pd.to_datetime(df[‘time’],unit=’ms’) + datetime.timedelta(hours=9)

print(df)

73 :承認済み名無しさん:2021/08/30(月) 10:24:34.28 ID:K2YVzUmx.net

昇順降順の矢印が一般的な表現(Excel等)と逆になっててパッと見分かりづらいです

87 :承認済み名無しさん:2021/08/30(月) 18:20:32.08 ID:mXZYdg85.net

>>86
現物だと下降トレンド中なんも出来ないので先物ばっかりになりました

今ダッシュボードに試験的に変動率全体平均とビットコの価格推移のせてますけどビットコヨコヨコ中にアルト全体は上昇傾向のアルトドレインや
その逆のビットコドレインがたまに観測されます。
(6時間変動率がわかりやすいかも)

AIでどの特徴量が一番効いてるのか判別出来そうですしファイトであります

(そのうち私もやりたい)

70 :承認済み名無しさん:2021/08/30(月) 07:38:06.01 ID:81YfCyfA.net

なんか変やなぁと思うけど色々あって指摘難しい

13 :承認済み名無しさん:2021/08/16(月) 00:52:12.84 ID:g0LAC8TM.net

変動率ランキングの方にリアルタイム性にかける売買比率をつけたのは失敗でした・・・

明日出来高ランキング側に移動させます・・・orz

95 :承認済み名無しさん:2021/08/31(火) 00:21:53.14 ID:QunxzqcL.net

>>92
そこまで傾向をよく掴んでるね
このレベルでの話ができる人ってなかなかいないから
詳しく話せて楽しいw

いろいろと仮説を立ててデータ突っ込んで検証していきたいなw
0.0001とか小さく刻むと言うことは取引回数については何かしらの特徴でてそうだよねw
さっきも書いたけどおそらく大口は1週間とか数日かけて仕込むだろうから1週間単位とかの移動平均とかで見たら何かしら傾向が掴めそう

つくづく思うのは指摘されてるとおり
時価総額が低くて供給の少ない通貨
且つチャートの形がずっと底を這ってて過去にすごく跳ね上がったことのある通貨はあがりやすいよね
あとはその仕掛けをどうやって見抜くかなのねw

99 :承認済み名無しさん:2021/08/31(火) 00:31:07.60 ID:QunxzqcL.net

>>97
ありがとんくす
今週かけて機械学習モデルを組み込んだ推論による予測アルゴリズムを作ってみようと思う

27 :承認済み名無しさん:2021/08/19(木) 02:58:52.78 ID:fhyTCHo9.net

>>25
PC版止まってたので修正しましたorz

22 :承認済み名無しさん:2021/08/17(火) 20:54:38.63 ID:fPGV6vyF.net

それはたいへん!お大事になさってください

176 :承認済み名無しさん:2021/09/05(日) 00:29:53.64 ID:gauR1AjJ.net

CTSIは一定周期でパルス的に上がってますねぇ

130 :承認済み名無しさん:2021/09/02(木) 17:44:05.40 ID:YLrIN0RC.net

>>124
アリガトン
思ったんだけど
まずは短期的な価格や取引高で予測をつけるよりもinterval=1dにする
過去半年分くらいのチャートグラフの動きを日別で数値化して傾向を出してチャートがこの数ヶ月大きく膨らまず溜めているコインを見つけ出す

この中から時価総額が低いものを優先的に選択して何かしらのファンダ情報を見つけて投資した方が跳ねるコインは見つけやすいんじゃないかな

チャートを数値化して仮説での条件で判定の対象期間をずらしていけば面白そう

41 :承認済み名無しさん:2021/08/20(金) 22:38:18.04 ID:vXnIYOcy.net

取り込み周期の違いでした
15分足ベースで24時間までは積み立てる予定なのでとりあえず放置

105 :承認済み名無しさん:2021/08/31(火) 20:40:34.77 ID:QiidLDOG.net

スマホのページにも変動率1分がほしいです

151 :承認済み名無しさん:2021/09/03(金) 18:37:45.95 ID:2L4B9egg.net

>>150
お気軽にどうぞー

100 :承認済み名無しさん:2021/08/31(火) 00:33:36.13 ID:e66zbjEL.net

そして売買比率なんですけどローソク足ベースにすると
ローソク足一本で最終値=高値になってることは少ないので
基本的にマイナスになっちゃうんですよね・・・

なんで上がってんのに50%切るんだろうとずっと悩んでましたが
考えてみりゃ当然でした(´・ω・`)

112 :承認済み名無しさん:2021/09/01(水) 17:58:42.62 ID:s35UAsDj.net

>>104
トンクス
今日から時間が取れそうだから検証してみる
ところで全部のコインのこの1時間の取引量を一括で取得する方法ってないよね?
klineだとsymbol=でコインごとの指定だし

131 :承認済み名無しさん:2021/09/02(木) 21:54:18.20 ID:0+Y7oW3K.net

>>130
それもありですねー
強いファンダかどうかが中々難しそうですが(>_<)

161 :承認済み名無しさん:2021/09/03(金) 21:51:01.68 ID:8Gs0oyUd.net

>>158
すぐに目減りしちゃうと送って下さった方ももやるかなと(>_<)
アドレスは早いうちに準備しておきます

102 :承認済み名無しさん:2021/08/31(火) 00:47:30.46 ID:e66zbjEL.net

>>98
指値で大量注文した場合、約定するのに時間かかる(約定する度に値段上がる)ので結果として何日もかけてるように見えるのかもしれませんね

170 :承認済み名無しさん:2021/09/04(土) 14:20:49.40 ID:cAwhX3L8.net

>>169
投資にはからっきしだからよくわからん
だけどビットコインの予測やってた知り合いの中国人が、銀の相場はかなり使えるって言ってたわ
そいつ日本の株予測もやってて、意外にも合コンの相場が良い特徴になってたらしい
対象に関する基本的な特徴以外にも相場全体に影響してそうな変数を探して入れてみると良いかもね
とは言っても仮想通貨はイーロン砲とか不安定要素多いみたいだから、単純な回帰モデルではちょっと難しいかも

78 :承認済み名無しさん:2021/08/30(月) 11:50:53.25 ID:yH9nhl4e.net

>>77
OrderBookの情報は分析には役立てないの?

24 :承認済み名無しさん:2021/08/18(水) 00:31:22.02 ID:laEAA5jy.net

>>2
なにこれ詳しく

90 :承認済み名無しさん:2021/08/30(月) 22:39:55.20 ID:IU51e+r3.net

>>89
ありがとう
試しにグラフを1時間単位のローソク足に変えて
棒グラフの出来高の数値を見るけど
taker buy quote asset volumeと一致しないのは何故?

色々と大口の動きを推測したいけれど
大口ってバレないように時間をかけてゆっくり買い漁ってる印象?
どういう風にそれを判別するのが最適解だと思う?
もし時間かけて拾い集められてるとしたら
1週間での買いボリュームの合計が今まで過去にないボリューム且つ全体のアルト投資額の中でも割合が増えてる
とかかな?
1日とか1時間とかの短い期間で見ても判断つかなさそうw

65 :承認済み名無しさん:2021/08/29(日) 23:38:13.03 ID:BmCRtiPX.net

チャート眺めてましたけど4月の時は4月5日から4月14日まで上げてから
ビットコが4月16日(最高値は14日)から下げるって感じなんで
XRPの1週間変動率が高くてボラ(ADR)も大きくなってるって感じなんでしょうか

時間足ベースで同じような条件で見てるとそんなに関連性がなくて誤検知しまくりそうな気がしますね・・・

120 :承認済み名無しさん:2021/09/01(水) 22:09:49.02 ID:s35UAsDj.net

>>118
貴重な意見トンクス
仮にPythonだとklineで1分足のデータを500種類のコインを取り込んで処理にかけるとしたら
取り込みだけでどれくらい時間がかかりそう?
たとえば1種類で取り込みに5秒
その取り込んだデータへの計算処理で2秒
合計7秒かける500種類で3500秒
だいたい1時間かかるとか?

40 :承認済み名無しさん:2021/08/20(金) 20:10:39.65 ID:vXnIYOcy.net

出来高ランキングの出来高、桁落ちしてるんかなこれ

133 :承認済み名無しさん:2021/09/02(木) 23:47:41.74 ID:0+Y7oW3K.net

>>132
私は基本的にRSIとMFI見ての超ド短期勝負で運良く飛んでったら放置のスタイルなので・・・
上がりそうだけど上がってないなとか妙に高い奴もたまには狙いますけど

169 :承認済み名無しさん:2021/09/04(土) 14:02:55.76 ID:qeGeIoWU.net

>>167
ありがてぇありがてぇ
こういった投資の回帰モデルつくるときって
特徴量にはどんなデータを準備したらいい?

97 :承認済み名無しさん:2021/08/31(火) 00:28:17.35 ID:e66zbjEL.net

オーダーブックにこの値段で売買しますよと置いてるのはmaker

成り行きで売買するのがtakerになります

takerが売買することによって値段は変動します

例えば下記のオーダーブック(市場)があったとします
101ドル 売り 2
100ドル 売り 1

100ドルの1個を買うと市場には101ドルのものしかなくなります

そのため市場価格は101ドルになります

出来高はmaker側は加算されずにtaker側のみとなるので
売買の出来高が異なってきます

171 :承認済み名無しさん:2021/09/04(土) 14:49:30.95 ID:o+EvkTMH.net

>>170
実際にAIに突っ込んで試してないのでアレですが、
感覚的に外部要因がでかいので、出来高とトレンドだけだと超ド短期しか
厳しい気がしまする・・・

19 :承認済み名無しさん:2021/08/16(月) 23:27:12.92 ID:g0LAC8TM.net

でもちょい手間かかりそうなので先にテクニカル分析のページ改善ですね

107 :承認済み名無しさん:2021/08/31(火) 22:07:37.24 ID:QiidLDOG.net

PCからでもスマホのページみてるんです

140 :承認済み名無しさん:2021/09/03(金) 11:22:06.35 ID:YBuHg/uy.net

>>139
そうですね、すみませんでした

33 :承認済み名無しさん:2021/08/19(木) 16:05:48.70 ID:JFx22WJo.net

R言語使いだったMBが何故Pythonスレに興味を持ったのか
死人に口なし

106 :承認済み名無しさん:2021/08/31(火) 21:39:27.16 ID:yntNCoTi.net

あら・・・
スマホでも一分需要あるのね・・・

58 :承認済み名無しさん:2021/08/28(土) 20:55:26.81 ID:HBU7yQj3.net

レイアウト案とかあればお願いします(>_<)
センスが枯渇してまする・・・

できればモバイルでもPCページが上手くリサイズしてくれたら良いんですけどどうすりゃいいのかしら・・・

132 :承認済み名無しさん:2021/09/02(木) 22:46:53.91 ID:PdZG//CV.net

>>131
実際に短いスパンでの分析してて的中率低くない?
二週間以上とか中長期を比較対象にしてデータ分析した方が妥当性は高そう

43 :承認済み名無しさん:2021/08/25(水) 13:21:51.92 ID:VXiQIG4+.net

高卒たんメソッドのページにC98が反映されるのはいつ頃になりますでしょか?

68 :承認済み名無しさん:2021/08/30(月) 01:39:48.17 ID:mXZYdg85.net

ダッシュボードの出来高表示は15分明日ベースに積み上げて直近からの1時間4時間6時間を出してます
実際は4時間と言っておきながら3時間45分から3時間58分位ですが・・・
直近の動きを見るにはこっちのがええかなと

4時間ローソク足から取ると4時間毎にリセットされちゃうので・・・

8 :承認済み名無しさん:2021/08/15(日) 18:58:21.53 ID:QCAxJ7o+.net

BTC連動率上昇と下降って、相関係数みたいにもイメージしていいですか?
BTCが上昇下降するときのアルトの動きの大きさだと思ってみてるんですけど、
数値が大きいほど逆に動く可能性は減りますか?
そうでなければ、相関係数?(もっと良い指標があったらそれ)を追加していただけたら嬉しいです。

51 :承認済み名無しさん:2021/08/28(土) 20:12:09.31 ID:ypYUKFt4.net

どうやらロングショート比率取れるみたいだけど
記録してランキングにするか、銘柄個別ページで表示させるか

77 :承認済み名無しさん:2021/08/30(月) 11:48:20.34 ID:mXZYdg85.net

>>76

1時間ローソク足(kline)のクオートアセットボリュームがそれに該当しますね

9 :承認済み名無しさん:2021/08/15(日) 19:48:06.50 ID:w7MZjiRm.net

>>8
実際のとこおおざっぱな計算でやってます
24時間のBTCとアルトのup分とdown分をそれぞれ切り分けて
up分の指数平滑平均、down分の指数平滑平均算出してそれを比較しています

基本的にアルトはビットコの動きに釣られるって考えでやってるので
そこの差異を見たらビットコに対して上昇が強いか弱いかがなんとなくわかるやろみたいな感じの指標です

指数平滑平均してるので直近の傾向を色濃く反映するので
動きの激しい仮想通貨には多少なり効き目のある指標かなと

相関係数だと時系列で変化していくものにはちょいと弱いかなと思ってます

長期トレードであれば相関係数の方が効果は発揮しそうではあります

30 :承認済み名無しさん:2021/08/19(木) 04:39:02.46 ID:FZE259vJ.net

githubのv2は以前とあまり変わりなし?
テーブル追加だけアップデートされてるみたいだけど

62 :承認済み名無しさん:2021/08/29(日) 21:13:44.90 ID:BmCRtiPX.net

>>61
リップルの出来高表示しときましょうか

42 :承認済み名無しさん:2021/08/20(金) 22:38:36.80 ID:vXnIYOcy.net

>>31
あい(>_<)

34 :承認済み名無しさん:2021/08/19(木) 17:58:49.00 ID:fhyTCHo9.net

MBさんのレスがどれだったのか特定できない・・・

50 :承認済み名無しさん:2021/08/28(土) 17:03:50.46 ID:ypYUKFt4.net

https://pbs.twimg.com/media/E93M4OGVIAM9tmH?format=jpg&name=4096×4096

変更点:
・ダッシュボード
 出来高の銘柄占有率を追加しました。
・ランキングリストを変更しました。

予定:
・BB%B ランキング
・BB幅 ランキング

RSIはランキングしても微妙やし
1分・15分・1時間 のRSI(14) >70 かつ 4時間・6時間RSI(14) < 50 以下でエントリータイミングかも?表示とかですかねぇ

そいやMACD計算させないとだった

EMA50/EMA75/EMA100/EMA200との乖離率ランキングもあってもいいですかね

オカルト分析で時間帯/曜日別上げ下げ統計も取りたいですね

101 :承認済み名無しさん:2021/08/31(火) 00:45:07.30 ID:e66zbjEL.net

>>98
サクッと良い絵が無かったのですが、
例えば下記のスクショでは
20.5ドル台で45.27KのALICEタンを売るとありますが
ALICEタンの価格が上昇したとき買われた訳でもないのに
居なくなる場合があります

上蓋の場合は心理的圧迫与えてそこでのショートを誘い
逆に買いを入れて価格を釣り上げそのショートのロスカットを狙う感じです

5 :承認済み名無しさん:2021/08/15(日) 10:00:40.77 ID:w7MZjiRm.net

どなたのことなんだろうか・・・
ご冥福を祈ります

61 :承認済み名無しさん:2021/08/29(日) 20:32:44.24 ID:yki+8AX+.net

リップル単独騰げで警報出るようになったら相当使えると思うんだが

148 :承認済み名無しさん:2021/09/03(金) 12:27:35.04 ID:2L4B9egg.net

テクニカル分析

BB%B
・ボリンジャーバンドの2σで計算
・現在価格がボリンジャーバンドの+2σとー2σのどこにいるかを表す
・本来のBB%Bだと100%で+2σ、0%でー2σになりますが、
 BB%Bから-50して0を基準になるようにしています。
・すなわち50で2σ -50で-2σ となる
・100%で3σ 25でσとなる
・50以上だと反転を視野にいれるが、伸びる可能性もあるので
 後述のボリンジャーバンド幅と出来高で伸びるかどうか判断する

BB幅
・ボリンジャーバンド幅
・ボリンジャーバンド幅が拡張傾向だと更に伸びる可能性有り

28 :承認済み名無しさん:2021/08/19(木) 03:09:48.64 ID:SNsDnlty.net

ここのスレ名提案した者なんですが、次スレからはスレタイ変えてもいいんじゃないかと思います

53 :承認済み名無しさん:2021/08/28(土) 20:17:49.78 ID:yDIsvUoa.net

というわけで個別ページ希望です
そしたらいなごプッシュアンインストール出来る

60 :承認済み名無しさん:2021/08/29(日) 20:02:53.63 ID:GOInBXBB.net

乙です!
凄い、もはや仮想通貨の総合情報ツール!

上昇継続でメソッドの活用が難しく?、本人のドンピシャが少なくて光が弱まってるところが開発者さんも悩みどころですね。。。

66 :承認済み名無しさん:2021/08/30(月) 00:50:45.07 ID:tCSnBVzh.net

>>62
出来高って何を根拠に判定してるの?
tickerの24時間で取得できるquoteVolume?
ある一定期間の取引高とかはどう算出してる?

108 :承認済み名無しさん:2021/08/31(火) 22:23:23.82 ID:yntNCoTi.net

了解です。
明日から変動率ページのとこ弄ります

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

RSS