任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 519

 
borilunad:

我没有听说过右派的阿列克谢!这是可以理解的,你直接上床睡觉,然后就睡着了!这是不可能的。

我没有听说过右派,也没有听说过左派。
 
tara:

我没有听说过右派或左派。

因此,在你的背上或在你的肚子上!
 
borilunad:

那就仰卧或俯卧吧!
对不起,我是异性恋。
 
viktorlev:


在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要求的止损单的计算实例。

全球。

   int StopLoss   = 50; // Размер стопа в пунктах
   int TakeProfit = 50; // Размер тейка в пунктах

而在发送交易请求 前的EA代码中。

   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);
 
tara:
对不起,我是异性恋。

欢迎你,即使你不是!我没有写同性恋者,我希望是同性恋者!
 
borilunad:

欢迎你,即使你不是!我没有写同性恋者,我希望是同性恋者!
直截了当是肯定的。
 

请告知如何使指标到达上(下)限时出现 "窗口边界到达 "的信息。提前感谢。

下面是该指标本身。

附加的文件:
tr2.mq4  3 kb
 
oxotnik:

请告知如何使指标到达上(下)限时出现 "窗口边界到达 "的信息。提前感谢。

下面是该指标本身。

数据是可扩展的。在一个时间点上,极值将是0.001,这将是最大值,在另一个时间点上,极值将是0.02,这也将是最大值。那么,我们什么时候才能决定我们已经达到了最大值?
 
oxotnik:

请告知如何使指标到达上(下)限时出现 "窗口边界到达 "的信息。提前感谢。

下面是该指标本身。


是的,窗口的边界是最强的支持 和阻力水平;)))))))))))))))))))))))
 
artmedia70:
数据是可扩展的。在某个时间点,极值将是0.001,这将是最大值,在另一个时间点,极值将是0.02,这也将是最大值。那么,我们什么时候才能决定我们已经达到了最大值?


这就是问题所在,所以要考虑到自我扩展的问题。也就是说,正如你所说的,如果极值是0.001,就会显示该信息,而且,只要未来的极值变为0.002,也应该显示该信息。

VladislavVG 这与它没有关系