讨论 - 页 15 1...8910111213141516171819202122...159 新评论 Heder 2006.07.22 09:24 #141 过期的待处理订单 你好。 我想知道有什么功能或程序可以使挂单,不受放置时间的影响,在00:00时到期。 举例来说。 买入止损单放置在13:00(到期时间为00:00)。 卖出止损单放置在22:00(到期日为00:00)。 谢谢 398982 2006.07.26 23:11 #142 编程问题 我是EA编程的新手,我一直想在firefaves universallmacross ea上添加另一个开始和停止时间,我有什么想法可以做到这一点,谢谢你的时间,提前。 newoptionz 2006.07.27 01:13 #143 用汗水和泪水 尊敬的女士们、先生们 试试这个 https://www.mql5.com/en/forum/general iscuba11 2006.07.27 03:36 #144 extern string Time_Parameters = "------------- EA ACTIVE TIME"; 外部 bool UseHourTrade=false; extern int StartHourGMT=18, EndHourGMT=24; //-----------------时间过滤器---------------------// int start() { 如果(UseHourTrade) { 如果(!(Hour()>StartHourGMT && Hour()<=EndHourGMT)) { 评论( "\n",">[LONG TERM] TREND BREAKOUT SYSTEM<", "\n", "\n", "- PROGRAM TRADING INACTIVE -", "\n", "\n", "- NON-TRADING HOURS!-"); 返回(0)。 } } 试试这个!Dave <<< Discussion 曼达林 问吧! 398982 2006.07.27 03:41 #145 你好,Scuba 谢谢你的答复 里面已经有一个时间过滤器,和你发的那个很像,但是我怎么把开始时间1放到结束时间1,开始时间2放到结束时间2?这样做有意义吗? iscuba11 2006.07.27 21:53 #146 把程序想象成一个漏斗。如果程序启动并流向时间过滤器,它会检查 GMT时间是否在睡眠开始和停止时间内。如果是,比方说格林尼治标准时间20,过滤器就会停止程序的流动,并出现程序不活跃的信息。当格林尼治标准时间超过格林尼治标准时间24时,时间过滤器说它可以继续程序的流程,整个程序初始化并继续进行。它一直持续到格林尼治标准时间再次到达格林尼治标准时间18点(睡眠时间的开始),过滤器再次停止程序的运行,使程序再次进入睡眠模式。这个循环每天都在重复。它是一个开和关的开关,停止了时间过滤器后编码的程序的逻辑进程的流动。 戴夫<<< Sergey Golubev 2006.07.28 07:35 #147 398982: 我是EA编程的新手,我一直想在firefaves universallmacross ea上添加另一个开始和停止时间,请问我如何做到这一点,谢谢你的时间。 1.有一个指标有两个起点和两个终点。但他们用非常复杂的方式做到了。 for (shift=Counted_Bars+10;shift>0;shift--) { on_off_trade=false; if (TimeHour(Time[shift])>Hour_Start_1 && TimeHour(Time[shift])<Hour_End_1) on_off_trade=true; if (TimeHour(Time[shift])==Hour_Start_1 && TimeMinute(Time[shift])>=Minute_Start_1) on_off_trade=true; if (TimeHour(Time[shift])==Hour_End_1 && TimeMinute(Time[shift])<=Minute_End_1) on_off_trade=true; if (TimeHour(Time[shift])>Hour_Start_2 && TimeHour(Time[shift])<Hour_End_2) on_off_trade=true; if (TimeHour(Time[shift])==Hour_Start_2 && TimeMinute(Time[shift])>=Minute_Start_2) on_off_trade=true; if (TimeHour(Time[shift])==Hour_End_2 && TimeMinute(Time[shift])<=Minute_End_2) on_off_trade=true;[/CODE] And then: if (on_off_trade)[/CODE] and so on. But it is bery complicated. 2. I think everything can be much more easy: [CODE]if (UseHourTrade){ if (!(Hour()>=FromHourTrade1 && Hour()<=ToHourTrade1)) {Comment("Time for trade has not come else!"); return(0);} else if(!(Hour()>=FromHourTrade2 && Hour()<=ToHourTrade2)) {Comment("Time for trade has not come else!"); return(0);} else if(!(Hour()>=FromHourTrade3 && Hour()<=ToHourTrade3)){ Comment("Time for trade has not come else!"); return(0); } } And in the settings of EA type the following: [CODE]extern string PARAMETERS_TIMEFILTER = "TIMEFILTER"; extern bool UseHourTrade = False; extern int FromHourTrade1 = 8; extern int ToHourTrade1 = 10; extern int FromHourTrade2 = 11; extern int ToHourTrade2 = 15; extern int FromHourTrade3 = 19; extern int ToHourTrade3 = 22; 附加的文件: paramon_scalp.mq4 6 kb Discussion What indicators do not Ask! 398982 2006.07.28 14:41 #148 谢谢你们的帮助 garciaal 2006.07.31 17:55 #149 fxspeedster 2006.08.01 22:09 #150 需要帮助了解MT4的内存使用情况 大家好。 我遇到了一个特殊的问题,我希望有人能给我一些帮助。我打开了4个M5图表(欧元、英镑、日元和瑞士法郎),使用cyberiatrader的EA。我注意到我的机器上的内存不足,机器非常迟钝。除了IBFX MT4,我没有运行其他东西,机器有1GB内存。在加载MT4之前,我检查了 内存,显示有850Mb可用。一旦我加载MT4的4个图表,内存就下降到48Mb。MT4的内存使用量是780MB!!。清理了/log目录下的日志文件,并再次运行MT4...同样的问题。您有什么建议吗,是什么原因导致了这种情况,如何解决?谢谢 1...8910111213141516171819202122...159 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
过期的待处理订单
你好。
我想知道有什么功能或程序可以使挂单,不受放置时间的影响,在00:00时到期。
举例来说。
买入止损单放置在13:00(到期时间为00:00)。
卖出止损单放置在22:00(到期日为00:00)。
谢谢
编程问题
我是EA编程的新手,我一直想在firefaves universallmacross ea上添加另一个开始和停止时间,我有什么想法可以做到这一点,谢谢你的时间,提前。
用汗水和泪水
尊敬的女士们、先生们
试试这个
https://www.mql5.com/en/forum/general
extern string Time_Parameters = "------------- EA ACTIVE TIME";
外部 bool UseHourTrade=false;
extern int StartHourGMT=18, EndHourGMT=24;
//-----------------时间过滤器---------------------//
int start()
{
如果(UseHourTrade)
{
如果(!(Hour()>StartHourGMT && Hour()<=EndHourGMT))
{
评论(
"\n",">[LONG TERM] TREND BREAKOUT SYSTEM<",
"\n",
"\n", "- PROGRAM TRADING INACTIVE -",
"\n",
"\n", "- NON-TRADING HOURS!-");
返回(0)。
}
}
试试这个!Dave <<<
你好,Scuba
谢谢你的答复
里面已经有一个时间过滤器,和你发的那个很像,但是我怎么把开始时间1放到结束时间1,开始时间2放到结束时间2?这样做有意义吗?
把程序想象成一个漏斗。如果程序启动并流向时间过滤器,它会检查 GMT时间是否在睡眠开始和停止时间内。如果是,比方说格林尼治标准时间20,过滤器就会停止程序的流动,并出现程序不活跃的信息。当格林尼治标准时间超过格林尼治标准时间24时,时间过滤器说它可以继续程序的流程,整个程序初始化并继续进行。它一直持续到格林尼治标准时间再次到达格林尼治标准时间18点(睡眠时间的开始),过滤器再次停止程序的运行,使程序再次进入睡眠模式。这个循环每天都在重复。它是一个开和关的开关,停止了时间过滤器后编码的程序的逻辑进程的流动。
我是EA编程的新手,我一直想在firefaves universallmacross ea上添加另一个开始和停止时间,请问我如何做到这一点,谢谢你的时间。
1.有一个指标有两个起点和两个终点。但他们用非常复杂的方式做到了。
{
on_off_trade=false;
if (TimeHour(Time[shift])>Hour_Start_1 && TimeHour(Time[shift])<Hour_End_1) on_off_trade=true;
if (TimeHour(Time[shift])==Hour_Start_1 && TimeMinute(Time[shift])>=Minute_Start_1) on_off_trade=true;
if (TimeHour(Time[shift])==Hour_End_1 && TimeMinute(Time[shift])<=Minute_End_1) on_off_trade=true;
if (TimeHour(Time[shift])>Hour_Start_2 && TimeHour(Time[shift])<Hour_End_2) on_off_trade=true;
if (TimeHour(Time[shift])==Hour_Start_2 && TimeMinute(Time[shift])>=Minute_Start_2) on_off_trade=true;
if (TimeHour(Time[shift])==Hour_End_2 && TimeMinute(Time[shift])<=Minute_End_2) on_off_trade=true;[/CODE]
And then:
and so on. But it is bery complicated.
2. I think everything can be much more easy:
[CODE]if (UseHourTrade){
if (!(Hour()>=FromHourTrade1 && Hour()<=ToHourTrade1))
{Comment("Time for trade has not come else!");
return(0);}
else if(!(Hour()>=FromHourTrade2 && Hour()<=ToHourTrade2))
{Comment("Time for trade has not come else!");
return(0);}
else if(!(Hour()>=FromHourTrade3 && Hour()<=ToHourTrade3)){
Comment("Time for trade has not come else!");
return(0);
}
}And in the settings of EA type the following:
[CODE]extern string PARAMETERS_TIMEFILTER = "TIMEFILTER";
extern bool UseHourTrade = False;
extern int FromHourTrade1 = 8;
extern int ToHourTrade1 = 10;
extern int FromHourTrade2 = 11;
extern int ToHourTrade2 = 15;
extern int FromHourTrade3 = 19;
extern int ToHourTrade3 = 22;谢谢你们的帮助
需要帮助了解MT4的内存使用情况
大家好。
我遇到了一个特殊的问题,我希望有人能给我一些帮助。我打开了4个M5图表(欧元、英镑、日元和瑞士法郎),使用cyberiatrader的EA。我注意到我的机器上的内存不足,机器非常迟钝。除了IBFX MT4,我没有运行其他东西,机器有1GB内存。在加载MT4之前,我检查了 内存,显示有850Mb可用。一旦我加载MT4的4个图表,内存就下降到48Mb。MT4的内存使用量是780MB!!。清理了/log目录下的日志文件,并再次运行MT4...同样的问题。您有什么建议吗,是什么原因导致了这种情况,如何解决?谢谢