[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 332

 
我明白你的意思,我算错了吗?我解释一下:我只在一个货币对上做了交易,我在这个货币对上运行这个脚本,它输出的结果与账户利润函数返回的结果不同。你提出的解决方案并不适合我,因为我将把新的数据代替asc和bid,这清楚吗?
 
fore-x:
啊,明白你的意思了,我算错了吗?

不,我的意思是

Вопрос, как мне мой код подогнать под работу функции - AccountProfit()?

那里似乎有很好的解释。

并尝试将表达式(OrderOpenPrice() - Ask)/Point规范化为一个整数。

 
Roger:

不,我的意思是

那里似乎有很好的解释。

并尝试将表达式(OrderOpenPrice() - Ask)/Point规范化为一个整数。

void start()
  {
  double tickvalue = MarketInfo(Symbol(), MODE_TICKVALUE);
  double profitbuy, profitsell;
  
  for(int i = OrdersTotal()-1; i >= 0;i--)
    {
    if(!OrderSelect(i,SELECT_BY_POS)) continue;
    if(OrderSymbol()!=Symbol() || OrderType() >= 2) continue;
    if(OrderType() == 0)
      Alert(
            OrderTicket(),"   ",
            NormalizeDouble(OrderCommission()+OrderSwap(),2),"   ",
            NormalizeDouble(NormalizeDouble((Bid - OrderOpenPrice())/Point,0)*tickvalue*NormalizeDouble(OrderLots(),2),2)
           );
           
    if(OrderType() == 1)
      Alert(
            OrderTicket(),"   ",
            NormalizeDouble(OrderCommission()+OrderSwap(),2),"   ",
            NormalizeDouble(NormalizeDouble((OrderOpenPrice() - Ask)/Point,0)*tickvalue*NormalizeDouble(OrderLots(),2),2)
           );
    }
  }

Не получается, но хоть со спредом вопрос отпал!
 
什么是不成功的?差异在哪里?
 
Roger:
什么是不成功的?差异在哪里?


还是我的警报被冻结了,而你的警报没有被冻结?
 
fore-x:


而你,有没有加起来?
你是在建议我也应该快速制定一个顾问,并开始检查它?好吧,解雇我吧,我宁愿用虚拟方式来做。
 
Roger:
什么是不工作的?差异在哪里?

我调换了要价和出价,现在是这样的。


那就更好了:)))

 
什么货币?
 
Roger:
什么货币?
欧元-美元