波动性质量指数 - 页 40

 

我第二天也在演示,获利=5,止损=45,对冲=真,马丁格尔=真。

第一个想象。

- 非常不稳定的货币对不能使用(GBPJPY和GBPCHF,以及GBPUSD和其他一些)。

- 此外,黄金/美元、黄金/欧元、白银与美元和白银与欧元也不能使用。

- 有些货币对在这种设置下是非常非常有利可图的。

- 这款EA在平淡或波动的市场中无法工作(例如在晚上)。

因此,我现在正在演示18个货币对。

我稍后将公布结果。

我同意--我们需要改进马太效应--我们需要使用马太效应而不是止损。因此,它应该是2个止损值。

- 每笔交易正常一个。如果价格达到这个止损值,那么该交易将不会被关闭:另一个增加手数的交易将被打开。

- 为所有的马丁格尔循环提供某种全球止损(以确保存款)。

我们需要时间过滤器,例如在上午8点到下午6点之间进行交易。

我稍后将按交易对发布声明。

 
newdigital:
我在第二天也进行了演示,获利=5,止损=45,对冲=真,马汀格尔=真。

第一个想象力。

- 非常不稳定的货币对不能使用(GBPJPY和GBPCHF,以及GBPUSD和更多)。

- 此外,黄金/美元、黄金/欧元、白银与美元和白银与欧元也不能使用。

- 有些货币对在这种设置下是非常非常有利可图的。

- 这款EA在平淡或波动的市场中无法工作(例如在晚上)。

因此,我现在正在演示18个货币对。

我稍后将公布结果。

我同意--我们需要改进马太效应--我们需要使用马太效应而不是止损。因此,它应该是2个止损值。

- 每笔交易正常一个。如果价格达到这个止损值,那么该交易将不会被关闭:另一个增加手数的交易将被打开。

- 为所有的马丁格尔循环提供某种全球止损(以确保存款)。

我们需要时间过滤器,例如在早上8点到下午6点之间进行交易。

我将在稍后公布各对的发言。

我已经完成了这个版本的测试https://www.mql5.com/en/forum/general

报表附在后面。

一些表现良好的货币对

欧元兑美元。

EURCHF。

总的结论是:马丁格尔应该按照上一篇文章中描述的方式进行改进/修复。因为我们有时会有很大的跌幅,只是因为马丁格尔功能不能很好地工作。

之后--可能是这个想法https://www.mql5.com/en/forum/general,关于VoltyChannel_Stop指标https://www.mql5.com/en/forum/general

这个版本就这样了。

附加的文件:
 

newdigital

如果我理解这个版本 "Volatility Quality Expert Advisor v2"

,不在 "VoltyChannel_Stop"...?

谢谢。

 

bebeshel,

目前还没有准备好。

当然,EA在H1时间框架上工作,因为MrTools对它进行了回测

但是,如果我们可以使用M1使其更加 "可交易",为什么不呢?

所以,我们欢迎任何想法。

 

mrtools

这里有一个基于波动率的指标,叫做Swing in 3 steps,在ProRealTime平台上用 "COBOL "执行。我熟悉的语言不是Metatrader,创建,如果你可以,你可以做和测试,所谓的,因为如果从进入瞬间交易在一个方向或另一个目标必须在3至5个蜡烛,取决于 "时间框架",如果没有达到目标,这个时候是设置止损 和离开不看后面:)

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

REM Programacion 3步

PDS11=14

PDS21=5

PDS31=3

{PDS41=5}

PDS51=3

If Close> Average[PDS11](Close) THEN

x11=STD[PDS11](close)

否则

x11=(-1)*STD[PDS11](close)

ENDIF

{x21=((summation[PDS31](x11-lowest[PDS21](x11)))/summation[PDS31](highest[PDS21](x11)-lowest[PDS21](x11)))*100}

x31=x11*AverageTrueRange[5](close)

x41=((summation[PDS31](x31-lowest[PDS21](x31)))/summation[PDS31](highest[PDS21](x31)-lowest[PDS21](x31)))*100

{StochExSD=ExponentialAverage[PDS51](x21)}。

StochExATR=ExponentialAverage[PDS51](x41)

REM计算RSIV

REM程序

x1=(Close-LinearRegression[40](close))

如果 x1>x1[1] 那么

x2=1

ELSE

x2=0

ENDIF

如果 x1>x1[1] THEN

x3=x1-x1[1]

ELSE

x3=0

ENDIF

如果x1<x1[1] THEN

x4=1

ELSE

x4=0

ENDIF

如果 x1<x1[1] THEN

x5=x1[1]-x1

ELSE

x5=0

ENDIF

x6=(summation[s](x3))*(summation[s](x2))

x7=(summation[s](x5))*(summation[s](x4))

x8=100-(100/(1+(x6/(x7+0.00001))))

REM 计算 ATREx

REM程序

REM 计算 B9WS_ATR

REM程序

If Close< ExponentialAverage[40](Close) THEN

Value11=(((Low-ExponentialAverage[40](Low))/Close)*100)*(((AverageTrueRange[14](close))/Close)*100)

ELSE

Value11=((((High-指数平均数[40](High))/Close)*100)*(((AverageTrueRange[14](close))/Close)*100)

ENDIF

Value22=Average[3](Value11)

z1=线性回归斜率[5](StochExATR)

z2=线性回归斜率[5](x8)

z3=LinearRegressionSlope[5](Value22)

y1=LinearRegression[40](close)

y2=AverageTrueRange[14](close)

y3=((y1-close)/y2)*-3

w=z1+z2+z3+y3

零线=0

补偿线=+25

平均值=25

uExtrem=ExponentialAverage[40](w)+STD[200](w)

lExtrem=ExponentialAverage[40](w)-STD[200](w)。

RETURN w为 "TTI_Composite__ACC_P(ATR)",LineaZero为 "LineaZero",LineaSobrecompra coloured(204,0,153)为 "Linea+25",LineaSobreventa coloured(204,0,153) 为 "Linea-25",uExtrem为 "uExtrem",lExtrem为 "lExtrem"

 
newdigital:
bebeshel,

目前还没有准备好。

当然,EA在H1时间框架上工作,因为MrTools对它进行了回测。

但如果我们能用M1使它更 "可交易",为什么不呢?

所以,欢迎任何想法。

终于让马丁格尔工作正常了,不得不使用另一个Ea,并改为VQ-nrp,使用Mladens建议的几页的呼出,保持波动性主题,改变了常规的获利,点位和止损,改为ATR控制的获利,止损。在我的测试中,我发现将VQ的平滑度设置为20以上会有更好的效果,请记住这是马丁格尔类型的Ea,可能会对你的账户造成很大的危害。正如Newdigital所说,欢迎提出任何改进意见。

为了使Ea发挥作用,你需要在experts/指标文件夹中找到VQ-nrp。

 
newdigital:
我已经完成了对这个版本的测试https://www.mql5.com/en/forum/general

报表附后。

一些表现良好的货币对

欧元兑美元。

EURCHF。

总的结论:马丁格尔应该按照上一篇文章中描述的方式进行改进/修复。因为我们有时会有很大的跌幅,只是因为马丁格尔功能不能很好地工作。

之后--可能是这个想法https://www.mql5.com/en/forum/general,关于VoltyChannel_Stop指标https://www.mql5.com/en/forum/general

这个版本的内容就到此为止。

我无法解决SL和TP的问题,即使在TP或SL被击中后,EA也会在相同的趋势方向开启另一个新交易。我认为仍然存在一些错误。

我正在用所附的mrtools新EA进行测试,很快就会公布结果。

 

是的,我也在用相同的货币对测试这个新的EAhttps://www.mql5.com/en/forum/general。我唯一改变的是对VQ指标编码的设置。我正在使用。

="进入设置"。

PriceSmoothing = 21;

PriceSmoothingMet = MODE_LWMA;

MA1Period = 5;

MA2Period = 200;

过滤器 = 5。

shift = 1;

相同的M1时间框架和相同的货币对。

我在家里交易(我不在晚上交易),所以我在晚上关闭metatrader。如果结果好的话,我将把这个交易活动转移到一些VPS或服务器上进行24/5交易。

但据我所知,即使改变了M1的设置,EA也不会经常交易。无论如何 - 将会看到。

附加的文件:
vqv2_1.jpg  177 kb
vqv2_2.jpg  398 kb
 

LotMultiplier在这个新的EA中不起作用。我想把1.75改为1.25或1.00(以减少缩减),但我做不到......或者我不知道如何使用它:可能是--手数是自动计算的?

 
newdigital:
LotMultiplier在这个新EA中不起作用。我想把1.75改为1.25或1.00(以减少缩减),但我不能......或者我不知道如何使用它:可能是--手数是自动计算的?

嗨,Newdigital。

在后面的测试中,它在这里工作,还没有任何开放的交易,但Ea会识别它的交易,并自动改变相应的手数倍数。如果你改变为1,你所有的马丁格尔手数应该与开始手数相同,代码中有一段是这样的

if (MaxTrades>12) { mylotsi=NormalizeDouble(mylotsi*1.5,2); } else { mylotsi=NormalizeDouble(mylotsi*LotMultiplier,2); }

在这个版本中,将其改为

if (MaxTrades>12) { mylotsi=NormalizeDouble(mylotsi*LotMultiplier,2); } else { mylotsi=NormalizeDouble(mylotsi*LotMultiplier,2); }

因此,如果你的最大交易量大于12,你的手数将乘以你的乘数,当我保持这个状态时,我只想到了我自己 ,因为我的最大交易量从未超过7,很抱歉!这个版本应该可以解决这个问题!

ps)我想说的是,Ea应该在颜色变化时进行交易,而不考虑整体趋势,Newdigital将其设置为更高的平滑度是最理想的,因为Ea应该更接近于趋势跟踪器。