利润生成器EA - 页 10

 

我看到使用GBPJPY的一个问题是高点差成本。我正试图将交易设置为相等的tp和sl水平,以防止曲线拟合。如果这些数字是稳健的,那么它们将在大多数时间内对大多数货币对起作用。然而,8个点的点差成本,它吞噬了风险回报率。

我将让目前的组合运行一段时间,然后看看这些货币对的表现如何。然后我将决定什么是正确的组合。

马吉

 
Maji:
Holyguy。

感谢大家的持续支持。日元对在本周日盘初抓住了突破口,显然与日本企业的良好表现有关。另一个例子是,为什么人们不应该关注任何新闻,而只是让系统做它的工作。

我在4小时条上使用Nich的第二版,参数如下。

我在IBfx上交易所有以美元计价的货币对,以及GBPJPY和EURJPY。我的第一笔平仓交易是电缆,不幸的是它是一个失败者。无论如何,让我们看看事件是如何发展的。如果回测结果符合要求,那么我们手中就有一个伟大的产品。也许网站管理员可以考虑把它移到精英部分。

保重。

马吉

谢谢Maji对这个EA的支持。我上周也在H4时间框架上进行了测试,结果并不理想。出于某种原因,该EA在H1和D1时间段的效果更好。为什么质疑成功呢?

你是对的,不要担心新闻,因为这个EA可以检测到价格变动,然后利用它们。至少可以说是惊人的。我想知道为什么以前没有人发现它?

我没有使用资金管理,因为我想一次只用1个合同来计算所有的赢/输。

但是,有没有人使用这个EA有什么收获?还有人在测试资金管理选项吗?

谢谢你们一直以来的支持。

 
Maji:
我看到使用GBPJPY的一个问题是高点差成本。我正试图将交易设置为相等的tp和sl水平,以防止曲线拟合。如果这些数字是稳健的,那么它们将在大多数时间内对大多数货币对起作用。然而,8个点的点差成本,它吞噬了风险回报率。

我将让目前的组合运行一段时间,然后看看这对组合的表现如何。然后我将决定什么是正确的组合。

马吉

你说的完全正确。我选择的货币对是因为它们有5个点或更少的点差,除了GBPJPY,它有8个点。我想过把它去掉,因为如果我把它去掉,我就会减少上周的损失,但另一方面,总体而言,该货币对有盈利,所以我想我会继续测试它。

然而,我喜欢这个货币对,因为它看起来可能比其他货币对更能预测价格的变动。我们需要继续测试,看看这一切是如何发生的。

如果你注意到根据我上周的声明,英镑兑日元比任何货币对都有最大的损失。3个损失对3个胜利。赢家比输家更有利可图,所以我保留了它,但如果我删除了该货币对,并固定了欧元兑美元和美元兑瑞郎的时间框架,那么我就几乎消除了上周的所有损失!!。

再次,需要更多的测试。我很高兴你注意到了这一点,因为其他人都没有提出来。

 

我注意到的另一件事是,上周剩下的三笔交易 都是日元货币对。其中有两笔是错误的方向!!!这就是为什么我希望这个EA能在周五格林尼治标准时间21点自动关闭所有交易。

这就是为什么我希望这个EA能有一个选项,在周五格林尼治标准时间21:00自动关闭所有交易。你永远不知道周末会出现什么样的新闻,就像我们今天看到的,新闻确实为日元创造了一个看涨的市场,并且会阻止三个交易中的两个。

只是一个虽然 ... .

 

...............................................

 

HolyGuy: 你能在2.1上测试以下设置,并告诉我你得到的结果吗?

ID=0; lots=1; MM=true; Risk=10; stoploss=35; takeprofit=25; MaxTrades=1; UseHourTrade=false; FromHourTrade=7; ToHourTrade=20; UseTrail=false; TrailingStop=20; LongBar=15;

2.1 增加的是LongBar。 这个变量控制在做出进一步决定之前,蜡烛的时间有多长。 在以前的版本中,该值被硬编码为10。 现在可以进行优化,根据回测,15是H1的最佳值。

 

我喜欢你的方向,马吉。 我做了一些修改,把你的想法纳入一个 "完整的 "EA中。 变量的定义如下。

MM = false; //Use Money Management or not

extern int Risk = 10; //percent of available margin to risk.

extern int stoploss=30,takeprofit=40;

extern bool UseTrail=false;

extern int TrailingStop=0;

extern int MaxTrades=1; //maximum number of trades open at a time

extern bool UseHourTrade = False;//time filter

extern int FromHourTrade = 8;

extern int ToHourTrade = 18;

extern int LongBar=10; // sets the minimum length of the bar before entering

extern bool UseLastPeriodPerams=false;// uses the high and low from last period for calculation

extern int period=0; // leave this number as zero to use the period from the chart, otherwise change to the desired period expressed in minutes. eg. 1440 for day period.

extern bool OneTradeperPeriod=false; //This will only allow one new trade per period.

extern bool DisablePeriodMGMT=false; // This will disable the feature that allows trading only in the first half of the period

如果你想为Maji版本设置这个,你要设置。

DisablePeriodMGMT=true; period=1440; 然后可以选择使用昨天的高/低点。

 
 
Hendrick:
大家好。

当我使用Lots=1和MM=true时,一旦你的存款增加,EA就会以越来越多的手数进行交易。当我改变Lots=0.1(MM=true)时,EA仍在做交易,就像Lots是1一样。只有当我改变MM=false时,EA才使用Lots=0.1。我怎样才能同时使用Lots=0.1和MM=true?

如果我想使用微型账户(Lots=0.01)怎么办?(Nueimex可以使用MT4的微型账户)。

感谢你们的辛勤工作!

不用担心! 我相信对于你想达到的目的,正确的计算是x/y=n。 (这是假设100:1的杠杆)其中x=期望的交易保证金;y=账户自由保证金;和n=风险。 一个例子是,如果我有5万自由保证金,我想开始交易0.1手,那么100美元是交易0.1手的保证金要求。 我将用100美元除以50000,结果是0.002。 然后你要在风险参数中输入0.2,以获得理想的结果。 如果你想使用比1%保证金更低的风险系数(比如这个例子),你需要下载这个帖子上的版本。

交易愉快!

 
如果你不介意的话,你是否可以删除所有以前的版本,因为我不想让大家测试所有这些不同的版本。基本上,你的版本拥有原版的所有规则,并有更多的选择,人们可以从中选择。没有理由把其他版本放在这个线程中。

我同意。 所以......完成了,完成了 谢谢你对这件事的支持!我也很感谢你的辛勤工作。

原因: