初学者的问题 MQL5 MT5 MetaTrader 5 - 页 1325

 

尊敬的程序员,请告知如何纠正错误,编译器抱怨这几行由于类型转换可能 导致数据丢失

我们的目标是找到第一个和最后一个修改的位置。

时间被写成了数据时间, 基本上一切正常,但这个警报让我很困扰,我一定没有正确地保存时间......请提供任何建议

datetime FirstBuyTime=TimeCurrent();
datetime FirstSellTime=TimeCurrent();
datetime LastBuyTime=0;
datetime LastSellTime=0;
...
if(PositionGetInteger(POSITION_TIME_UPDATE)<FirstBuyTime) FirstBuyTime=PositionGetInteger(POSITION_TIME_UPDATE);//possible loss of data due to type conversion
if(PositionGetInteger(POSITION_TIME_UPDATE)>LastBuyTime)  LastBuyTime=PositionGetInteger(POSITION_TIME_UPDATE);}//possible loss of data due to type conversion
...
if(PositionGetInteger(POSITION_TIME_UPDATE)<FirstSellTime) FirstSellTime=PositionGetInteger(POSITION_TIME_UPDATE);//possible loss of data due to type conversion
if(PositionGetInteger(POSITION_TIME_UPDATE)>LastSellTime)  LastSellTime=PositionGetInteger(POSITION_TIME_UPDATE);}//possible loss of data due to type conversion
 
VVT:

尊敬的程序员,请告知如何纠正错误,编译器抱怨这几行由于类型转换可能 导致数据丢失

我们的目标是找到第一个和最后一个修改的位置。

时间被写成了数据时间, 基本上一切正常,但这个警报让我很困扰,我一定没有正确地保存时间......更多信息。

请阅读文件中的这一页。好好看看这些例子...

Документация по MQL5: Основы языка / Типы данных / Приведение типов
Документация по MQL5: Основы языка / Типы данных / Приведение типов
  • www.mql5.com
Приведение типов - Типы данных - Основы языка - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Alexey Viktorov:

阅读这一页 的文件。仔细看一下这些例子...

(没有投诉)谢谢你。

 
VVT:

长而无怨)谢谢你。

是的,但如果你有一个数据时间类型 的FirstBuyTime变量,最好把它带到这个类型。

FirstBuyTime = (datetime)PositionGetInteger(POSITION_TIME_UPDATE);
 
Alexey Viktorov:

是的,但如果你的FirstBuyTime变量是数据时间类型,那么最好把它变成这种类型。

在这里没有什么区别,那么在关闭时,在相同的原则和相同的类型中选择位置,在日期时间中保存时间是不正确的。

非常感谢您的澄清。

 
SanAlex:

我在这里做错了什么--我不知道什么东西从10万卢布变成了200万。

我把它放进去,测试器启动,但没有任何反应。
对于期货,我将手数改为1.0
我放入了一个指标。

但机器人是沉默的。
 
Eugen8519:
我自己做了,测试器运行,但什么也没发生。
期货 的手数改为1.0
我放入了一个指标。

但机器人是沉默的。

你有没有尝试用什么指标来运行它?

- 用这个指标?"StepMA_NRTR"

//--- create MACD indicator
   m_handle_macd=iCustom(NULL,0,"StepMA_NRTR");
 
SanAlex:

你有没有试过用哪个指标来运行它?

- 用这个指标?"StepMA_NRTR"

在这里得到了它,StepMA_NRTR.mq5
 
Eugen8519:
我在这里下载了它,StepMA_NRTR.mq5

我不知道为什么它对你不起作用。

我复制了这里的所有内容,并从你的链接中下载了相同的指标。

这对我来说是有效的。

SnapshotSnapshot.PNG

 
如何在MT5中分别计算每对未平仓订单的佣金?