int level=(int)MarketInfo(Symbol(),MODE_STOPLEVEL);
if(level==0) level=(int)MarketInfo(Symbol(),MODE_SPREAD)*2;
// ---- для позиции Buy расчёт стопа и тейка с учётом СтопЛевел:double sl=(StopLoss<=0)?0:NormalizeDouble(MathMin(Bid-StopLoss*Point,Bid-(level+1)*Point),Digits);
double tp=(TakeProfit<=0)?0:NormalizeDouble(MathMax(Bid+TakeProfit*Point,Bid+(level+1)*Point),Digits);
// ---- для позиции Sell расчёт стопа и тейка с учётом СтопЛевел:double sl=(StopLoss<=0)?0:NormalizeDouble(MathMax(Ask+StopLoss*Point,Ask+(level+1)*Point),Digits);
double tp=(TakeProfit<=0)?0:NormalizeDouble(MathMin(Ask-TakeProfit*Point,Ask-(level+1)*Point),Digits);
我没有听说过右派的阿列克谢!这是可以理解的,你直接上床睡觉,然后就睡着了!这是不可能的。
我没有听说过右派,也没有听说过左派。
我没有听说过右派或左派。
因此,在你的背上或在你的肚子上!
那就仰卧或俯卧吧!
在MQL方面,不是每个人都是这样的狼。
至于支票.........,它就在那里。
如果((r2<30 && r1>30 && OrdersTotal()<1) || (OrderType()==OP_BUY && OrdersTotal()>=1 &&)
OrdersTotal()<2 && Bid>OrderOpenPrice()+dif*Point))
OrderSend(Symbol(),OP_BUY,lot,Ask,0,Bid-sl*Point,Ask+tp*Point, "Easiest ever",0,0)。
-----------------------------------------------------------------------------------------------
for (int i=0; i<OrdersTotal(); i++)
{
如果(OrderSelect(i,SELECT_BY_POS,MODE_TIME)==true)。
如果(OrderType()==OP_BUY && Bid-ts*Point>OrderStopLoss()+5*Point)
OrderModify(OrderTicket(),OrderOpenPrice(),Bid-ts*Point,问+tp*点 0,CLR_NONE)。
----------------------------------------------------------------------------------------------
既然我们在进行对话。还有一个问题。
如何正确拼写代码中的高亮部分(红色)。如何指定一个固定的、不落后于价格的止盈 "tp"。
考虑到StopLevel要求的止损单的计算实例。
全球。
而在发送交易请求 前的EA代码中。
对不起,我是异性恋。
欢迎你,即使你不是!我没有写同性恋者,我希望是同性恋者!
欢迎你,即使你不是!我没有写同性恋者,我希望是同性恋者!
请告知如何使指标到达上(下)限时出现 "窗口边界到达 "的信息。提前感谢。
下面是该指标本身。
请告知如何使指标到达上(下)限时出现 "窗口边界到达 "的信息。提前感谢。
下面是该指标本身。
请告知如何使指标到达上(下)限时出现 "窗口边界到达 "的信息。提前感谢。
下面是该指标本身。
是的,窗口的边界是最强的支持 和阻力水平;)))))))))))))))))))))))
数据是可扩展的。在某个时间点,极值将是0.001,这将是最大值,在另一个时间点,极值将是0.02,这也将是最大值。那么,我们什么时候才能决定我们已经达到了最大值?
这就是问题所在,所以要考虑到自我扩展的问题。也就是说,正如你所说的,如果极值是0.001,就会显示该信息,而且,只要未来的极值变为0.002,也应该显示该信息。
VladislavVG 这与它没有关系。