10点3.mq4 - 页 408

 

它是MTF EA,任何回测都是无效的。

OsMatf=0

Cogtf1=0。

Cogtf2=0。

0 - 表示当前的时间框架。如果你在h1交易,那么0=H1。如果你在M1交易,那么0=M1。

在这种情况下,回测是有效的。因为你是在H1上进行回测,而且指标也是在H1上使用。

但如果

OsMatf=30 (M30时间框架)

Cogtf1=30 (M30时间框架)

Cogtf2=240 (H4时间框架)

所以回测是无效的。因为策略测试器在回测时只使用一个时间框架。

它是MTF EA(EA同时使用3个时间框架--当前任何人的交易,M30和H4的默认设置)。我的意思是:你将EA连接到一个图表(例如M1),但EA将使用所有3个时间段。M1、M30和H4在同一时间。

是的,这个EA在H1上比在M1上生存的时间更长。

 

neverermind!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1

 
newdigital:
这是MTF EA,任何回测都是无效的。

OsMatf=0

Cogtf1=0。

Cogtf2=0。

0 - 表示当前时间框架。如果你在H1交易,那么0 = H1。如果你在M1交易,那么0 = M1。

在这种情况下,回测是有效的。因为你是在H1上进行回测,而且指标也是在H1上使用。

但如果

OsMatf=30 (M30时间框架)

Cogtf1=30 (M30时间框架)

Cogtf2=240 (H4时间框架)

所以回测是无效的。因为策略测试器在回测时只使用一个时间框架。

它是MTF EA(EA同时使用3个时间框架--当前任何人的交易,M30和H4的默认设置)。我的意思是:你将EA连接到一个图表(例如M1),但EA将使用所有3个时间段。M1、M30和H4在同一时间。

是的,这个EA在H1上的生存时间会比在M1上长。

你好,Newdigital。

谢谢你的解释。 我将用这个新的理解进行测试。

当你有时间的时候,你能不能把下面的问号换成有效值或值范围及其含义,这样所有像我这样的新手在玩不同的参数值时就知道我们在做什么。

Magic=41951 //使该EA的头寸独一无二,可以是任何独一无二的数字。

EcnBroker=1 // ?

TakeProfit=50.00000000 // ?

Lots=0.01000000 // 起始手数?

InitialStop=0.00000000 // ?

TrailingStop=20.00000000 // ?

MaxTrades=10 // ?

Pips=20 // ?

slippage=5 // 允许在5个滑点以下进场?

SecureProfit=5 // ?

AccountProtection=1 // ?

OrderstoProtect=3 // ?

ReverseCondition=0 // ?

bar=1 // ?

mm=0 // 0 = 无资金管理,1 = 手数取决于股本?

风险=0.10000000 // ?

lotincrease=1.63000000 // ?

SpreadProtection=1 // ?

PipTolerance=5 // ?

OsMA_is=OsMa设置 // (M30时间框架), 0 - 表示当前时间框架

FastEMA=12 // ?

慢速EMA=26 // ?

SignalSMA=9 // ?

OsMatf=30.00000000 // ?

CenterofGravity_isv=重心设置 // ?

Per=10 // ?

Price=4 // ?

Cogtf1=240.00000000 // (H4时间框架), 0 - 表示当前时间框架

Cogtf2=30.00000000 // (M30时间段), 0 - 表示当前时间段

T3VhfPeriods_is=VHF设置 // ?

VHF_Period1=14 // ?

T3Period1=5 // ?

T3Price1=0 // ?

T3Hot1=0.70000000 // ?

T3Original1=1 // ?

VHF_Period2=7 // ?

T3Period2=5 // ?

T3Price2=0 // ?

T3Hot2=0.70000000 // ?

T3Original2=1 // ?

_smi=Smi设置 // ?

长度=13 // ?

Smooth1=25 // ?

Smooth2=2 // ?

信号=5 // ?

SmiPrice=0 // ?

非常感谢。

外汇交易

 
newdigital:
这是MTF EA,任何回测都是无效的。

OsMatf=0

Cogtf1=0。

Cogtf2=0。

0 - 表示当前时间框架。如果你在H1交易,那么0 = H1。如果你在M1交易,那么0 = M1。

在这种情况下,回测是有效的。因为你是在H1上进行回测,指标也是在H1上使用的。

但如果

OsMatf=30 (M30时间框架)

Cogtf1=30 (M30时间框架)

Cogtf2=240 (H4时间框架)

所以回测是无效的。因为策略测试器在回测时只使用一个时间框架。

它是MTF EA(EA同时使用3个时间框架--当前任何人的交易,M30和H4的默认设置)。我的意思是:你将EA连接到一个图表(例如M1),但EA将使用所有3个时间段。M1、M30和H4在同一时间。

是的,这个EA在H1上的生存时间会比在M1上长。

你好,newdigital。

把所有的时间框架 都改成了当前的时间框架。

OsMatf=0

Cogtf1=0。

Cogtf2=0。

结果听起来是一样的。 我是不是错过了什么?

谢谢你的建议。

外汇专家

 
newdigital:
没有。

我的意思是:这个10点的EA最初是多年前为H1时间框架创建的(我在H1的半自动模式下使用它)。

这个版本 - 我使用M1。

我将从周日/周一开始使用M1进行转发测试。

那么,让我们来看看。

至于回测......我从这个EA的代码中看到--它在M30时间框架上使用OSMA,在M30和H4时间框架上使用重心。我的意思是:我们可以选择任何时间框架进行交易,但EA将在M30上使用OSMA值,在M30和H4上使用重心值。这是在该EA内部进行编码的。在这种情况下,它是MTF EA,任何回测都是无效的,对不起。

你好,newdigital。

我重新阅读了你的建议。 你说的 "这是MTF EA,任何回测 都是无效的,对不起 "是指这个EA不应该在回测中测试,而只能在模拟或实盘中测试吗?

谢谢你的建议。

外汇专家

 
forexjim:
嗨,newdigital。

全部改成了当前的时间框架。

OsMatf=0

Cogtf1=0。

Cogtf2=0。

结果听起来是一样的。 我是不是错过了什么?

谢谢你的建议。

外汇交易

我解释了:回测 只在当前进行。我们不能用M30和H4的指标来回测M1时间框架的EA。因此,如果你在M1上进行回测--所有指标都是针对M1的。

这就是为什么结果是一样的。

正如我所说,回测对MTF EAs无效。这意味着:在MTF EA的情况下,不应基于回测做出任何结论。

我将继续测试/交易我发布/交易的m1的设置,并将看到。

 
forexjim:
你好,newdigital。

我重新阅读了您的建议。 你说的 "这是MTF EA,任何回测都是无效的,对不起 "是指这个EA不应该在回测中测试,而只能在模拟或实盘中测试吗?

谢谢你的建议。

外汇交易员

如果OsMatf=0,Cogtf1=0和Cogtf2=0 - 可以。

如果MTF方式 - 不能。

--------------

一些一般性的解释。

我们可以回测MTF EAs,只是为了了解:EA是否会打开交易,以及以何种初始手数进行交易。任何其他关于MTF EAs回测的结论都是无效的。

基于高/低点和开仓的EA也是如此(例如Firebird EA和QQ EA)--对于这些类型的EA来说,情况正好相反:回测比正向测试更有效。这篇文章中的例子是:https://www.mql5.com/en/forum/174805(这是通过回测的QQEA,当然,如果是交易/正向测试,结果是完全不同的)。

要了解EA和它是如何编码的--我们需要查看代码内部:要知道--MTF EA,基于高/低点的条形图,基于开放条形图,或正常的EA。但是,我们只有在拥有源代码的情况下才可以查看代码内部......

这就是为什么:仅根据回测结果出售任何EA,在这个词的外汇意义上是骗局。

 

Magic=41951 // EA只根据一些数字来理解关闭/修改哪个订单,程序员称这个数字为 "神奇数字"。例如--如果我们想在3个不同的图表上使用同一个EA(相同的货币对或不同的货币对)--我们可以为不同的图表设置不同的魔法数字。而EA将了解哪笔交易需要关闭。

EcnBroker=1 //在mql4编程中:1=真,0=假。如果是1,那么这个EA将为ECN/stp经纪人工作。顺便说一下--建议所有经纪商使用1值。

TakeProfit=50.00000000 // 它是50

Lots=0.01000000 // 是的,在mm=false的情况下开始/初始手数。

初始止损=0.00000000 // 是的,0。EA会用马丁格尔法代替止损。但它还是有一些止损的,因为--在你的回测中,交易是如何以亏损结束的?所以,我不知道......可能是--账户保护功能?

TrailingStop=20.00000000 // 追踪止损的利润。

MaxTrades=10 //最大交易次数...0.01,之后是0.02 ....

Pips=20 // 我不确定...。我认为--它是马丁格尔交易之间的点位距离。

slippage=5 // 滑移量

SecureProfit=5 // 不记得了,抱歉。我们需要询问MrTools。

AccountProtection=1 // 不记得了,抱歉。这可能和Alpha EA一样....,所有的交易都会在亏损时关闭,作为对账户的保护?我们需要询问MrTools。

ReverseCondition=0 //买入而不是卖出。如果是0,那么我们就不使用反向(0 = false)。如果是1--是买而不是卖或卖而不是买。

bar=1 // bar #1是闭合条。

SpreadProtection=1 // 这是一个非常好的功能。EA不会在点差扩大期间进行交易:经纪商在外汇新闻事件期间扩大点差(例如ngp)。因此,EA不会在新闻时间内进行交易。1 = true(我们使用),0 = false(我们不使用这种保护)。

当您使用该EA进行交易时,请看图表的 左上角,您将看到该保护措施的作用。

 
newdigital:
如果OsMatf=0,Cogtf1=0和Cogtf2=0 - 可以。

如果MTF方式 - 不能。

--------------

一些一般性的解释。

我们可以回测MTF EAs,只是为了了解:EA是否会打开交易,以及以何种初始手数进行交易。任何其他关于MTF EAs回测的结论都是无效的。

基于高/低点和开仓的EA也是如此(例如Firebird EA和QQ EA)--对于这些类型的EA来说,情况正好相反:回测比正向测试更有效。这篇文章中的例子是:https://www.mql5.com/en/forum/174805(这是通过回测的QQEA,当然,如果交易/正向测试,结果是完全不同的)。

要了解EA和它是如何编码的--我们需要查看代码内部:要知道--MTF EA,基于高/低点的条形图,基于开放条形图,或正常的EA。但是,我们只有在拥有源代码的情况下才可以查看代码内部。

这就是为什么:仅根据回测结果销售任何EA都是外汇意义上的骗局。

你好,newdigital。

非常感谢你花时间来解释这些参数。 我学到了很多!

EA:来自第4027号帖子

时间框架。M1

预设:来自帖子#4049,加上OsMatf=0,Cogtf1=0和Cogtf2=0

平台。FXCM mt4

为什么每次回测都持续不到1个月,尽管它赢了(见附件)? 是什么原因导致回测停止?

谢谢。

forexjim