started

tradingviewでうまくいったストラテジーをMT5で再現する。

バックテストは大体いい感じに仕上がったが、デモ口座での注文がplacedにならず

startedになりその後EAが動作しなくなる。

ソースの書き方の問題なのか。ブローカのサーバの問題なのかわからない。

 

マジックナンバーを変更すると動作する。

がすぐstartedが出て止まる。(stop注文が入っている状態。実行はされない。)

手動注文は普通に入る。

 

www.metatrader5.com

 

startedは、Started(開始) — 注文の正当性がチェックされていますが、まだブローカによって受け入れられていません。

 

という、状態らしい。まあそれならそれで、注文手動でいいから削除させてくれ。

と思うが、現状どうすることもできないので、注文のしかたを考えるか。

double price = iHigh(NULL, 0, iHighest(NULL, 0, MODE_HIGH, Channel_period, 1));

現状ざっくりこれで注文流しているが、MT5発注時よくてディーラーが受付する手前でダメになるという事か。

いやディーラー受付時よくて、その数秒後ストップレベル超えてるとかなのか?

ストップレベル分離してstopを置くとどうやら大丈夫っぽいか?