如何编码? - 页 107 1...100101102103104105106107108109110111112113114...347 新评论 Michel 2008.07.03 16:57 #1061 这是一个EA,不是一个指标,你不应该把两者混在一起。 [删除] 2008.07.03 20:17 #1062 大家好... 这是一个EA,不是一个指标,你不应该把两者混在一起。 实际上,我从MACD指标 中提取了一些代码,并以此为基础制作了一个EA,谁能帮我纠正一下哪个代码? 谢谢... luxinterior 2008.07.03 20:42 #1063 试着看一下你已经有的一些EA。研究代码并尝试看看你是否能弄清一些逻辑。试着把程序的流程大声说出来。这对你有很大的帮助。 好运 拉克斯 [删除] 2008.07.03 22:07 #1064 大家好... 谢谢luxinterrior的回答。 试着看一下你已经有的几个EA。研究一下代码,试着看看你是否能弄清一些逻辑。试着把程序的流程大声说出来。这对你有很大的帮助。好运 我有7个缓冲区......缓冲区1到缓冲区7......每个缓冲区都会保存MACD 条形图的值......EA会打开 当MACD变成'u'形时,买入帖子。 条件是... if (MacdBuffer7>MacdBuffer5&&MacdBuffer5>MacdBuffer3&&MacdBuffer3>MacdBuffer1 &&MacdBuffer1<MacdBuffer2&&MacdBuffer2<MacdBuffer4&&MacdBuffer4<MacdBuffer6) [/CODE] SELL post when the MACD become 'n' shape.. the condition when.. [CODE] if(MacdBuffer7<MacdBuffer5&&MacdBuffer5<MacdBuffer3&&MacdBuffer3<MacdBuffer1 &&MacdBuffer1>MacdBuffer2&&MacdBuffer2>MacdBuffer4&&MacdBuffer4>MacdBuffer6) 希望有人能帮我解决这个问题......谢谢。 How to code? TheRumpledOne 2008.07.04 00:39 #1065 有什么方法可以强制程序进行计算吗? 现在它在等待下一个刻度。 我有6个图表,同一指标在所有6个图表上。 如果一个图表收到了刻度线,它就会更新,但其他图表不会,所以它们是 "过时的"。 谢谢。 IN10TION 2008.07.04 06:06 #1066 如果合适的话,试着在EA中形成它,在那里你可以循环并使用睡眠功能,我已经尝试了几个简单的设置,只有与tick无关的过程/计算,但你有刷新屏幕的问题...所以...我已经把一切都改回正常了......这样做的重要性并不高......也许在MQL5中会出现 。:: 指标不能处理sleep()函数 你可以写一个dll文件,在你的终端中获取所有的窗口......然后对每个子窗口进行/发送一个 "刷新屏幕/窗口"。但是,你必须把dll文件和你的指标一起发送给其他人......再次......使它变得复杂...... TheRumpledOne: 有什么方法可以强制程序进行计算吗?现在,它在等待下一个刻度。 我打开了6个图表,同一指标在所有6个图表上。 如果一个图表收到了刻度线,它就会更新,但其他图表不会,所以它们是 "过时的"。 谢谢。 [删除] 2008.07.04 06:55 #1067 你好。 我希望你不要介意我在这里插嘴,我正在看一个类似的情况,我对这个问题有一个想法......如果你在你的程序末尾编写一个循环,说 "如果没有订单,再运行一次",并让它循环3或4次。 如果它这样做,那么任何漏掉的订单(经常发生)肯定会被捡起来。 我想它应该是这样的...... for (int k = OrdersTotal() ==0; k >=2; k++) { if ( ! OrderSelect ( k, SELECT_BY_POS, MODE_TRADES )) continue; 如果(k>2)休息。 } return(0); } 我还是个新手,所以如果它没有意义,请向我解释原因。 BigBe 2008.07.04 15:00 #1068 致Lux, ajk, Raygun, Devil2000, IN10TION 谢谢你的提示。 我将尝试它们,希望能找到答案。 我将在稍后发布。 大贝 TheRumpledOne 2008.07.04 19:43 #1069 amatrader: 你好。 我希望你不要介意我在这里插嘴,我正在看一个类似的情况,我对这个问题有一个想法......如果你在程序的最后编一个循环,说 "如果没有订单,再运行一次",让它循环3或4次,会怎么样?如果它这样做,那么任何漏掉的订单(经常发生)肯定会被捡起来。我想它应该是这样的...... 我还是个新手,所以如果它没有意义,请向我解释原因。 嘿,这是个好主意! 我可以检查 时间,如果已经过了X秒或几分钟,就退出循环。 谢谢!! P.S. 这不是用于EA。我不对EA进行编码。 IN10TION 2008.07.04 20:07 #1070 这样的指标不会起作用,即使你循环1.000.000次,它也会使其他东西停滞不前,除了那个循环以外,其他东西都不会被处理,当循环结束后,你的终端会在新的勾选之前继续她的正常进程。在这个1.000.000的循环中,检查/控制其他东西是没有用的,这就是为什么sleep()函数 不起作用。 TheRumpledOne: 嘿,这是个好主意!我可以检查时间,如果已经过了X秒或几分钟,就退出循环。 谢谢!! P.S. 这不是用于EA。 我不给EA编码。 1...100101102103104105106107108109110111112113114...347 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
这是一个EA,不是一个指标,你不应该把两者混在一起。
大家好...
实际上,我从MACD指标 中提取了一些代码,并以此为基础制作了一个EA,谁能帮我纠正一下哪个代码?
谢谢...
试着看一下你已经有的一些EA。研究代码并尝试看看你是否能弄清一些逻辑。试着把程序的流程大声说出来。这对你有很大的帮助。![](https://c.mql5.com/forextsd/smiles/angel_smile.png)
好运
拉克斯
大家好...
谢谢luxinterrior的回答。
我有7个缓冲区......缓冲区1到缓冲区7......每个缓冲区都会保存MACD 条形图的值......EA会打开
当MACD变成'u'形时,买入帖子。
条件是...
&&MacdBuffer1<MacdBuffer2&&MacdBuffer2<MacdBuffer4&&MacdBuffer4<MacdBuffer6) [/CODE]
SELL post when the MACD become 'n' shape..
the condition when..
[CODE] if(MacdBuffer7<MacdBuffer5&&MacdBuffer5<MacdBuffer3&&MacdBuffer3<MacdBuffer1
&&MacdBuffer1>MacdBuffer2&&MacdBuffer2>MacdBuffer4&&MacdBuffer4>MacdBuffer6)希望有人能帮我解决这个问题......谢谢。
有什么方法可以强制程序进行计算吗?
现在它在等待下一个刻度。
我有6个图表,同一指标在所有6个图表上。
如果一个图表收到了刻度线,它就会更新,但其他图表不会,所以它们是 "过时的"。
谢谢。
有什么方法可以强制程序进行计算吗?
现在,它在等待下一个刻度。
我打开了6个图表,同一指标在所有6个图表上。
如果一个图表收到了刻度线,它就会更新,但其他图表不会,所以它们是 "过时的"。
谢谢。你好。
我希望你不要介意我在这里插嘴,我正在看一个类似的情况,我对这个问题有一个想法......如果你在你的程序末尾编写一个循环,说 "如果没有订单,再运行一次",并让它循环3或4次。
如果它这样做,那么任何漏掉的订单(经常发生)肯定会被捡起来。
我想它应该是这样的......
for (int k = OrdersTotal() ==0; k >=2; k++)
{
if ( ! OrderSelect ( k, SELECT_BY_POS, MODE_TRADES )) continue;
如果(k>2)休息。
}
return(0);
}
我还是个新手,所以如果它没有意义,请向我解释原因。
致Lux, ajk, Raygun, Devil2000, IN10TION
谢谢你的提示。
我将尝试它们,希望能找到答案。
我将在稍后发布。
大贝
你好。
我希望你不要介意我在这里插嘴,我正在看一个类似的情况,我对这个问题有一个想法......如果你在程序的最后编一个循环,说 "如果没有订单,再运行一次",让它循环3或4次,会怎么样?
如果它这样做,那么任何漏掉的订单(经常发生)肯定会被捡起来。
我想它应该是这样的......
我还是个新手,所以如果它没有意义,请向我解释原因。嘿,这是个好主意!
我可以检查 时间,如果已经过了X秒或几分钟,就退出循环。
谢谢!!
P.S. 这不是用于EA。我不对EA进行编码。
嘿,这是个好主意!
我可以检查时间,如果已经过了X秒或几分钟,就退出循环。
谢谢!!
P.S. 这不是用于EA。 我不给EA编码。