ICustom函数 - 页 17 1...1011121314151617181920212223 新评论 [删除] 2013.08.26 23:16 #161 好的!谢谢 [删除] 2013.08.27 07:18 #162 这就是我在阅读了icustom页面之后所取得的进展。 int ergodictrend; double ergodic1,ergodic2,ErgodicBuffer,Signal_Buffer; ergodic1 = iCustom(NULL, 0, "Ergodic Osc",ErgodicBuffer,0,0)。 ergodic2 = iCustom(NULL, 0, "Ergodic Osc",Signal_Buffer,0,1); if(ergodic1>ergodic2) ergodictrend = 1; 如果(ergodic1<ergodic2) ergodictrend = -1。 但现在它只打开卖出订单。 我做错了什么? Mladen Rakic 2013.08.27 07:50 #163 OneandOnly666: 这就是我在阅读了icustom页面后所取得的进展。int ergodictrend; double ergodic1,ergodic2,ErgodicBuffer,Signal_Buffer; ergodic1 = iCustom(NULL, 0, "Ergodic Osc",ErgodicBuffer,0,0)。 ergodic2 = iCustom(NULL, 0, "Ergodic Osc",Signal_Buffer,0,1); if(ergodic1>ergodic2) ergodictrend = 1; 如果(ergodic1<ergodic2) ergodictrend = -1。 但现在它只打开卖出订单。 我做错了什么? 这取决于代码的其他部分 你发布的代码似乎没有问题 [删除] 2013.08.27 08:14 #164 mladen: 这取决于代码的其余部分 你发布的代码似乎没有问题 我使用一个简单的(ergodictrend0)的买单。 没有它们,EA就会按照它应该做的那样做买单和卖单。我只是添加了这个,使其跟随二维码的趋势,当二维码线超过信号线时,就下买单,当二维码线低于信号线时就下卖单。 如果我在图表上跟随指标,它不会做它应该做的卖单和买单,相反,它只打开卖单。 Mladen Rakic 2013.08.27 08:18 #165 OneandOnly666: 我使用一个简单的(ergodictrend0)来做买单。如果没有它们,EA就会照常做买入和卖出订单。我只是添加了这一点,使其跟随二维码的趋势,当二维码线超过信号线时,买单,当二维码线低于信号线时,卖单。 如果我按照图表上的指标,它不做它应该做的卖出和买入订单,相反,它只打开卖出订单。 你为什么不使用(ergodictrend==-1)做卖单,而使用(ergodictrend==1)做买单? [删除] 2013.08.27 08:31 #166 mladen: 你为什么不使用(ergodictrend==-1)作为卖出指令,而使用(ergodictrend==1)作为买入指令? 如果我这样做,回测 需要更长的时间,而且不做任何买入或卖出。 奇怪,这不是和我的写法一样吗? Mladen Rakic 2013.08.27 08:34 #167 OneandOnly666: 如果我这样做,回测需要更长的时间,而且不做任何买入或卖出。 奇怪,这不是和我的编写方式一样吗? 检查 代码的其余部分 这些条件不应该减慢EA的速度,也没有问题。 [删除] 2013.08.27 08:57 #168 mladen: 检查代码的其余部分 这些条件不应该拖慢EA的速度,而且是可以的。 如果我完全不使用ergodictrend,它就不会变慢。只有当我写(ergodictrend==1)和(ergodictrend==-1)时才会慢下来。 但我可能是错的。无论是哪种方式,当我使用(ergodictrend0)时,它不做任何买入订单,当我按你的方式做时,它根本不做任何买入或卖出订单。 是不是因为Ergodic指标里有什么东西不适合我的EA。 我不知道如何把指标上传到这里给你看,但也许你已经有了它? Mladen Rakic 2013.08.27 09:10 #169 OneandOnly666: 如果我完全不使用ergodictrend,它也不会变慢。只有当我写(ergodictrend==1)和(ergodictrend==1)的时候 这部分的代码不会减慢EA的速度。 请像我告诉你的那样,检查 你的其他代码和其中的内容。 祝您一切顺利 [删除] 2013.08.27 09:18 #170 mladen: 这部分代码不会拖累EA的运行。请像我告诉你的那样,检查你的其他代码和其中的内容。 祝您一切顺利 好的!谢谢你的帮助。 谢谢你的帮助,我将研究一下,看看是否能找到问题所在。 1...1011121314151617181920212223 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
好的!谢谢
这就是我在阅读了icustom页面之后所取得的进展。
int ergodictrend;
double ergodic1,ergodic2,ErgodicBuffer,Signal_Buffer;
ergodic1 = iCustom(NULL, 0, "Ergodic Osc",ErgodicBuffer,0,0)。
ergodic2 = iCustom(NULL, 0, "Ergodic Osc",Signal_Buffer,0,1);
if(ergodic1>ergodic2) ergodictrend = 1;
如果(ergodic1<ergodic2) ergodictrend = -1。
但现在它只打开卖出订单。
我做错了什么?
这就是我在阅读了icustom页面后所取得的进展。
int ergodictrend;
double ergodic1,ergodic2,ErgodicBuffer,Signal_Buffer;
ergodic1 = iCustom(NULL, 0, "Ergodic Osc",ErgodicBuffer,0,0)。
ergodic2 = iCustom(NULL, 0, "Ergodic Osc",Signal_Buffer,0,1);
if(ergodic1>ergodic2) ergodictrend = 1;
如果(ergodic1<ergodic2) ergodictrend = -1。
但现在它只打开卖出订单。
我做错了什么?这取决于代码的其他部分
你发布的代码似乎没有问题
这取决于代码的其余部分 你发布的代码似乎没有问题
我使用一个简单的(ergodictrend0)的买单。
没有它们,EA就会按照它应该做的那样做买单和卖单。我只是添加了这个,使其跟随二维码的趋势,当二维码线超过信号线时,就下买单,当二维码线低于信号线时就下卖单。
如果我在图表上跟随指标,它不会做它应该做的卖单和买单,相反,它只打开卖单。
我使用一个简单的(ergodictrend0)来做买单。
如果没有它们,EA就会照常做买入和卖出订单。我只是添加了这一点,使其跟随二维码的趋势,当二维码线超过信号线时,买单,当二维码线低于信号线时,卖单。
如果我按照图表上的指标,它不做它应该做的卖出和买入订单,相反,它只打开卖出订单。你为什么不使用(ergodictrend==-1)做卖单,而使用(ergodictrend==1)做买单?
你为什么不使用(ergodictrend==-1)作为卖出指令,而使用(ergodictrend==1)作为买入指令?
如果我这样做,回测 需要更长的时间,而且不做任何买入或卖出。
奇怪,这不是和我的写法一样吗?
如果我这样做,回测需要更长的时间,而且不做任何买入或卖出。 奇怪,这不是和我的编写方式一样吗?
检查 代码的其余部分
这些条件不应该减慢EA的速度,也没有问题。
检查代码的其余部分 这些条件不应该拖慢EA的速度,而且是可以的。
如果我完全不使用ergodictrend,它就不会变慢。只有当我写(ergodictrend==1)和(ergodictrend==-1)时才会慢下来。
但我可能是错的。无论是哪种方式,当我使用(ergodictrend0)时,它不做任何买入订单,当我按你的方式做时,它根本不做任何买入或卖出订单。
是不是因为Ergodic指标里有什么东西不适合我的EA。
我不知道如何把指标上传到这里给你看,但也许你已经有了它?
如果我完全不使用ergodictrend,它也不会变慢。只有当我写(ergodictrend==1)和(ergodictrend==1)的时候
这部分的代码不会减慢EA的速度。
请像我告诉你的那样,检查 你的其他代码和其中的内容。
祝您一切顺利
这部分代码不会拖累EA的运行。
请像我告诉你的那样,检查你的其他代码和其中的内容。
祝您一切顺利好的!谢谢你的帮助。
谢谢你的帮助,我将研究一下,看看是否能找到问题所在。