int start()
{
//------------------------------------------------------------------------------------------------if (OrdersTotal()>0)
return;
double monymax8=High[ArrayMaximum(High,3,0)];
if (само условие я убрал так как не в нём причина, раз программа доходит до функции OrderSend)
{ double stop_sell8=monymax8+Point;
double STOP_S8=NormalizeDouble(stop_sell8,Digits);
double profit_sell8=Bid-(stop_sell8-Bid)*4-(Ask-Bid);
double PROFIT_S8=NormalizeDouble(profit_sell8,Digits);
double my_lot8=AccountBalance()/100/((stop_sell8-Bid)*MarketInfo(Symbol(),MODE_TICKVALUE))/100000;
double LOT8=NormalizeDouble(my_lot8,2);
OrderSend(Symbol(),OP_SELL,LOT8,Bid,2,STOP_S8,PROFIT_S8);
}
//------------------------------------------------------------------------------------------------return;
}
我怎样才能在我的EA的代码中规定它们与我的每个货币对一起工作?我有一个不同的符号,但它不起作用。
你的代码格式是这样的。有一个SRC按钮用于此。
它没有打开,因为在这些账户类型中,没有止损的订单首先被打开,然后OrderModify()。
只有在同一个符号上有几个 "交易者 "时才需要魔力,但这足以检查这个符号。
你的代码格式是这样的。有一个SRC按钮用于此目的。
它没有打开,因为在这些账户类型中,没有止损的订单首先被打开,然后OrderModify()。
所以我明白了,现在我的问题是如何使EA成为多币种?
一般来说,我在某件事情上真的很纠结,想不出该怎么做。
我有变量line1、line2、line3等。我想通过for循环语句 来计算每个变量的值。
如何进行正确的变量列举行?我试着以 "行 "+"i "的方式进行,但结果当然是无稽之谈。
为什么会显示错误的对象?它应该是一个指向左边 的三角形https://docs.mql4.com/ru/constants/objectconstants/arrows 代码3,但出现了一个指向上方的箭头Wingdings代码241。
程序代码(我有ObjectSet(objName, OBJPROP_ARROWCODE, 3);)