[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 22

 
我决定测试所有的追踪止损,并注意到最简单的一个 止损工作不太正确,将止损推回。我以为自己做起来很容易。我试了一下,结果是这样的。
     RefreshRates();
      if ( Tip==0 && NormalizeDouble(Bid, Digits) > NormalizeDouble(OrderStopLoss()+ TrailingStop, Digits))
       {
        OrderModify(OrderTicket(), OrderOpenPrice(), Bid- TrailingStop*Point, OrderTakeProfit(), 0);
       }
     RefreshRates();
      if ( Tip==1 && NormalizeDouble(Ask, Digits) < NormalizeDouble(OrderStopLoss()- TrailingStop, Digits))
       {
        OrderModify(OrderTicket(), OrderOpenPrice(), Ask+ TrailingStop*Point, OrderTakeProfit(), 0);
       }
但由于某些原因,它不愿意工作。你能告诉我什么是错的吗?
 

Tral_Stop和TrailingStop是否彼此相等?

 
Roger >> :

Tral_Stop和TrailingStop是否彼此相等?

哎呀,是的,对不起,不幸的菜鸟错误,两个相同的变量。也不想和一个人一起工作。

 
是否可以(从订单的特征中)直接提取未平仓订单的入金货币 的保证金(未平仓头寸的入金货币的投资价值)?假设存款是卢布,昨天我开了一个X手USDJPY的头寸,我可以按 "保证金=(合约/杠杆)*USDRUR[开仓时]"来计算这个头寸的保证金,但这并不准确(开仓时准确的USDRUR汇率并不总是可用,尤其是在头寸较老的情况下)。该怎么做?
 

我真的需要帮助!

如何在MQL4中写出用指数平均数穿越价格的交易准则。

假设我通过iMA 设置EMA20_Open变量。我不知道如何将Price变量设置为当前价格(!)。

请帮助我!

 
尊敬的程序员,有没有人有一个脚本可以在价格达到用户设定的水平线 时开仓?或者告诉我如何识别图表上的水平线。
 
xruss >> :

我不知道如何将Price变量设置为当前价格(


当前价格存储在Ask和Bid变量中


如果你将当前价格与指标值进行比较,你必须采取Bid,因为所有的指标和震荡器都只在需求价格上计算。
 
xruss >> :

我真的需要帮助!

如何在MQL4中写出用指数平均数穿越价格的交易准则。

假设我通过iMA 设置EMA20_Open变量。但我不知道如何设置Price变量为当前价格(我不知道)。

>> 帮助!

我可以尝试这样做。


double Price = Bid;

if (NormalizeDouble( Price, Digits)==NormalizeDouble( EMA20_Open, Digits))
 {
   //Действие
 }

确切地说,可以用这种方式进行穿越。

EMA20_Open=iMA(NULL,0,20,0,MODE_EMA,PRICE_CLOSE,1); //Переменная экспотенциальной средней

   if (iOpen(NULL,0,1)>= EMA20_Open&&iClose(NULL,0,1)<= EMA20_Open) //Критерий пересечения (Правда здесь свечи.)
     {
       //Действие 
     }
 

ToReshetov, and


新手

- 特别表扬!!!

非常感谢你。



 
xruss 来说,如果你能在闲暇时测试追踪,也许能帮助解决错误,我将非常感激。(由于某些原因,它对我不起作用)。
原因: