MT4のEAについて、教えてください。
エントリーしたら、約定した足から5本前までの最安値(最高値)を
損切り価格に設定するにはどのように書けばよいでしょうか。
「iHighest」「iLowest」を使うとは思うのですが、例えば
iHighest(NULL,0,MODE_HIGH,5,OrderOpenPrice())
だと無効ですよね。
ここのstartの型はどのように表現すればいいでしょうか。
約定した位置を書けばいいとは思うのですが。。。
回答1
オーダーを出す瞬間に過去の5本の中から最高値、最安値を取得して
それをordersend関数の損切り用の引数に渡してやればいいだけかと
iHighest(NULL,0,MODE_HIGH,5,0)
でいい
あとOrderOpenPrice()はポジションの約定時の価格
ローソク足の要素番号とは関係ない
Originally posted 2019-09-09 19:43:36.