利润生成器EA - 页 19

 
holyguy7:
完全正确。我们需要找到在长期内稳定的参数。然而,Nich,我相信可能还有一个功能可以添加到这个东西上。一个反向功能如何,使所有买入变成卖出,卖出变成买入。因此,如果你找到一个持续亏损的设置,我们也许可以利用它。仅仅因为某些东西很快就会亏损,并不意味着它是一个完全的失败。这意味着,通过逆转这些交易,我们可以很快赚钱。

你好,Holyguy7。

我很欣赏你为使这个EA成功所做的努力,在回溯测试 时,我发现在同一时间有多笔交易,比如,4或5笔交易同时买入和卖出,为什么会这样,而且我只得到了50%的模型,我如何才能像你的90%那样改进它。

预先感谢

 

这里是欧元兑美元的回测,看起来很有前景,可以尝试一下。

附加的文件:
 

这里有一个英镑兑美元的回溯测试,看起来很有希望。让我们看看其他货币对 的情况。

附加的文件:
 

这里是利润生成器,所有货币对(19)在M15图表上。这是在昨天才开始的。

附加的文件:
pg_m15.gif  5 kb
pg_m15.htm  13 kb
 

回溯测试,真的吗?

你好。

这个EA的回测真的可靠吗?在这个话题的开头,有人说它不可靠。你真的能得到与正向测试完全相同的结果吗?

 

以下是我正在测试的设置。

 
holyguy7:
这是一个针对英镑兑美元的回溯测试,看起来很有希望。让我们看看我们能想出什么办法,用一些其他的货币对。

嗨,Holyguy7。

感谢你的所有帮助

您能否发布您的新EA(Profit Generator 2.7)!?

快速_cris

 

尼科利森

如果你在每次启动EA时使用一个函数 过程来生成一个数字,你就不必再因为EA、时间框架、订单或其他方面的冲突而重写代码。下面的函数代码是我用来生成一个从100到999的数字的,就像你在当地食品店的肉柜上拉出的一个数字。有了它,你可以一次控制数百个EA(好像你的计算机可以做到这一点)。同时,在它为你的EA分配了一个数字后,你可以将它乘以100,这将为它加上两个零。在这一点上,你将有能力在同一时间用该EA控制99个订单。

//«« <<<>>> »»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»

int

GetTagNumber() {

int PullNumber = Empty;

if( GlobalVariableCheck( "PullTag ( Do Not Delete )" )) {

PullNumber = GlobalVariableGet( "PullTag ( Do Not Delete )" );

} else {

PullNumber = StartTag;

} // End If, GlobalVariableCheck:

GlobalVariableSet( "PullTag ( Do Not Delete )", PullNumber + 1 );

if( GlobalVariableGet( "PullTag ( Do Not Delete )" ) > EndTag ) {

GlobalVariableSet( "PullTag ( Do Not Delete )", StartTag );

} // End If, GlobalVariableSet:

return( PullNumber );

} // End Function Procedure, GetTagNumber:

[/CODE]

All you have to do is put .... MagicNumber = GetTagNumber( ); .... in your code to get the next available number.

The hi lighted line in the code block below adds the order portion to the tag number in this EA that Iam currently working on. These are only examples to get you thinking.

[CODE]

//«« <<<>>> »»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»

// Code block to set opening market order for starting new campaign .

if( ! CampaignExists ) {

OrderID = (( SystemTag * OrderPortion ) + PositionLevel );

LastDirection = OrderDirection;

if( OrderDirection == LongOrder ) {

if( ! CombatVictories )

InstituteNewCampaign( LongOrder );

EstablishPosition( LongOrder, ChannelBuyRate );

if( DeBugMessages )

Print ( "Sent Long at ", ChannelBuyRate, ": ", lotsWagered, " Lots." );

} else if( OrderDirection == ShortOrder ) {

if( ! CombatVictories )

InstituteNewCampaign( ShortOrder );

EstablishPosition( ShortOrder, ChannelSellRate );

if( DeBugMessages )

Print ( "Sent Short at ", ChannelSellRate, ": ", lotsWagered, " Lots." );

} else { // RD!{ErrorHandler recovery}:

Print( "OverFlow Error in new order execution." );

} // End If, OrderDirection:

} // End If, CampaignExists:

祝你交易愉快...

牛郎织女

Nicholishen:
对这个EA的补充不是对它的交易算法的补充。v2.6.3的操作与v1相同,直到你改变设置。 唯一的区别是能够在较低的TF上交易。 对于那些在相同的设置和不同的版本中遇到不同结果的人来说,他们遇到的是经纪人饲料和概率的差异。 在相同的版本、相同的货币对/外汇、相同的经纪商,但在不同的时间开始,会产生不同的结果。
 
delsule:
到目前为止没有抱怨。在30分钟图上测试,4个主要货币。Sl 30, tp 6 , 每对货币允许3次交易。见声明。我正在使用Profit Generator的第一个版本。

你好。

我按照你的建议开始了测试,并附上你的声明。 在一个良好的开端之后,它在夏天变得更糟。 目前,它又回来了,但它只在一种货币上工作:英镑兑美元,尽管我把EA附在4种主要货币的图上。

附加的文件:
 
BrunoFX:
你好,我开始按照你的建议进行测试,并附上你的声明。在一个良好的开端之后,它在夏天变得更糟。现在,它又恢复了,但它只在一种货币上工作:英镑,尽管我把EA附在4种主要货币的图上。

今天早上,到目前为止只有一笔交易,它击中了止损。我只让它从格林威治时间6点运行到20点。我注意到它只有一笔交易,而我设置的是一次交易3笔。

附加的文件:
prof_gen_2.htm  18 kb