我的外汇策略 - PipMachine。 - 页 9

 

马吉,我在想,如果我把其中一些MODE_EMA改为MODE_SMA,会不会使MT4识别出简单移动平均线

和WMA等等...我要给这个问题做个大测试,并给你每个时间段的结果,使用的设置和结果。

 
FXGuy2000:
马吉,我在想,如果我把其中一些MODE_EMA改为MODE_SMA,会不会让MT4识别出简单移动平均线? 还有WMA,等等。我要给这个问题做个大的测试,并给你我在每个时间段的结果,使用的设置和结果。

是的,我的意思是它是那样的。然而,在现实中从未试过,但我认为它应该是有效的。

祝你好运。

马吉

 
Maji:
是的,我的意思是这样的。然而,我从来没有在现实中试过,但我认为它应该是可行的。

好运气。

马吉

又见面了。

我注意到一件事,就是它关闭交易,比如说,当1或2个柱子过去后,有什么办法让它在EMA实际交叉时关闭交易,而不是等待它触及,然后等待一或两个柱子?这样可能会节省一些点数。

也可以让交易在ADX和+DI或-DI触及ADX水平时立即执行,而不是等待1或2个小节才开始交易?

 

下面是1小时图的图片。英镑/美元。

也注意到SMA看起来不对。均线应该是第二个白色箭头指向的地方......所以我认为这些设置没有发挥作用。

extern int ADXPeriod=14;

extern double ADXLevel=26;

extern int SlowPeriod = 10;

extern int SlowMode = MODE_EMA;

extern int SlowPrice = PRICE_CLOSE;

extern int FastPeriod = 3;

extern int FastMode = MODE_SMA;

extern int FastPrice = PRICE_CLOSE;
附加的文件:
 

我刚刚得到一些有趣的结果,不是通过策略测试器。我试图找到完美的MA设置,即高点、低点、收盘、开盘--指数型、平滑型、简单型、线性加权型。所以我不确定是否有办法看到EA是否可以按照用户的意愿使用其中任何一种。目前看来,它只对EMA-收盘起作用。

 

该策略的最佳时间框架

FXGuy2000:
我刚刚得到一些有趣的结果,不是通过策略测试器。我试图找到完美的MA设置,即高点、低点、收盘、开盘--指数型、平滑型、简单型、线性加权型。所以我不确定是否有办法看到EA是否可以按照用户的意愿使用其中任何一种。目前看来,它只对EMA-收盘起作用。

FXGuy2000,我一直在关注Oanda和StrategyBuilderFX的这些主题。 我没有经验,所以我正在做大量的阅读和学习。

由于不能一直看着屏幕,我相信4小时的TF对我来说是最好的,但如果交易效果更好,我也可以用1小时的。

这个策略是否在其中一个TF上效果更好,还是它们都一样?

即使有这么多的争议,我认为你在这里有好的东西。

韦恩

 

嗨,韦恩。

谢谢你的帖子。

我的策略在4小时图上效果非常好。我90%的交易都是在那里完成的。

但是这个EA(专家顾问)正试图模仿这个策略,但有一点不同,它不使用Macd。目前,它只使用ADX和EMA。

我想做的是,为这个EA有效地配置移动平均线。与EMA和SMA相比,EMA似乎有更多的交叉点(这是我在尝试配置MA的过程中所得到的)。

因此,我打算再进行一些测试,同时等待Maji看看他是否能够管理EA,使其能够像这样工作,以便用户能够打开或关闭特定的MA,比如。

use EMA = true; // 如果不想使用,设置为 "false"。

use SMA = true; // set to "false" if don't want to use.

use WMA = false; // 如果你想使用,则设置为 "true"。

在任何时候,这些设置中只有两个可以为真,因为我们只使用两个MA来创建交叉点。

如果能够做到这一点,并且测试能够识别这些,那么这将是一个良好的开端,因为不管我是否将模式改为MODE_SMA等,它目前似乎只测试EMA的。

 

这里有一个设置,结果非常好。

extern int ADXPeriod=14;

extern double ADXLevel=20;

extern int SlowPeriod = 50;

extern int SlowMode = MODE_EMA;

extern int SlowPrice = PRICE_CLOSE;

extern int FastPeriod = 6;

extern int FastMode = MODE_EMA;

extern int FastPrice = PRICE_CLOSE;
附加的文件:
emaandadx.gif  7 kb
emaandadx.htm  127 kb
 

下面是另一个,在两年的时间里。

===

使用的设置。

------

extern int StopLoss=575;

extern int TakeProfit=1000;

extern int TrailingStop=15;

extern int TrailingStopStart=15;

extern bool UseTrailingStop=true;

extern int ADXPeriod=14;

extern double ADXLevel=30;

extern int SlowPeriod = 50;

extern int SlowMode = MODE_EMA;

extern int SlowPrice = PRICE_CLOSE;

extern int FastPeriod = 6;

extern int FastMode = MODE_EMA;

extern int FastPrice = PRICE_CLOSE;

附加的文件:
 

这是另一个。

设置。EMAandADX2.htm

extern int StopLoss=475;

extern int TakeProfit=1000;

extern int TrailingStop=15;

extern int TrailingStopStart=15;

extern bool UseTrailingStop=true;

extern int ADXPeriod=14;

extern double ADXLevel=30;

extern int SlowPeriod = 50;

extern int SlowMode = MODE_EMA;

extern int SlowPrice = PRICE_CLOSE;

extern int FastPeriod = 6;

extern int FastMode = MODE_EMA;

extern int FastPrice = PRICE_CLOSE; [/code]

All I did was lower the stoploss by 100 pips.

And lowered it again by 75.

settings: EMAandADX3.htm

extern int StopLoss=400;

extern int TakeProfit=1000;

extern int TrailingStop=15;

extern int TrailingStopStart=15;

extern bool UseTrailingStop=true;

extern int ADXPeriod=14;

extern double ADXLevel=30;

extern int SlowPeriod = 50;

extern int SlowMode = MODE_EMA;

extern int SlowPrice = PRICE_CLOSE;

extern int FastPeriod = 6;

extern int FastMode = MODE_EMA;

extern int FastPrice = PRICE_CLOSE;

here's another, lowered by 100 pips stop loss. EMAandADX4.htm

[code]

extern int StopLoss=300;

extern int TakeProfit=1000;

extern int TrailingStop=15;

extern int TrailingStopStart=15;

extern bool UseTrailingStop=true;

extern int ADXPeriod=14;

extern double ADXLevel=30;

extern int SlowPeriod = 50;

extern int SlowMode = MODE_EMA;

extern int SlowPrice = PRICE_CLOSE;

extern int FastPeriod = 6;

extern int FastMode = MODE_EMA;

extern int FastPrice = PRICE_CLOSE;
附加的文件:
原因: