运作良好的交易系统! - 页 40

 

更新了另一个版本的报表(一个交易以大额亏损关闭,另一个交易以大额盈利关闭)。

本系统的所有版本的EA--见第20号帖子。

附加的文件:
 

有一笔交易被关闭了,所以请看这个版本的更新报表。

附加的文件:
 

请看2个版本的更新报表:少数交易以非常好的利润收盘。

所有的版本(包括设置)都在本主题的第20帖

附加的文件:
 

TrendEnvelopeExpert-新手

你好

这是我第一次在这个论坛上发帖,我对这个问题非常陌生,曾在Dow上做过一些日间交易。

我正在尝试使用以下方法

趋势投资专家_v2.2_eurusd

趋势投资专家_v2.2_gpbusd

趋势专家_v2.2_USDCHF

趋势投资专家_v2.2_usdjpy

这些是最新的版本吗?我是不是做错了什么,因为似乎没有设置s/l或t/p,或者是我错过了一个设置文件,或者是有什么地方我自己改变了它们。

谢谢

 
smudge911:
你好

这是我在这个论坛上发的第一篇帖子,我对这个问题非常陌生,曾做过一些日间交易。

我正在尝试使用以下方法

趋势投资专家_v2.2_eurusd

趋势投资专家_v2.2_gpbusd

趋势专家_v2.2_USDCHF

趋势投资专家_v2.2_usdjpy

这些是最新的版本吗?我是不是做错了什么,因为似乎没有设置s/l或t/p,或者是我错过了一个设置文件,或者是有什么地方我自己改变了它们。

谢谢

你好,欢迎。

你可以在前一个帖子的链接中找到更新的版本,包括设置文件。你在使用这些文件吗?

 

我没有注意到这套文件,会再看一下,我下载了压缩文件 "I_am_testing.zip"。

 
smudge911:
我没有注意到设置文件,我将再看一次,我下载了 "I_am_testing.zip "这个压缩文件。

2.4settings_m15.zip文件有v2.4的欧元和英镑在M15上使用的套装。

I_am_testing.zip是v2.2版本的(环境和斯特尔),但没有包含设置文件。

2.2版本的_many_settings文件有set文件。

 
smudge911:
尊敬的先生

这是我在这个论坛上发的第一篇帖子,我对这个问题非常陌生,曾做过一些日间交易。

我正在尝试使用以下方法

趋势投资专家_v2.2_eurusd

趋势投资专家_v2.2_gpbusd

趋势专家_v2.2_USDCHF

趋势投资专家_v2.2_usdjpy

这些是最新的版本吗?我是不是做错了什么,因为似乎没有设置s/l或t/p,或者是我错过了一个设置文件,或者是有什么地方我自己改变了它们。

谢谢

如果你使用第20号帖子中的链接下载了它,并从另一个帖子中的压缩'我正在测试它'文件中下载了它,那么它就是我正在测试的正确版本。

为什么TrendEnvelopeExpert_v2.2_eurusd、TrendEnvelopeExpert_v2.2_gpbusd等等?

因为我有经验,当服务器自己重启时,所有的设置都会丢失,再次打开metatrader时也会丢失。所以,我正在为每个交易对做默认设置。只是为了避免这种情况。

如果你看到TrendEnvelopeExpert_v2.2_eurusd,那么它就是具有默认设置的欧元兑美元的EA。

你可以从图片中看到(我在一个Metatrader上测试这两个版本的默认设置或每个货币对)。

至于止损,这个EA里面有止损的编码。试着从这个主题中找到一些解释。如果你找不到,我将尝试在MetaEditor中打开EA来解释(但我不是编码员,所以这将是简单的解释)。

附加的文件:
 

只要在MetaEditor中打开EA。

这个设置负责退出。

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

ExitMode = 5; // 系统退出开关:0-off,1-TS,2-TE,3-AddSignal,4-any first,5-signal。

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

这就是退出的代码。

if(ExitMode == 1)

{

int TSdir = iCustom(Symbol(),TS_TimeFrame,"TrendStrength_v2",TS_Length,TS_Smooth,TS_K,7,TS_CurBar);

if (TSdir > 0) CloseOrder(2);

if (TSdir < 0) CloseOrder(1);

}

else

if(ExitMode == 2)

{

int TEdir = iCustom(Symbol(),TE_TimeFrame,"TrendEnvelopes_v2",TE_MAPeriod,TE_MAMode,1,0,6,TE_CurBar);

if (TEdir > 0) CloseOrder(2);

if (TEdir < 0) CloseOrder(1);

}

else

if(ExitMode == 3)

{

int Addir = iCustom(Symbol(),Add_TimeFrame,"AddSignal_v1",haMA1_Period,haMA1_Mode,

haMA2_Period,haMA2_Mode,MACD_Fast,MACD_Slow,MACD_Signal,MACD_MAMode,RSI_Period,2,Add_CurBar);

if (Addir >0 ) CloseOrder(2);

if (Addir <0 ) CloseOrder(1);

}

else

if(ExitMode == 4)

{

//Print("TS_main=",TS_main," TS_sig=",TS_sig," trend=",trend);

if (TStrend > 0 || TStrend > 0 || Addtrend >0 ) CloseOrder(2);

if (TStrend < 0 || TStrend < 0 || Addtrend <0 ) CloseOrder(1);

}

else

if(ExitMode == 5)

{

if (Signal > 0) CloseOrder(2);

if (Signal < 0) CloseOrder(1);

}

if (CloseTimeMode > 0 && TimeCurrent() >= TimeClose) CloseOrder(0);

}

if(ScanTrades()==0)

{

if (Signal > 0) BuyOrdOpen() ;

if (Signal < 0) SellOrdOpen();

}
 

ExitMode =5 - 它与信号有关。

它被写在代码里面。

这是什么信号?

就是这个。

if (TimeCondition())

{

if ( TE == TE_Mode && TS == TS_Mode && AD == Add_Mode) Signal = 1;

if ( TE ==-TE_Mode && TS ==-TS_Mode && AD ==-Add_Mode) Signal =-1;

}

TE是TrendEnvelopes_v2指标。

TS是TrendStrength_v2指标。

AD是AddSignal_v1指标。

EA使用所有这些指标进入和退出,我们可以在设置中定义:哪一个指标可以用于进入或/和退出,以及哪一种方式。从该EA的设置中很容易做到这一点。

因此,根据我的理解,ExitMode =5是在3个指标的相反信号下退出。

如果我的解释有误,请原谅,因为我还不是一个程序员。