[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 482

 
不,我正在写一个顾问,有一个虚拟的拖网...)

如果我单独计算未结订单的规模并除以订单数量,是否正确?这对利润订单来说也是如此。

(谢谢你。

 
rustein:
谢谢你,请告诉我如何计算所有未平仓订单的总利润,以点计算。我们应该纠正什么?


使用OrderProfit(),我们以存款的货币 来计算

为了以点计算,开仓和平仓订单的模型略有不同

未完成的订单

double ProfitPoint(){
    int total=OrdersTotals();
    double profit=0;
    for (int pos=0;pos<total;pos++) {
    OrderSelect(......);
    if (myOrder()) { // выбор своего ордера или нужного (варианты на ваше усмотрение
       if (OrderType()==OP_BUY){
          profit+=(Bid-orderOpenPrice())/Point;
       } else if (OrderType()==OP_SELL) {
          profit+=(orderOpenPrice()-Ask)/Point;
       }
    }
    return(profit);
}

类似这样的事情

 
rustein:
不,我正在写一个顾问,有一个虚拟的拖网...)

如果我单独计算未结订单的规模并除以订单数量,是否正确?这对利润订单来说也是如此。

谢谢你。

对于一个多头头寸,以点为单位的利润计算如下。

profit = (MarketInfo(OrderSymbol(), MODE_BID) - OrderOpenPrice()) / MarketInfo(OrderSymbol(), MODE_POINT);

对于空头头寸,其计算方法如下。

profit = (OrderOpenPrice() - MarketInfo(OrderSymbol(), MODE_ASK)) / MarketInfo(OrderSymbol(), MODE_POINT);
 
Vinin:


使用OrderProfit(),我们以存款货币计算

为了以点计算,开仓和平仓订单的模型略有不同

对于开放的订单

类似这样的事情

double ProfitPoint(){
    int total=OrdersTotals();
    double profit=0;
    for (int pos=0;pos<total;pos++) {
    OrderSelect(......);
    if (myOrder()) { // выбор своего ордера или нужного (варианты на ваше усмотрение
       if (OrderType()==OP_BUY){
          profit+=(Bid-orderOpenPrice())/Point;
       } else if (OrderType()==OP_SELL) {
          profit+=(orderOpenPrice()-Ask)/Point;
       }
    }
    return(profit);
}
只有当所有的姿势都在同一个乐器上时,你才可以这样做。
 
Reshetov:
只有当所有的姿势都在同一个乐器上时,你才可以这样做。

同意的
 
谢谢你,再次感谢你!得到了这一切。
 

先生们--有点帮助...

我完全被难住了--这是我的问题--我如何将订单佣金转化为点子?

 
sergeev:

我建议你通过评论来做这件事。

雷克尔。

https://www.mql5.com/ru/code/10558
作者,忙得不可开交,也许有人能把机器简化。

https://www.mql5.com/ru/forum/136747/page506

罗马人。06.01.2012 16:13
这不得不早一点轮到亚历克斯-谢尔盖耶夫,当新年前在这里的某个地方创建了一个线程,他的建议是最终确定任何感兴趣的论坛成员的想法,工具,模板,而且,顺便说一下,在那里在第一时间从它只是在谈论这些互动的小工具,关于他愿意完成他们...找找看,或者晚几页看看,你会发现它(这个主题)已经有点到第五页了 ...:-)

P.S. 也许现在问他还不算太晚...

???关于迟到。

 
不晚,但对MT5的建议
 
elmucon:

先生们--有点帮助...

我真的被这个问题搞糊涂了--如何将订单的佣金转化为点值?


我不知道该如何处理这个订单,但我宁愿使用它的地段。