tradingviewでうまくいったストラテジーをMT5で再現する。
バックテストは大体いい感じに仕上がったが、デモ口座での注文がplacedにならず
startedになりその後EAが動作しなくなる。
ソースの書き方の問題なのか。ブローカのサーバの問題なのかわからない。
マジックナンバーを変更すると動作する。
がすぐstartedが出て止まる。(stop注文が入っている状態。実行はされない。)
手動注文は普通に入る。
startedは、Started(開始) — 注文の正当性がチェックされていますが、まだブローカによって受け入れられていません。
という、状態らしい。まあそれならそれで、注文手動でいいから削除させてくれ。
と思うが、現状どうすることもできないので、注文のしかたを考えるか。
double price = iHigh(NULL, 0, iHighest(NULL, 0, MODE_HIGH, Channel_period, 1));
現状ざっくりこれで注文流しているが、MT5発注時よくてディーラーが受付する手前でダメになるという事か。
いやディーラー受付時よくて、その数秒後ストップレベル超えてるとかなのか?
ストップレベル分離してstopを置くとどうやら大丈夫っぽいか?