mql5 - 自上一次交易后一定时间内的垂直线 - 页 5

 

最后一笔交易 移动 竖线

版本 "1.004"

现在,生产线根据要求进行了移动。

   long offset_seconds=60*60*1;
   if(profit_last_day<=0.0 && profit_last_deal<=0.0)
     {
      offset_seconds=60*60*24;
     }
   else if(profit_last_day>0.0 && profit_last_deal<=0.0)
     {
      offset_seconds=60*60*2;
     }

   VLineMove(0,InpVLineName,time[rates_total-1]+offset_seconds);


从图表中删除指标后,图表注释被清除,线条被删除。

//+------------------------------------------------------------------+ 
//| Custom indicator deinitialization function                                 | 
//+------------------------------------------------------------------+ 
void OnDeinit(const int reason)
  {
   Comment("");
   VLineDelete(0,InpVLineName);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
附加的文件:
 
Vladimir Karputov:

最后一笔交易 移动 竖线

版本 "1.004"

现在,生产线根据要求进行了移动。


从图表中删除指标后,图表注释被清除,线条被删除。

很好!
只是,根据我的理解,在所需时间的定义上有一个不准确的地方,即转变是加在当前时间 上的,而应该是加在最后一笔交易的收盘时间上。
因此,这条线路可能会在未来和过去一样结束。
- 在未来。例如,最后一次交易是在10分钟前,对交易本身和整个一天来说都是负面的结果--相对于目前的时间,线移了23小时50分钟。
- 在过去。例如,最后一笔交易是在昨晚8:00,结果在交易上加号,在当天加号--线是在昨天的酒吧上画的,对应的时间是21:00

 
当这条线在未来的时候,我不在这个指标上进行交易--情绪上的恢复让我以冷静的头脑做出下一个交易决定。
 
renatmt5:

很好!
但是,就我看来,在所需时间的规格上有一个不准确的地方,即转移是加在当前时间 上的,而转移应该是加在最后一笔交易的收盘时间上。
因此,这条线路可能会在未来和过去一样结束。
- 在未来。例如,最后一次交易是在10分钟前,对交易本身和整个一天来说都是负面的结果--相对于目前的时间,线移了23小时50分钟。
- 在过去。例如,最后一笔交易是在昨晚8:00,结果在交易上加号,在当天加号--线是在昨天的酒吧上画的,对应的时间是21:00

不是时间的定义不准确,而是职权范围不断被完善 :)

因此,我们需要修改LastProfitForPeriod函数,并向其添加第三个参数--最后一次交易的时间。但我将在午餐时间做这件事。

 
Vladimir Karputov:

不是时间的定义不准确,而是职权范围不断被完善 :)

因此,我们需要修改LastProfitForPeriod函数,并向其添加第三个参数--最后一次交易的时间。但我将在午餐时间做这件事。

弗拉基米尔,我将来一定会考虑到需求说明的不准确性!"。

 
是的,我也刚刚注意到--最后一天的利润和最后一笔交易的利润不再被计入评论中--它们被显示为零。
我的最后一笔交易是19小时前,即在当前时间 的+-24小时内
 
以防万一--在昨天的最后一笔交易和现在的时间 之间,有一个经纪操作ACID_NW--我理解的佣金。但你永远不知道--也许它以某种方式 "破坏 "了计算的算法。
 
关闭订单,"最后一天利润 "和 "最后一次交易利润"的数据被更新,新的最后一次交易和当天的结果被正确显示
 
renatmt5:
以防万一 - 在昨天的最后一笔交易和目前的时间 之间,有ACID_NW经纪人的操作 - 佣金,我的理解。谁知道呢--也许它以某种方式 "破坏 "了计算的算法。

我不会改变任何东西,因为根据账户的类型,有越来越多的微妙之处:净值化或对冲。


我不会改变任何东西,因为根据账户类型,有越来越多的细微差别:净值化或对冲。

 
Vladimir Karputov:

我不会改变任何东西,因为根据账户的类型,有越来越多的微妙之处:净值化或对冲。


剩下的就看你自己了。

好的。
非常感谢你的帮助,Vladimir!