ロジックについて

2021/04/09 11:58
51

作成したロジックの決済に関して、自分で作ったのにも関わらずわからなくなりました。
ソースコードに詳しい方いらしましたら、お教えください。

extern double number1 = 0;
int ExitSignal3(int magic){
int ret, sig;
double pos = CurrentOrders(magic);
double val1 = getOrderProfitPips(MAGIC1, false);
double val2 = number1;
if(val1 > val2) sig = 1;
if(pos > 0 && sig == 1) ret = 1;
if(pos < 0 && sig == -1) ret = -1;
return(ret);
}

extern int HeikinAshi_Shift3 = 0;
extern int HeikinAshi_Shift4 = 0;
int Filter4(int sig1, int magic){
int ret, sig2;
double val1 = iCustom(Symbol(), 0, “Heiken Ashi”, 2, HeikinAshi_Shift3);
double val2 = iCustom(Symbol(), 0, “Heiken Ashi”, 3, HeikinAshi_Shift4);
if(val1 > val2) sig2 = 1;
if(sig1 == 1 && sig2 == 1) ret = 1;
if(sig1 == -1 && sig2 == -1) ret = -1;
return(ret);
}
※特に「extern double number1 = 0;」がわかりません。
よろしくお願いいたします。

コメント

GogoJungle
2021/04/09 19:39

number1 につきまして、決済条件で利益と比較するパラメーターかと存じます。
現在 0 でございますので、0 より大きい場合に決済するロジックでございます。

関連トピックス

検索結果がありません。

ノーコードで誰でも簡単EA開発!MQL言語学習にも使える! | GogoJungle

注目トピックス

検索結果がありません。