基本问题... - 页 4

 
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,表示相移,因为我不需要看该指标的任何先前值。

有什么问题吗?

 

当我回测我的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=平仓和止盈,但我不确定。

 

时间功能- 帮助

我使用一个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万多人的社区就这样了......

 
bdht:
5万多人的社区就这样了......

也许你应该再读一遍你的问题--你实际上可以把它看成是一个反问句!你的问题是什么?

总之,这些错误是由不同时间段之间的价格错误匹配造成的--除非你得到大量这样的错误,否则这不是一个真正的问题。 要摆脱它们,你需要通过历史中心删除并重新生成产生问题的货币对。 你的TP问题毫无意义。

 

只交易特定货币对的代码?

Newdigital或其他任何人。

我有一个EA,在图表注释上写着:"仅授权在欧元兑美元上进行交易!"。

我怎样才能让它在其他货币对上交易?我如何改变EA的代码以在其他货币对上交易?

谢谢。

 

我把你的帖子移到了讨论这个问题的这个主题里。从这个主题的开头查看

 

编辑:没关系,我已经想明白了......

附加的文件: