请教高手,EA交易时间点怎么写

 

如题,

就是想每天的固定时间点做交易,其他时间不做,

比如 周一到周五的下午13点到凌晨13点允许下单和平仓,其他时间段停止交易

 

设定一个交易条件就好了

举个例子,13点到凌晨3点
if(TimeHour(TimeCurrent())>=13 || TimeHour(TimeCurrent())<3)

 
Qian Gan:

设定一个交易条件就好了

TimeHour 这个是MT5的吗?不行啊

 

确实没找到mql5直接取时分秒的

TimeToString(TimeLocal(),TIME_HOUR);//这是字符串,在比较的时候可能要注意了!
用本地时间吧,用服务器时间还有算上时区,麻烦!
 
pxymql:

确实没找到mql5直接取时分秒的

你们也太懒了点。遇到编程问题,立即打开mql5帮助文件查找答案,不是很方便的事吗?虽然软件自带的那个帮助文件的中文翻译极生硬(机器翻译的),文不通,字不顺,但连估摸带实验,你还是能搞懂的。

编程作业题:周一到周五的下午13点到凌晨3点允许下单和平仓,其他时间段停止交易。

答案:

        …………

        void OnTick()
        {

          MqlDateTime stm;

          TimeCurrent(stm);

           if(((stm.day_of_week==1||stm.day_of_week==2||stm.day_of_week==3||stm.day_of_week==4||stm.day_of_week==5)

               && stm.hour<13 && stm.hour>3)||stm.day_of_week==6||stm.day_of_week==7)

           return;

           …………

         }
 
Nianfu Li:

你们也太懒了点。遇到编程问题,立即打开mql5帮助文件查找答案,不是很方便的事吗?虽然软件自带的那个帮助文件的中文翻译极生硬(机器翻译的),文不通,字不顺,但连估摸带实验,你还是能搞懂的。

编程作业题:周一到周五的下午13点到凌晨3点允许下单和平仓,其他时间段停止交易。

答案:

哈哈,谢了,问题解决了
 
jinchunlong2020:

如题,

就是想每天的固定时间点做交易,其他时间不做,

比如 周一到周五的下午13点到凌晨13点允许下单和平仓,其他时间段停止交易

你好
 
Nianfu Li:

你们也太懒了点。遇到编程问题,立即打开mql5帮助文件查找答案,不是很方便的事吗?虽然软件自带的那个帮助文件的中文翻译极生硬(机器翻译的),文不通,字不顺,但连估摸带实验,你还是能搞懂的。

编程作业题:周一到周五的下午13点到凌晨3点允许下单和平仓,其他时间段停止交易。

答案:

太好了   我找了好久終於找到你這樣的高手了  你的程式碼我收下了  確實可以執行  ^____^
 
同样感谢,已经抄写到EA了。
原因: