前提・実現したいこと
エントリー条件
条件1.月足が高値・安値ともに切り上がっている。
条件2.週足の高値・安値ともに切り下がっている。
条件3.週足の高値を日足の終値でブレイクしている。
イグジット条件
条件1.前々日の日足の安値を前日の日足の安値が割ってしまったとき。
発生している問題・エラーメッセージ
EAを実行してもエントリーが行われない。
該当のソースコード
MQL4
1#property copyright "Copyright 2020, MetaQuotes Software Corp." 2#property link "https://www.mql5.com" 3#property version "1.00" 4#property strict 5#include "LibEA4.mqh" 6 7 //仕掛けシグナル関数------------------------------------------------- 8 int Sig_Entry(){ 9 int ret = 0; 10 11 //前日足の四本値 12 double C1 = iClose(NULL,PERIOD_D1,1); 13 14 //前週の四本値 15 double WH1 = iHigh(NULL,PERIOD_W1,1); 16 double WL1 = iLow(NULL,PERIOD_W1,1); 17 18 //前々週の四本値 19 double WH2 = iHigh(NULL,PERIOD_W1,2); 20 double WL2 = iLow(NULL,PERIOD_W1,2); 21 22 //前月の四本値 23 double MNH1 = iHigh(NULL,PERIOD_MN1,1); 24 double MNL1 = iLow(NULL,PERIOD_MN1,1); 25 26 //前々月の4本値 27 double MNH2 = iHigh(NULL,PERIOD_MN1,2); 28 double MNL2 = iLow(NULL,PERIOD_MN1,2); 29 30 //月足が高値・安値ともに切り上がっている 31 if(MNH2 < MNH1 && MNL2 < MNL1){ 32 //週足の高値・安値ともに切り下がっている 33 if(WH2 > WH1 && WL2 > WL1){ 34 //週足の高値を日足の終値でブレイクする 35 if(WH1 < C1){ 36 ret = 1; 37 return ret; 38 }//日足のif 39 }//週足のif 40 }//月足のif 41 42 return ret; 43 };//------------------------------------------------- 44 45 46 47 48 //手仕舞いシグナル関数------------------------------------------------- 49 int Sig_Exit(){ 50 int ret = 0; 51 52 //前日足のlow 53 double L1 = iLow(NULL,PERIOD_D1,1); 54 55 //前々日足のlow 56 double L2 = iLow(NULL,PERIOD_D1,2); 57 58 //前々日の日足の安値を前日の日足の安値が割ってしまった時 59 if(L2 > L1) 60 ret = 1; 61 return ret; 62 };//------------------------------------------------- 63 64 65 66int OnInit() 67 { 68 return(INIT_SUCCEEDED); 69 } 70 71void OnDeinit(const int reason) 72 { 73 } 74 75 //売買ロット数 76 extern double lots = 0.1; 77 78void OnTick() 79 { 80 //仕掛けシグナル 81 int sig_entry = Sig_Entry(); 82 83 //手仕舞いシグナル 84 int sig_exit = Sig_Exit(); 85 86 //成行売買 87 MyOrderSendMarket(sig_entry,sig_exit,lots); 88 89}
試したこと
綴りのチェック等
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/17 14:26
2020/11/17 14:57
2020/11/18 09:57
2020/11/18 14:00
2020/11/18 14:14