MT4のEAについて「ポジションをオープンしたバーの一本前のバーの高値(or低値)」…

を表すにはどのような記述方法があるでしょうか?

前後関係などは無視して頂いて構いませんが、
orderstotal は常に ==1です。

不躾な

質問ですいませんが、ご教授のほどお願い致します。問ですいませんが、ご教授のほどお願い致します。

回答1

ポジションをオープンするときのOrderSend命令が実行されるときに一緒に
double valhigh = High[1];
を書いておけば一番簡単だけど,そうではなくてすでに立っているポジションについてそのポジションのopen時の一本前のバーの高値を知りたいのなら,思い浮かぶのは,OrderSelect命令のOrderOpenTimeを利用して,ポジションopenしたのは現在時刻から見て何本前の足かを計算して High[ ] の中に入れる,かな.
考えればもっとスマートな方法があるかもしんない.

回答2

胡散臭い新規IDかよ


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA