MT4 EAのプロフェッショナルの方教えてください。

インジケーターではなくて、EAについての質問です。

EAにて発注する際、数個の条件を設けています。

条件1、条件2、・・・ と順に進んで行って最後に発注ですが、ストラテジーテスターで見直した際、
条件1を満たしたところ(ローソク)にマーキング、条件2をみたしところ(ローソク)にマーキング・・・

などマーキングできる方法ったないでしょうか?矢印でも数字でもいいのですが、

やり方ご存じの方いらっしゃいましたらご教示お願い致します。

どうぞよろしくお願い致します。

..[補足]..
インジ併用という答えではなくて、EAでできるかどうか聞きたいです。

回答1

できますよ!

オブジェクトメソッドを使用すればOKです。
以下参考に。

void start()
{
if(Close[1] > Open[0])
{
DrawArrow("買い","今の時間");
}
else if(Close[1] < Open[0])
{
DrawArrow("売り","今の時間");
}

}

void DrawArrow(int type,string name)
{
if(type == "買い")
{
if (ObjectFind(name) != 0) {
ObjectCreate(name, OBJ_ARROW, 0, Time[0], Low[0]);
ObjectSet(name, OBJPROP_ARROWCODE, 242);
ObjectSet(name,OBJPROP_COLOR, Blue);
ObjectSet(name, OBJPROP_WIDTH, 4);
}
}
if(type == "売り")
{
if (ObjectFind(name) != 0) {
ObjectCreate(name, OBJ_ARROW, 0, Time[0], H igh[0]);
ObjectSet(name, OBJPROP_ARROWCODE, 241);
ObjectSet(name,OBJPROP_COLOR, Red);
ObjectSet(name, OBJPROP_WIDTH, 4);
}
}
}

コメントを残す

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

CAPTCHA