【検証】一目均衡表の遅行スパン(遅行線)とローソク足のクロス
設定
通貨ペア | [USD/JPY] |
---|---|
使用時間足 | 1時間足 |
期間 | 2016.1.1~2018.12.31 |
売買ルール
エントリー | 遅行スパン(遅行線)とローソク足のクロス |
---|---|
決済 | 利益:ATR2.0 ロスカット:ATR2.0 |
最大ポジション | 1 |
結果
検証結果
遅行スパン(遅行線)とローソク足のクロスの単体では、ダメでした。
もう少しエントリー条件を絞る必要があります。
それでも、勝率5割にはなるという感じです。
今回作ったコード全体を以下に記載しておきます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
//+---------------------------------------------------------------------+ // // Expert Adviser Create // https://kobalog.xyz/ // test2 // For MQL4 // //+---------------------------------------------------------------------+ //+---------------------------------------------------------------------+ // ティック毎の処理 //+---------------------------------------------------------------------+ void start() { int Strtagy1=Indicator1(1,60,26); } //+---------------------------------------------------------------------+ // インジケーター //+---------------------------------------------------------------------+ int Indicator1(int i,int TimeScale,int Kijun) { int ret=0; double Ma1=iMA(NULL,TimeScale,1,0,MODE_SMA,PRICE_CLOSE,i); double Delay =iMA(NULL,TimeScale,1,0,MODE_SMA,PRICE_CLOSE,i+Kijun); double Ma1_1=iMA(NULL,TimeScale,1,0,MODE_SMA,PRICE_CLOSE,i+1); double Delay_1 =iMA(NULL,TimeScale,1,0,MODE_SMA,PRICE_CLOSE,i+Kijun+1); int sig=0; if (Ma1>Delay) {sig=1;} else if(Ma1<Delay) {sig=-1;} int sig1=0; if (Ma1_1>Delay_1) {sig1=1;} else if(Ma1_1<Delay_1) {sig1=-1;} if (sig==1 && sig1!=1) {ret=1;} else if(sig==-1 && sig1!=-1) {ret=-1;} return(ret); } |