#author("2025-01-20T08:53:07+01:00","","") #author("2025-01-20T09:04:53+01:00","","") [[FrontPage]] *研究会 [#n73c5a37] **[[研究会(戸田)]] [#y110314d] *専門ゼミ [#cdf28a1a] **[[専門ゼミ(戸田)]] [#y110314d] *引き継ぎ [#vcc896b3] **[[引き継ぎ(戸田)]] [#q631a3ed] *中間発表ポスター [#b869d941] **[[中間発表(戸田)]] [#q522b9d7] *卒論 [#a4e86473] **[[卒論(戸田)]] [#q13ab22e] *B3 後期授業 [#b29b5943] |>|>|>|>|>|CENTER:COLOR(white):BGCOLOR(blue):|c ||&size(13){月曜日};|&size(13){火曜日};|&size(13){水曜日};|&size(13){木曜日};|&size(13){金曜日};| |BGCOLOR(#5c5c5c):COLOR(white):|>|>|>|>|COLOR(white):BGCOLOR(white):CENTER:60|c |BGCOLOR(#999999):COLOR(white):|>|>|>|>|COLOR(black):BGCOLOR(white):CENTER:60|c |CENTER:&size(20){1-2};||||BGCOLOR(#00ffcc):&size(10){プログラミング言語};|BGCOLOR(#00ffcc):&size(10){研究会};| |CENTER:&size(20){3-4};|||BGCOLOR(#00ffcc):&size(10){英語特別演習3};|BGCOLOR(#00ffcc):&size(10){オペレーションズ・リサーチ};|BGCOLOR(#00ffcc):&size(10){研究会};| |CENTER:&size(20){5-6};|BGCOLOR(#00ffcc):&size(10){情報システム工学特別講義};|BGCOLOR(#ff0000):&size(10){卒研1};|BGCOLOR(#ff0000):&size(10){卒研1};|BGCOLOR(#ff0000):&size(10){卒研1};|| |CENTER:&size(20){7-8};|BGCOLOR(#ff0000):&size(10){卒研1};|BGCOLOR(#00ffcc):&size(10){研究会};|||BGCOLOR(#00ffcc):&size(10){技術者倫理};| |CENTER:&size(20){9-10};||BGCOLOR(#00ffcc):&size(10){研究会};|||| |CENTER:&size(20){11-12};|||||| &color(,#000000){'' '''&color(#FFFFFF){メモ};''' ''}; #memo(MT5の表示時間7時間遅い\n\nデータとるやつ \nAttributeErrorの原因 pandasのバージョン 1.3.5だと動く\n\n木下さん プログラム動かす順番\nデータとるやつ→高田さんのind→causal→buysell→Trade\n\npy -3.8 -m pip install MetaTrader5\n\n1. トリガー条件を追加する\n予測だけに基づいて即時に注文を出すのではなく、「トリガー条件」を満たすまで待機する方法です。具体的には、次のような条件を設定します:\n\n上昇予測時(買い注文):\n「予測が上昇」であり、かつ「現在価格が一定期間の移動平均よりも上回っている場合に買い注文を出す」\nもしくは、「予測が上昇」で、かつ「現在の価格が一定の支持ラインに達したときに買い注文を出す」\n下落予測時(売り注文):\n「予測が下落」であり、かつ「現在価格が一定期間の移動平均よりも下回っている場合に売り注文を出す」\nもしくは、「予測が下落」で、かつ「現在の価格が一定の抵抗ラインに達したときに売り注文を出す」\nこの方法により、短期的な価格変動を確認してから注文するため、逆方向の動きに対するリスクを軽減できます。\n\n2. 短期の価格動向もモデルに組み込む\nLSTMで「翌日の終値」だけを予測するのではなく、例えば「数時間後の価格」や「特定の時間帯での高値・安値」を予測するモデルも併用し、短期的な動きにも対応できるようにします。これにより、当日のタイミングに合わせて注文するかどうかの判断がしやすくなります。\n\n3. 指値注文や逆指値注文を活用する\n指値注文や逆指値注文を活用して、特定の価格に達したときのみ注文が実行されるように設定する方法です。\n\n上昇予測の場合: 現在価格より少し下の位置に「指値の買い注文」を入れて、価格が下がって支持ラインに達したら買う。\n下落予測の場合: 現在価格より少し上の位置に「指値の売り注文」を入れて、価格が上がって抵抗ラインに達したら売る。\nこれにより、短期的に価格が逆行している間は様子見し、意図した価格レベルに達したら注文が実行されます。\n) &color(,#000000){'' '''&color(#FFFFFF){木下さんの卒研のデータとるやつを動かすときのコピペ};''' ''}; #memo(start python cop_data.py & start python eurusd_data.py & start python gbpjpy_data.py & start python gold_data.py & start python JP225_data.py & start python oil_data.py & start python tick_data.py & start python uk100_data.py & start python us30_data.py) &color(,#000000){'' '''&color(#FFFFFF){木下さんの卒研のindを動かすときのコピペ};''' ''}; #memo(start python indi_BBAND.py & start python indi_DMI.py & start python indi_EMA.py & start python indi_LINE.py & start python indi_MACD.py & start python indi_RSI.py & start python indi_STOCH.py) &color(,#000000){'' '''&color(#FFFFFF){大谷さんの卒研のind(7個)を動かすときのコピペ};''' ''}; #memo(start python indi_BBAND.py & start python indi_DMI.py & start python indi_EMA.py & start python indi_MACD.py & start python indi_RSI.py & start python indi_STOCH.py & start python indi_ULTOSC.py \n) &color(,#000000){'' '''&color(#FFFFFF){大谷さんの卒研のind(15個)を動かすときのコピペ};''' ''}; #memo(start python indi_AROON.py & start python indi_BBAND.py & start python indi_CCI.py & start python indi_DMI.py & start python indi_EMA.py & start python indi_MACD.py & start python indi_MFI.py & start python indi_MOM.py & start python indi_ROC.py & start python indi_RSI.py & start python indi_STOCH.py & start python indi_TRIX.py & start python indi_TSF.py & start python indi_ULTOSC.py & start python indi_WillR.py \n) &color(,#000000){'' '''&color(#FFFFFF){1D};''' ''}; #memo(start python cop_data_1D_LSTM.py & start python eurusd_data_1D_LSTM.py & start python gbpjpy_data_1D_LSTM.py & start python gold_data_1D_LSTM.py & start python JP225_data_1D_LSTM.py & start python oil_data_1D_LSTM.py & start python plat_data_1D_LSTM.py & start python tick_data_1D_LSTM.py & start python uk100_data_1D_LSTM.py & start python us30_data_1D_LSTM.py & start python usdx_data_1D_LSTM.py) &color(,#000000){'' '''&color(#FFFFFF){コピペ};''' ''}; #memo(<!DOCTYPE html>\n<html lang="en">\n<head>\n <meta charset="utf-8">\n <title>3D Graph with Rankings</title>\n <style>\n body {\n margin: 0;\n padding: 0;\n display: flex;\n flex-direction: column;\n height: 100vh;\n }\n\n #container {\n display: flex;\n flex: 1;\n }\n\n #rankTable {\n width: 20%;\n overflow-y: auto;\n padding: 10px;\n background-color: #f0f0f0;\n border-right: 1px solid #ccc;\n }\n\n #three {\n flex: 1;\n background-color: aliceblue;\n }\n\n #info {\n position: absolute;\n top: 10px;\n right: 10px;\n background-color: #fff;\n padding: 10px;\n border: 1px solid #ccc;\n border-radius: 5px;\n width: 300px;\n max-height: 400px;\n overflow-y: auto;\n z-index: 10;\n }\n </style>\n</head>\n<body>\n <!-- 左上にランク表 -->\n <div id="container">\n <div id="rankTable">\n <!-- ランク表がここに挿入されます -->\n </div>\n\n <!-- 真ん中に3Dグラフ -->\n <div id="three"></div>\n </div>\n\n <!-- 右上にノード情報 -->\n <div id="info">\n <!-- ノードの情報がここに表示されます -->\n </div>\n\n <!-- JavaScript ライブラリの読み込み -->\n <script type="module" src="https://unpkg.com/three@0.158.0/build/three.js" defer></script>\n <script type="module" src="https://unpkg.com/3d-force-graph@1.73.0/dist/3d-force-graph.min.js" defer></script>\n <script type="module" src="https://unpkg.com/three-spritetext@1.8.1/dist/three-spritetext.min.js" defer></script>\n <script src="./static/main2_ranktable.js" charset="utf-8" defer></script>\n</body>\n</html>\n) &color(,#000000){'' '''&color(#FFFFFF){やること};''' ''}; #memo(3Dグラフの横にサプライチェーンの順位表を表示し、それをクリックしたら3Dグラフのノードの文字が大きくなり、供給先と投入先も表示されるシステムを作る\n\n経済 為替のアノマリーを調べ、それを数値実験として証明する\n\n供給先と投入元の言葉の定義を探す\n\n3Dグラフの影響の→の値を足したやつと1割円安時のグラフの青赤黄の値を比べる) #memo(3Dグラフの横にサプライチェーンの順位表を表示し、それをクリックしたら3Dグラフのノードの文字が大きくなり、供給先と投入先も表示されるシステムを作る\n\n供給先と投入元の言葉の定義を探す\n\n)