编码帮助 - 页 119 1...112113114115116117118119120121122123124125126...786 新评论 Mladen Rakic 2013.08.04 12:19 #1181 Tomcat98: 大家好。向编码员提出关于 "贸易条件 "的问题。 如果我说 第一个代码。 " if ( Blah Blah < Blah Blah) if ( Blah Blah > Blah Blah) result = (OP_SELL); " 第二段代码。 " ( Blah Blah Blah Blah) 结果 = (OP_SELL); " 第一个代码 "和 "第二个代码 "是一样的吗? 在 "第一个代码 "中,两个条件必须全部满足,还是只有一个条件可以操作 "卖出"? 第二代码 "是否有更多限制? 你能不能给我一些启发? 对不起,我说的是废话 ...呜呼哀哉 非常感谢。 Tomcat98 不要担心那些胡说八道 那两个代码片段,总的来说,是完全一样的。就编译代码而言,可能有一些微小的差异,但就执行而言,它们评估的结果完全相同。没有一个代码段的限制性更强 Tomcat98 2013.08.04 12:25 #1182 mladen: 不要担心那些胡说八道 这两个代码片段,总的来说,是完全一样的。就编译代码而言,可能有一些微小的差异,但就执行而言,它们评估的结果完全相同。没有一个代码段的限制性更强 多么及时的回答。非常感谢你的回答。 我曾经怀疑过这些代码,但现在不再怀疑了。 我非常感谢你,Mladen。 祝您有一个良好的交易周。 Tomcat98 G1235 2013.08.04 13:44 #1183 TheGMan: 嗨,mladen,我在很久以前就对这个指标进行了调整,我喜欢它现在的显示方式,但唯一的问题是,它现在完全占用了大量的CPU。你能不能看一下引擎盖下的代码,看看是否需要清理一下,或者看看为什么市场开始移动时它会冻结我的平台。 这将是非常感激的!谢谢你的帮助。 G 你好,mladen或者mr tools,你能不能看一下这个代码,看看是否需要清理一下。当市场开始快速移动 时,它似乎冻结了我的平台。 谢谢 G 附加的文件: givonly_snr_snd_r2.mq4 9 kb Mladen Rakic 2013.08.04 16:37 #1184 TheGMan: 嗨,Mladen或Mr tools,你能不能看一下这个的代码,看看是否需要清理一下。当市场开始快速移动时,它似乎冻结了我的平台。 谢谢 G 冯先生 该指标正在寻找多个时间框架的数据,这就是它使你的电脑变慢的原因。最近有很多人在抱怨(尤其是自从500和509版本生效后),这甚至可能是这些版本由于某种原因在该指标中造成的一个问题。 G1235 2013.08.04 17:03 #1185 mladen: TheGMan 该指标正在寻找多个时间框架的数据,这就是它使你的电脑变慢的原因。最近很多人都在抱怨(尤其是自从500和509版本生效后),这甚至可能是这些版本由于某种原因在该指标中造成的一个问题。 谢谢你的回答,Mladen。 太可惜了,因为我真的很喜欢那部电影,但现在几乎无法使用。 G Mladen Rakic 2013.08.05 10:41 #1186 TheGMan: 谢谢你的回答,mladen。 这真是太可惜了,因为我真的很喜欢这个软件,但现在几乎无法使用。 G 这种情况有时会发生在某些版本的metatrader上。 我记得当iStdDevOnArray()导致这样的问题时(使用它的指标慢如蜗牛),然后他们纠正了它。如果有新的版本出现,再检查一下。谁知道呢:也许它又开始正常工作了 Frank Nething 2013.08.05 16:49 #1187 脚本的问题 你好。 我有一个脚本,可以及时发送三个订单,有不同的TP。但有时它是有效的,而有时只有第一个或第一个和第二个订单,但最后一个订单却被转移到了timuktu,或者其他。我认为,只有在服务器不忙的情况下,三个订单同时发送才会有效。 谁能帮我修改一下脚本,使它在几秒钟后重新尝试丢失的订单?如果订单被执行,是否有可能发出声音? 谢谢 111buy_fps.mq4 附加的文件: 111buy_fps.mq4 3 kb Mladen Rakic 2013.08.05 19:19 #1188 effenn: 你好。我有一个脚本,可以及时发送三个订单,并有不同的TP。但有时它是有效的,而有时只有第一份或第一份和第二份订单,但最后一份订单却被转移到了Timuktu,或者其他。我认为,只有在服务器不忙的情况下,三个订单同时发送才会有效。 谁能帮我修改一下脚本,使它在几秒钟后重新尝试丢失的订单?如果订单被执行,是否有可能发出声音? 谢谢 111buy_fps.mq4 冯 试试用这个 设置重试的次数,如果有问题,脚本将尝试打开同一订单多少次。将PauseBetweenRetries设置为所需的毫秒数,以便在每次重试打开订单时暂停。 附加的文件: buy_fps_2.mq4 3 kb Alex 2013.08.06 16:23 #1189 刚刚加入这个神奇的论坛。在MT4论坛上发现了非常有趣的EA,https://www.mql5.com/en/code/8491。 需要做更多的工作。我不是一个程序员,但我认为这是可以做到的 应该修改代码,以便从DailyFX或其他来源读取Callendar。也许还有其他的东西 如果有任何帮助,我将非常感激。 Mastercash 2013.08.06 16:47 #1190 Mladen,上述代码中的买入和卖出部分不起作用,止损是起作用的,但没有发出警报! mladen: 试试这样的方法。static datetime lastAlerted1=0; static datetime lastAlerted2=0; static string lastType1=""; static string lastType2=""; //Momentum.....1hour double mom_1h=iMomentum(NULL,60,14,PRICE_CLOSE,0); double b4mom_1h=iMomentum(NULL,60,14,PRICE_CLOSE,1); //========Alerts for buy and Sell========== //Alerts for buy if((mom_1h>99.6353)&&(mom_1h>b4mom_1h)&&(lastAlerted1!=Time[0] && lastType1!="Buy")){ lastAlerted1=Time[0]; lastType1="Buy"; Alert("Buy","\n","Current time is ",TimeToStr(CurTime()),"\n",Symbol()); } //Alerts for Sell if((mom_1h<100.7482)&&(mom_1h<b4mom_1h)&&(lastAlerted1!=Time[0] && lastType1!="Sell")){ lastAlerted1=Time[0]; lastType1="Sell"; Alert("Sell","\n","Current time is ",TimeToStr(TimeLocal(),TIME_SECONDS),"\n",Sym bol( )); } //==========Alerts for Stop buying and sell============== //Alert to stop Buy if((mom_1h<b4mom_1h)&&(lastAlerted2!=Time[0]&&lastType2!="Stop Buy")){ lastAlerted2=Time[0]; lastType2="Stop Buy"; Alert("Stop Buy","\n","Current time is ",TimeToStr(CurTime()),"\n",Symbol()); } //Alerts to Stop Selling if((mom_1h>b4mom_1h)&&(lastAlerted2!=Time[0]&&lastType2!="Stop Sell")){ lastAlerted2=Time[0]; lastType2="Stop Sell"; Alert(" Stop Sell","\n","Current time is ",TimeToStr(TimeLocal(),TIME_SECONDS),"\n",Sym bol( )); } 1...112113114115116117118119120121122123124125126...786 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
大家好。
向编码员提出关于 "贸易条件 "的问题。
如果我说
第一个代码。
"
if ( Blah Blah < Blah Blah)
if ( Blah Blah > Blah Blah) result = (OP_SELL);
"
第二段代码。
"
( Blah Blah Blah Blah) 结果 = (OP_SELL);
"
第一个代码 "和 "第二个代码 "是一样的吗?
在 "第一个代码 "中,两个条件必须全部满足,还是只有一个条件可以操作 "卖出"?
第二代码 "是否有更多限制?
你能不能给我一些启发?
对不起,我说的是废话 ...呜呼哀哉
非常感谢。
Tomcat98不要担心那些胡说八道
那两个代码片段,总的来说,是完全一样的。就编译代码而言,可能有一些微小的差异,但就执行而言,它们评估的结果完全相同。没有一个代码段的限制性更强
不要担心那些胡说八道
多么及时的回答。非常感谢你的回答。
我曾经怀疑过这些代码,但现在不再怀疑了。
我非常感谢你,Mladen。
祝您有一个良好的交易周。
Tomcat98
嗨,mladen,我在很久以前就对这个指标进行了调整,我喜欢它现在的显示方式,但唯一的问题是,它现在完全占用了大量的CPU。你能不能看一下引擎盖下的代码,看看是否需要清理一下,或者看看为什么市场开始移动时它会冻结我的平台。
这将是非常感激的!
谢谢你的帮助。
G你好,mladen或者mr tools,你能不能看一下这个代码,看看是否需要清理一下。当市场开始快速移动 时,它似乎冻结了我的平台。
谢谢
G
嗨,Mladen或Mr tools,你能不能看一下这个的代码,看看是否需要清理一下。当市场开始快速移动时,它似乎冻结了我的平台。
谢谢
G冯先生
该指标正在寻找多个时间框架的数据,这就是它使你的电脑变慢的原因。最近有很多人在抱怨(尤其是自从500和509版本生效后),这甚至可能是这些版本由于某种原因在该指标中造成的一个问题。
TheGMan 该指标正在寻找多个时间框架的数据,这就是它使你的电脑变慢的原因。最近很多人都在抱怨(尤其是自从500和509版本生效后),这甚至可能是这些版本由于某种原因在该指标中造成的一个问题。
谢谢你的回答,Mladen。
太可惜了,因为我真的很喜欢那部电影,但现在几乎无法使用。
G
谢谢你的回答,mladen。
这真是太可惜了,因为我真的很喜欢这个软件,但现在几乎无法使用。
G这种情况有时会发生在某些版本的metatrader上。
我记得当iStdDevOnArray()导致这样的问题时(使用它的指标慢如蜗牛),然后他们纠正了它。如果有新的版本出现,再检查一下。谁知道呢:也许它又开始正常工作了
脚本的问题
你好。
我有一个脚本,可以及时发送三个订单,有不同的TP。但有时它是有效的,而有时只有第一个或第一个和第二个订单,但最后一个订单却被转移到了timuktu,或者其他。我认为,只有在服务器不忙的情况下,三个订单同时发送才会有效。
谁能帮我修改一下脚本,使它在几秒钟后重新尝试丢失的订单?如果订单被执行,是否有可能发出声音?
谢谢
111buy_fps.mq4
你好。
我有一个脚本,可以及时发送三个订单,并有不同的TP。但有时它是有效的,而有时只有第一份或第一份和第二份订单,但最后一份订单却被转移到了Timuktu,或者其他。我认为,只有在服务器不忙的情况下,三个订单同时发送才会有效。
谁能帮我修改一下脚本,使它在几秒钟后重新尝试丢失的订单?如果订单被执行,是否有可能发出声音?
谢谢
111buy_fps.mq4冯
试试用这个
设置重试的次数,如果有问题,脚本将尝试打开同一订单多少次。将PauseBetweenRetries设置为所需的毫秒数,以便在每次重试打开订单时暂停。
刚刚加入这个神奇的论坛。在MT4论坛上发现了非常有趣的EA,https://www.mql5.com/en/code/8491。 需要做更多的工作。我不是一个程序员,但我认为这是可以做到的
应该修改代码,以便从DailyFX或其他来源读取Callendar。也许还有其他的东西
如果有任何帮助,我将非常感激。
Mladen,上述代码中的买入和卖出部分不起作用,止损是起作用的,但没有发出警报!
试试这样的方法。
static datetime lastAlerted2=0;
static string lastType1="";
static string lastType2="";
//Momentum.....1hour
double mom_1h=iMomentum(NULL,60,14,PRICE_CLOSE,0);
double b4mom_1h=iMomentum(NULL,60,14,PRICE_CLOSE,1);
//========Alerts for buy and Sell==========
//Alerts for buy
if((mom_1h>99.6353)&&(mom_1h>b4mom_1h)&&(lastAlerted1!=Time[0] && lastType1!="Buy")){
lastAlerted1=Time[0];
lastType1="Buy";
Alert("Buy","\n","Current time is ",TimeToStr(CurTime()),"\n",Symbol());
}
//Alerts for Sell
if((mom_1h<100.7482)&&(mom_1h<b4mom_1h)&&(lastAlerted1!=Time[0] && lastType1!="Sell")){
lastAlerted1=Time[0];
lastType1="Sell";
Alert("Sell","\n","Current time is ",TimeToStr(TimeLocal(),TIME_SECONDS),"\n",Sym bol( ));
}
//==========Alerts for Stop buying and sell==============
//Alert to stop Buy
if((mom_1h<b4mom_1h)&&(lastAlerted2!=Time[0]&&lastType2!="Stop Buy")){
lastAlerted2=Time[0];
lastType2="Stop Buy";
Alert("Stop Buy","\n","Current time is ",TimeToStr(CurTime()),"\n",Symbol());
}
//Alerts to Stop Selling
if((mom_1h>b4mom_1h)&&(lastAlerted2!=Time[0]&&lastType2!="Stop Sell")){
lastAlerted2=Time[0];
lastType2="Stop Sell";
Alert(" Stop Sell","\n","Current time is ",TimeToStr(TimeLocal(),TIME_SECONDS),"\n",Sym bol( ));
}