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 conversionif(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 conversionif(PositionGetInteger(POSITION_TIME_UPDATE)>LastSellTime) LastSellTime=PositionGetInteger(POSITION_TIME_UPDATE);}//possible loss of data due to type conversion
尊敬的程序员,请告知如何纠正错误,编译器抱怨这几行;由于类型转换可能 导致数据丢失
我们的目标是找到第一个和最后一个修改的位置。
时间被写成了数据时间, 基本上一切正常,但这个警报让我很困扰,我一定没有正确地保存时间......请提供任何建议
尊敬的程序员,请告知如何纠正错误,编译器抱怨这几行;由于类型转换可能 导致数据丢失
我们的目标是找到第一个和最后一个修改的位置。
时间被写成了数据时间, 基本上一切正常,但这个警报让我很困扰,我一定没有正确地保存时间......更多信息。
请阅读文件中的这一页。好好看看这些例子...
阅读这一页 的文件。仔细看一下这些例子...
(没有投诉)谢谢你。
长而无怨)谢谢你。
是的,但如果你有一个数据时间类型 的FirstBuyTime变量,最好把它带到这个类型。
是的,但如果你的FirstBuyTime变量是数据时间类型,那么最好把它变成这种类型。
在这里没有什么区别,那么在关闭时,在相同的原则和相同的类型中选择位置,在日期时间中保存时间是不正确的。
非常感谢您的澄清。
我在这里做错了什么--我不知道什么东西从10万卢布变成了200万。
我自己做了,测试器运行,但什么也没发生。
你有没有尝试用什么指标来运行它?
- 用这个指标?"StepMA_NRTR"
你有没有试过用哪个指标来运行它?
- 用这个指标?"StepMA_NRTR"
我在这里下载了它,StepMA_NRTR.mq5
我不知道为什么它对你不起作用。
我复制了这里的所有内容,并从你的链接中下载了相同的指标。
这对我来说是有效的。