takahiro suzuki
takahiro suzuki
data processing engineer в tokyo
技術者
takahiro suzuki
takahiro suzuki
https://twitter.com/nemunemukirin
takahiro suzuki
takahiro suzuki
ギャン理論とトレンドラインがシンプルだだ、最強!
takahiro suzuki
takahiro suzuki
ガレージ戦略を入れる
takahiro suzuki
takahiro suzuki
東京市場は狭いレンジになりやすく、ロンドン市場で持ち合いを抜けやすい。
東京市場の高値・安値のブレイク。
→対応済み
 ボリンバンドの収縮確率、具体的な戦略を変える必要あり。
 バンウォークと遅行線の関係で、精度はあがりそう


NY市場は22時までに確定した、方向性を4時の゛てに回収する
takahiro suzuki
takahiro suzuki
1.持ち合い相場のとき、3σから基準線へ向かう。(東京市場)

2.トレンド相場のとき、1σから3σへ向かう。(欧州市場)
takahiro suzuki
takahiro suzuki
start関数では、戻り値を設定しない

→関係なかった
takahiro suzuki
takahiro suzuki
日次レポートで、前日分のトレード結果を表示する

→対応済み
takahiro suzuki
takahiro suzuki
ゾーン1でトレンド判定、エントリー決め、未来予想で指値エントリー、最後はポジションフリーにする
takahiro suzuki
takahiro suzuki
新規注文時のチケット番号を表示する

→対応済み
takahiro suzuki
takahiro suzuki
ゾーン1はデイトレ、ゾーン2はスキャル、5分はスキャルの真打ち
takahiro suzuki
takahiro suzuki
レポートに戦術パターンを表示する

→仮対応済み
takahiro suzuki
takahiro suzuki
タイムゾーンで、短期判定して、指値エントリーする。
10、17、21、24

if(TimeToStr(TimeLocal(),TIME_MINUTES) < "10:00") return(1);
else if(TimeToStr(TimeLocal(),TIME_MINUTES) < "17:00") return(2);
else if(TimeToStr(TimeLocal(),TIME_MINUTES) < "21:00") return(3);
else return(4);
takahiro suzuki
takahiro suzuki
トレード中の経過時間計算をやめる。

→修正完了
takahiro suzuki
takahiro suzuki
SW-3

//2016-03-26 START
if(intOrderCnt >= 4) return(-1);
//2016-03-26 END
takahiro suzuki
takahiro suzuki
検証ロジックとしては、23:59分に場にあるトレードをいったんフラットにする。

→検証中
takahiro suzuki
takahiro suzuki
検証環境をフラットにする。
トレード対象通貨4種類で、実トレードは場にない通貨を除く3種で判定方法は、物事に見えにくくするだけ。。。。
takahiro suzuki
takahiro suzuki
CF-R

//2016-03-26 START
if(Hour() == 0) comment = comment + "_daily";
//2016-03-26 END
takahiro suzuki
takahiro suzuki
if(TimeToStr(TimeLocal(),TIME_MINUTES) < "05:00") return(1);
else if(TimeToStr(TimeLocal(),TIME_MINUTES) < "09:00") return(2);
else if(TimeToStr(TimeLocal(),TIME_MINUTES) < "16:00") return(3);
else if(TimeToStr(TimeLocal(),TIME_MINUTES) < "20:00") return(4);
else return(5);

→4H単位に分ける!

//2016-03-27 START
if(TimeToStr(TimeLocal(),TIME_MINUTES) < "04:00") return(1);
else if(TimeToStr(TimeLocal(),TIME_MINUTES) < "08:00") return(2);
else if(TimeToStr(TimeLocal(),TIME_MINUTES) < "12:00") return(3);
else if(TimeToStr(TimeLocal(),TIME_MINUTES) < "16:00") return(4);
else if(TimeToStr(TimeLocal(),TIME_MINUTES) < "20:00") return(5);
else return(6);
//2016-03-27 END
takahiro suzuki
takahiro suzuki
SkyWeb1・・・typeA、タイムゾーンレポート
SkyWeb2・・・typeA、時間レポート
SkyWeb3・・・typeB、時間レポート
takahiro suzuki
takahiro suzuki
2016-03-28より、同一ロジックで、検証再スタート
・ポジションフリー
・レポート時間ロック