终结者 v2.0 - 页 21

 

我在19个货币对上运行这个程序,我想知道是否有人能编制一些程序,说如果超过25%的保证金被使用,那么任何没有开仓的货币对将不会开仓。

我不太担心它开了太多的头寸并遇到保证金追缴,因为这个程序甚至在我没有很好地观察到的新闻事件中幸存下来。 但当我有50%的保证金时,它在新的货币对上建立新的头寸,确实让我感到紧张。

顺便说一下,我昨晚损失了大约90美元,关闭了所有未结的美元头寸,为NFP做准备,并关闭了所有美元货币对上的EA。 它的表现完美无缺:) 我认为避开新闻时间是关键所在。 所有其他时间,它都能持续地赚钱,而没有过多的缩水。

 
crazy_forex:
交易员先生。

你是否对这个新的EA进行了预先测试?

目前,我正在用默认设置回溯到2004年的3.1版进行回溯测试,但与2.0.2版的设置相比,还无法得到一个好的结果。

如果有任何进展,我将在稍后发布。

谢谢

注意

基金会

给你!

下面是我的一个报表的链接,这是一个10K的账户。

点击这里

这里有一个10万账户的链接。

CLCIK 这里

这里有一个5千美元账户的链接,其中混有火鸟H02-TS版本的修改版。

CLIC 这里

以下是我的设置。

xtern double TakeProfit = 30;

extern double Lots = 0.05; // 对于10k IBFX迷你账户使用此手数)

extern double StopLoss = 0;

extern double TrailingStop = 0;

extern int MaxTrades=10;

extern int Pips=20;

extern int SecureProfit=22;

extern int AccountProtection=1;

extern int AllSymbolsProtect=0;

extern int OrderstoProtect=5;

// 例子。(MaxTrades=10)减去(OrderstoProtect=3)=7个订单需要在账户保护启用前打开。

extern int EMA_fast= 5; // OpenOrdersBasedOn=0 ---> 现在打开的订单基于EMA交叉,而不是MACD // 由mr.trader改变。

extern int EMA_slow= 12; // OpenOrdersBasedOn=0 ---> 现在打开基于EMA交叉的订单,在MACD之前 // 由mr.trader修改

Extern int TimeZone=0;

extern int ReverseCondition=0;

extern int StartYear=2001;

extern int StartMonth=1;

extern int EndYear=2030;

extern int EndMonth=12;

//extern int EndHour=22;

//extern int EndMinute=30;

Extern int mm=0;

extern int risk=1;

extern int AccountisNormal=1;

extern int MagicNumber=261080;

extern int Manual=0;

extern int OpenOrdersBasedOn=3; // 0=EMA交叉(由mr.trader改变),3=i_Trend(由mr.trader改变)。

 

这是我的想法,让这个EA变得更安全一些。

如果你选择安全的利润,比如说20点,那么每一个开仓的头寸都要减少x个点。

因此,如果你的账户保护为10,最大订单为10,那么有一个仓位,它将确保20点的利润。 如果你赚了1个点,那么2号订单的安全利润是19个点。 这样一来,随着更多的订单被打开,它所寻求的利润额越来越小,当许多订单被打开时,它甚至可能接受损失来保护你的账户。

有什么想法?

 
tmaneval:
请阅读该主题的第47号帖子,其中解释了该EA如何关闭交易的另一种方法。

希望这对你有帮助。

番茄

是的,这是真的......如果账户保护功能开启,它也会有时关闭。

因此,它有四种关闭交易的方式,其中三种是可选的。

1.追踪止损

2.止损

3.帐户保护

和一个强制性的。

1.最近开仓的交易的获利

我不使用可选的方法,所以我现在只专注于获利方法。

 
Ducati:
顺便说一下,我昨晚损失了大约90美元,关闭了所有未结的美元头寸,为NFP做准备,并关闭了所有美元货币对的EA。 它的表现无懈可击:) 我认为避开新闻时间是关键所在。 所有其他时间,它都能持续地赚钱,而不会有太大的缩水。

很高兴知道它是有效的,杜卡迪。 我选择了在新闻发布期间留在场内,并通过我使用的两个测试设置获得了额外的利润。

 
Ducati:
这是我的想法,让这个EA变得更安全一些。

如果您选择的安全利润是20点,那么每一个未结头寸都要减少x个点。

因此,如果您的账户保护为10,最大订单为10,那么一个头寸将确保20点的利润。 如果你赚了1个点,那么2号订单的安全利润是19个点。 这样一来,随着更多的订单被打开,它所寻求的利润额就会越来越小,当许多订单被打开时,它甚至可能接受损失,以保护你的账户。

有什么想法?

我一直在思考类似的问题,但我目前的想法是保留点数设置,关闭账户保护功能,并在开仓越多的情况下,让止盈比例下降。

我已经开始测试一个版本,对每一个新的头寸减少一点止盈,这样它从第一个头寸的止盈设置开始(默认=40),当它到了第10个头寸时,它使用点数值(默认=20)作为止盈。 这样一来,你在马丁格尔进程中走得越深,需要的回撤就越小,以获得利润。 我昨晚设置了这个,截至今天早上,它已经赚了大约250美元(0.1手,9个货币对),甚至通过NFP交易。

我的另一个想法是有一个固定的利润额,当达到这个额度时关闭所有头寸。 这样你就能提前知道目标利润是多少,而且随着进展的深入,你需要越来越少的回撤来达到这个目标。 这只需要将OrdersToProtect设置成与MaxTrades相同。 你的建议是一样的,只是增加了实际减少SecureProfit值,以增加保护。

看来我们要进行一些测试了!!

 

11月30日-03日

本周的表现是根据帖子#174中的第一个设置。到现在为止,我只看到了非常低的回撤和负的浮动盈亏。我再次感谢操盘手先生。

附加的文件:
 

Ztrader。

我想我们有同样的想法,只是我们的做法不同。

 
Ducati Wrote 我在19个货币对上运行,我想知道是否有人能编制一些程序,说如果超过25%的保证金被使用,那么任何没有开仓的货币对就不会有任何开仓。

这是在这里问的最聪明的功能。谢谢杜卡迪

在代码中,有一个函数 可以防止它以手动方式开立新的头寸,但有一个错误,它不能像它应该的那样工作

手动=0 // 如果设置为1,它将不会自动开仓

如果你设置为1,当它关闭一种货币的所有头寸时,它就不会开新的头寸。

但它会继续开立马丁格尔头寸,直到它在已经开立的货币对中获利平仓。

总之,它不工作,但我把它修好了,找到了这部分代码。

PreviousOpenOrders=OpenOrders;

如果(OpenOrders>=MaxTrades)

{

ContinueOpening=False;

} else {

ContinueOpening=True;

}

如果(OpenOrders==0 && Manual==1)

{

ContinueOpening=False;

}

你需要在代码中插入黑体字的那一行来解决这个问题。

无论如何,我将编写一个自动保证金保护程序,以防止EA在保证金低于特定值时开立新的头寸。