基本问题... - 页 4 1234567891011 新评论 bdht 2008.01.25 23:28 #31 Michel: 这似乎是错误的。IND2_line1 = iIND2_line1(NULL,0,0,MODE_MAIN,0); IND2_line2 = iIND2_line2(NULL,0,0,MODE_SIGNAL,0);[/CODE] Where are such functions ? 好的,我的IND2在某些时候有两条线相互交叉。根据MQL4的文档,对于这个特定的指标,[CODE]double iIND2( string symbol, int timeframe, int period, int mode, int shift) 这样。 字符串符号 为NULL,表示当前的符号。 int timeframe 是0,表示当前的时间框架。 int period 是0,因为我不需要计算任何东西,它们只是要相互交叉。 int modeis MODE_MAIN,因为该指标有MAIN和SIGNAL两种模式。 int shift 是0,表示相移,因为我不需要看该指标的任何先前值。 有什么问题吗? bdht 2008.01.26 00:23 #32 当我回测我的EA时,它给出了错误信息 2008.01.25 19:39:02 TestGenerator: unmatched data error (high value 1.4674 at 2008.01.24 11:23 and price 1.4675 mismatched)[/CODE]and [CODE]2008.01.25 19:49:30 TestGenerator: unmatched data error (volume limit 85 at 2008.01.17 22:45 exceeded) 另外,我如何指定在达到TP时关闭订单?从逻辑上讲,TP=平仓和止盈,但我不确定。 Basic questions ... [存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. 如何编码? boum999 2008.01.30 02:53 #33 时间功能- 帮助 我使用一个5M时间框架的EA,我想改变开单的时间......我在同一时间有很多交易(在多个治具上,在同一个账户上).....,比如在5分钟条形图后30或60秒.....add。 以下是EA的部分内容....,我认为.... 需要改变。 datetime LastMinute; int LongTrades=0; int ShortTrades=0; double LastBuyPrice=0; double LastSellPrice=0; [/PHP] and this part [PHP] if(LastMinute!=Time[0]) { 谢谢 ,感谢您的帮助 siddesh 2008.02.07 16:23 #34 我可以改变连续卖出或买入订单的手数吗? 你好。 我可以改变连续卖出或买入订单的手数吗? 比方说,第一个空单是0.3,第二个空单是0.2,第三个连续空单是0.1手。多头订单也是如此。 请注意。 SIDDESH [删除] 2008.02.08 16:31 #35 我的第一个EA,start()函数将不会被调用....。 我在init("init")+deinit("deinit")+start("start")中建立了Alert()功能。 init + deinit可以,但start()不会被调用。 在回溯 测试中不被调用,因为 在参数中我选择了 "允许生命交易"。 我不明白哪里出了问题 谢谢你的帮助 托马斯 bdht 2008.02.13 02:53 #36 难以置信 5万多人的社区就这样了...... omelette 2008.02.13 10:19 #37 bdht: 5万多人的社区就这样了...... 也许你应该再读一遍你的问题--你实际上可以把它看成是一个反问句!你的问题是什么? 总之,这些错误是由不同时间段之间的价格错误匹配造成的--除非你得到大量这样的错误,否则这不是一个真正的问题。 要摆脱它们,你需要通过历史中心删除并重新生成产生问题的货币对。 你的TP问题毫无意义。 fxgrm 2008.02.13 12:31 #38 只交易特定货币对的代码? Newdigital或其他任何人。 我有一个EA,在图表注释上写着:"仅授权在欧元兑美元上进行交易!"。 我怎样才能让它在其他货币对上交易?我如何改变EA的代码以在其他货币对上交易? 谢谢。 Sergey Golubev 2008.02.13 14:48 #39 我把你的帖子移到了讨论这个问题的这个主题里。从这个主题的开头查看。 gmax111 2008.02.13 19:02 #40 编辑:没关系,我已经想明白了...... 附加的文件: supersr7_breakout.mq4 16 kb 1234567891011 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
这似乎是错误的。
IND2_line2 = iIND2_line2(NULL,0,0,MODE_SIGNAL,0);[/CODE]
Where are such functions ?这样。
字符串符号 为NULL,表示当前的符号。
int timeframe 是0,表示当前的时间框架。
int period 是0,因为我不需要计算任何东西,它们只是要相互交叉。
int modeis MODE_MAIN,因为该指标有MAIN和SIGNAL两种模式。
int shift 是0,表示相移,因为我不需要看该指标的任何先前值。
有什么问题吗?
当我回测我的EA时,它给出了错误信息
另外,我如何指定在达到TP时关闭订单?从逻辑上讲,TP=平仓和止盈,但我不确定。
时间功能- 帮助
我使用一个5M时间框架的EA,我想改变开单的时间......我在同一时间有很多交易(在多个治具上,在同一个账户上).....,比如在5分钟条形图后30或60秒.....add。
以下是EA的部分内容....,我认为.... 需要改变。
datetime LastMinute;
int LongTrades=0;
int ShortTrades=0;
double LastBuyPrice=0;
double LastSellPrice=0;
[/PHP]
and this part
[PHP] if(LastMinute!=Time[0]) {谢谢
,感谢您的帮助
我可以改变连续卖出或买入订单的手数吗?
你好。
我可以改变连续卖出或买入订单的手数吗?
比方说,第一个空单是0.3,第二个空单是0.2,第三个连续空单是0.1手。多头订单也是如此。
请注意。
SIDDESH
我的第一个EA,start()函数将不会被调用....。
我在init("init")+deinit("deinit")+start("start")中建立了Alert()功能。
init + deinit可以,但start()不会被调用。
在回溯 测试中不被调用,因为
在参数中我选择了 "允许生命交易"。
我不明白哪里出了问题
谢谢你的帮助
托马斯
难以置信
5万多人的社区就这样了......![](https://c.mql5.com/forextsd/smiles/sad_smile.png)
5万多人的社区就这样了......
也许你应该再读一遍你的问题--你实际上可以把它看成是一个反问句!你的问题是什么?
总之,这些错误是由不同时间段之间的价格错误匹配造成的--除非你得到大量这样的错误,否则这不是一个真正的问题。 要摆脱它们,你需要通过历史中心删除并重新生成产生问题的货币对。 你的TP问题毫无意义。
只交易特定货币对的代码?
Newdigital或其他任何人。
我有一个EA,在图表注释上写着:"仅授权在欧元兑美元上进行交易!"。
我怎样才能让它在其他货币对上交易?我如何改变EA的代码以在其他货币对上交易?
谢谢。
我把你的帖子移到了讨论这个问题的这个主题里。从这个主题的开头查看。
编辑:没关系,我已经想明白了......