终结者 v2.0 - 页 21 1...141516171819202122232425262728...57 新评论 Ducati 2006.11.03 13:34 #201 我在19个货币对上运行这个程序,我想知道是否有人能编制一些程序,说如果超过25%的保证金被使用,那么任何没有开仓的货币对将不会开仓。 我不太担心它开了太多的头寸并遇到保证金追缴,因为这个程序甚至在我没有很好地观察到的新闻事件中幸存下来。 但当我有50%的保证金时,它在新的货币对上建立新的头寸,确实让我感到紧张。 顺便说一下,我昨晚损失了大约90美元,关闭了所有未结的美元头寸,为NFP做准备,并关闭了所有美元货币对上的EA。 它的表现完美无缺:) 我认为避开新闻时间是关键所在。 所有其他时间,它都能持续地赚钱,而没有过多的缩水。 mrtrader 2006.11.03 13:41 #202 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改变)。 Terminator v2.0 10点3.mq4 Experts: Multi Lot Scalper Ducati 2006.11.03 15:21 #203 这是我的想法,让这个EA变得更安全一些。 如果你选择安全的利润,比如说20点,那么每一个开仓的头寸都要减少x个点。 因此,如果你的账户保护为10,最大订单为10,那么有一个仓位,它将确保20点的利润。 如果你赚了1个点,那么2号订单的安全利润是19个点。 这样一来,随着更多的订单被打开,它所寻求的利润额越来越小,当许多订单被打开时,它甚至可能接受损失来保护你的账户。 有什么想法? ZTrader 2006.11.03 16:10 #204 tmaneval: 请阅读该主题的第47号帖子,其中解释了该EA如何关闭交易的另一种方法。 希望这对你有帮助。 番茄 是的,这是真的......如果账户保护功能开启,它也会有时关闭。 因此,它有四种关闭交易的方式,其中三种是可选的。 1.追踪止损 2.止损 3.帐户保护 和一个强制性的。 1.最近开仓的交易的获利。 我不使用可选的方法,所以我现在只专注于获利方法。 ZTrader 2006.11.03 16:11 #205 Ducati: 顺便说一下,我昨晚损失了大约90美元,关闭了所有未结的美元头寸,为NFP做准备,并关闭了所有美元货币对的EA。 它的表现无懈可击:) 我认为避开新闻时间是关键所在。 所有其他时间,它都能持续地赚钱,而不会有太大的缩水。 很高兴知道它是有效的,杜卡迪。 我选择了在新闻发布期间留在场内,并通过我使用的两个测试设置获得了额外的利润。 ZTrader 2006.11.03 16:20 #206 Ducati: 这是我的想法,让这个EA变得更安全一些。 如果您选择的安全利润是20点,那么每一个未结头寸都要减少x个点。 因此,如果您的账户保护为10,最大订单为10,那么一个头寸将确保20点的利润。 如果你赚了1个点,那么2号订单的安全利润是19个点。 这样一来,随着更多的订单被打开,它所寻求的利润额就会越来越小,当许多订单被打开时,它甚至可能接受损失,以保护你的账户。 有什么想法? 我一直在思考类似的问题,但我目前的想法是保留点数设置,关闭账户保护功能,并在开仓越多的情况下,让止盈比例下降。 我已经开始测试一个版本,对每一个新的头寸减少一点止盈,这样它从第一个头寸的止盈设置开始(默认=40),当它到了第10个头寸时,它使用点数值(默认=20)作为止盈。 这样一来,你在马丁格尔进程中走得越深,需要的回撤就越小,以获得利润。 我昨晚设置了这个,截至今天早上,它已经赚了大约250美元(0.1手,9个货币对),甚至通过NFP交易。 我的另一个想法是有一个固定的利润额,当达到这个额度时关闭所有头寸。 这样你就能提前知道目标利润是多少,而且随着进展的深入,你需要越来越少的回撤来达到这个目标。 这只需要将OrdersToProtect设置成与MaxTrades相同。 你的建议是一样的,只是增加了实际减少SecureProfit值,以增加保护。 看来我们要进行一些测试了!! [删除] 2006.11.03 16:38 #207 11月30日-03日 本周的表现是根据帖子#174中的第一个设置。到现在为止,我只看到了非常低的回撤和负的浮动盈亏。我再次感谢操盘手先生。 附加的文件: detailedstatement_18.htm 30 kb detailedstatement_15.gif 5 kb Ducati 2006.11.03 18:56 #208 Ztrader。 我想我们有同样的想法,只是我们的做法不同。 project1972 2006.11.03 19:50 #209 Ducati Wrote 我在19个货币对上运行,我想知道是否有人能编制一些程序,说如果超过25%的保证金被使用,那么任何没有开仓的货币对就不会有任何开仓。 这是在这里问的最聪明的功能。谢谢杜卡迪 在代码中,有一个函数 可以防止它以手动方式开立新的头寸,但有一个错误,它不能像它应该的那样工作 手动=0 // 如果设置为1,它将不会自动开仓 如果你设置为1,当它关闭一种货币的所有头寸时,它就不会开新的头寸。 但它会继续开立马丁格尔头寸,直到它在已经开立的货币对中获利平仓。 总之,它不工作,但我把它修好了,找到了这部分代码。 PreviousOpenOrders=OpenOrders; 如果(OpenOrders>=MaxTrades) { ContinueOpening=False; } else { ContinueOpening=True; } 如果(OpenOrders==0 && Manual==1) { ContinueOpening=False; } 你需要在代码中插入黑体字的那一行来解决这个问题。 无论如何,我将编写一个自动保证金保护程序,以防止EA在保证金低于特定值时开立新的头寸。 mrtrader 2006.11.04 02:30 #210 1...141516171819202122232425262728...57 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我在19个货币对上运行这个程序,我想知道是否有人能编制一些程序,说如果超过25%的保证金被使用,那么任何没有开仓的货币对将不会开仓。
我不太担心它开了太多的头寸并遇到保证金追缴,因为这个程序甚至在我没有很好地观察到的新闻事件中幸存下来。 但当我有50%的保证金时,它在新的货币对上建立新的头寸,确实让我感到紧张。
顺便说一下,我昨晚损失了大约90美元,关闭了所有未结的美元头寸,为NFP做准备,并关闭了所有美元货币对上的EA。 它的表现完美无缺:) 我认为避开新闻时间是关键所在。 所有其他时间,它都能持续地赚钱,而没有过多的缩水。
交易员先生。
你是否对这个新的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个点。 这样一来,随着更多的订单被打开,它所寻求的利润额越来越小,当许多订单被打开时,它甚至可能接受损失来保护你的账户。
有什么想法?
请阅读该主题的第47号帖子,其中解释了该EA如何关闭交易的另一种方法。
希望这对你有帮助。
番茄是的,这是真的......如果账户保护功能开启,它也会有时关闭。
因此,它有四种关闭交易的方式,其中三种是可选的。
1.追踪止损
2.止损
3.帐户保护
和一个强制性的。
1.最近开仓的交易的获利。
我不使用可选的方法,所以我现在只专注于获利方法。
顺便说一下,我昨晚损失了大约90美元,关闭了所有未结的美元头寸,为NFP做准备,并关闭了所有美元货币对的EA。 它的表现无懈可击:) 我认为避开新闻时间是关键所在。 所有其他时间,它都能持续地赚钱,而不会有太大的缩水。
很高兴知道它是有效的,杜卡迪。 我选择了在新闻发布期间留在场内,并通过我使用的两个测试设置获得了额外的利润。![](https://c.mql5.com/forextsd/smiles/smile.png)
这是我的想法,让这个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。
我想我们有同样的想法,只是我们的做法不同。
这是在这里问的最聪明的功能。谢谢杜卡迪
在代码中,有一个函数 可以防止它以手动方式开立新的头寸,但有一个错误,它不能像它应该的那样工作
手动=0 // 如果设置为1,它将不会自动开仓
如果你设置为1,当它关闭一种货币的所有头寸时,它就不会开新的头寸。
但它会继续开立马丁格尔头寸,直到它在已经开立的货币对中获利平仓。
总之,它不工作,但我把它修好了,找到了这部分代码。
PreviousOpenOrders=OpenOrders;
如果(OpenOrders>=MaxTrades)
{
ContinueOpening=False;
} else {
ContinueOpening=True;
}
如果(OpenOrders==0 && Manual==1)
{
ContinueOpening=False;
}
你需要在代码中插入黑体字的那一行来解决这个问题。
无论如何,我将编写一个自动保证金保护程序,以防止EA在保证金低于特定值时开立新的头寸。