لدى اكسبريت يمكن ان يعمل على المؤشر لكن يعطى اوامر شراء فقط
رجاء القاء نظرة على الكود وتصحيح خاصية ادماج المؤشر فى الأكسبرت
iCustom
كود:
double ArrowUp = iCustom(NULL,0,"indi sbnr2+save2_alert",0,1);
double ArrowDown = iCustom(NULL,0,"indi sbnr2+save2_alert",1,1);
if (MoneyManagement) Lots = f0_3();
if (ArrowUp!=EMPTY_VALUE && Gi_180 != Time[0]) {
if (CloseInReverse) f0_2(OP_SELL);
if (f0_4() < 1) {
if (StopLoss == 0) Ld_16 = 0;
else Ld_16 = Ask - StopLoss * Gd_184;
if (TakeProfit == 0) Ld_24 = 0;
else Ld_24 = Ask + TakeProfit * Gd_184;
OrderSend(Symbol(), OP_BUY, Lots, NormalizeDouble(Ask, Digits), 3 * Gi_192, NormalizeDouble(Ld_16, Digits), NormalizeDouble(Ld_24, Digits), "UnstoppableForexProfit", MagicNumber,
0, Blue);
PlaySound("Alert.wav");
Gi_180 = Time[0];
}
}
if (ArrowDown!=EMPTY_VALUE && Gi_180 != Time[0]) {
if (CloseInReverse) f0_2(OP_BUY);
if (f0_4() < 1) {
if (StopLoss == 0) Ld_16 = 0;
else Ld_16 = Bid + StopLoss * Gd_184;
if (TakeProfit == 0) Ld_24 = 0;
else Ld_24 = Bid - TakeProfit * Gd_184;
OrderSend(Symbol(), OP_SELL, Lots, NormalizeDouble(Bid, Digits), 3 * Gi_192, NormalizeDouble(Ld_16, Digits), NormalizeDouble(Ld_24, Digits), "UnstoppableForexProfit", MagicNumber,
0, Red);
PlaySound("Alert.wav");
Gi_180 = Time[0];