精英指标 :) - 页 242

 

kalusao

我不认为你有错误,或者你在某处犯了错误

趋势包络线没有显示它所使用的基础移动平均线的1比1的斜率(它的主要过滤器(135-136行)是这样的。
if (Close>smax) trend= 1; if (Close<smin) trend=-1;
即使偏差设置为0,趋势包络线也不显示平均线的斜率,而是当收盘价越过UpperPriceLowerPrice 的平均线时(我在这里说的是偏差设置为0时的情况--否则当收盘价越过较低或较高的包络线时,就会产生平均线向上或向下的百分比变化),因此显示的东西有差异。

_________________________

只有一个建议:如果你通过iCustomMA(...)调用函数,那么在函数中你已经传递了HullPeriod(函数中的周期 参数--它可以代替函数中的HullPeriod)和价格(你可以用它代替price2),这样会更短,更 "整合"

问候

Mladen

kalusao:
谢谢你提供的Hull MA变化指标,mladen!

我已经尝试将该指标整合到你的趋势包络线(平均线)-histo指标。

为此,我在趋势包络线(平均线)-histo指标中加入了ismooth函数和以下函数。

double iHma_var(double price, double period, int i, int s=0)

{

double HalfP = HullPeriod/2.0;

double SqrtPeriod = MathSqrt(HullPeriod);

double price2 = iMA(NULL,0,1,0,MODE_SMA,HullPrice,i);

double step1 = iSmooth(price2 ,HalfP,HullPhase,i, 0);

double step2 = iSmooth(price2 ,HullPeriod,HullPhase,i,10);

返回 (iSmooth(2.0*step1-step2,SqrtPeriod,HullPhase,i,20)) 。

}

当比较直方图和Hull MA的变化值时,我看到它不是100%的相同。

能否请你告诉我我的错误在哪里?
 

非常感谢Mladen !!!

 

妈妈

你好mladen。

能否请你给我更多的解释,关于妈咪指标的参数。快马,慢马...

谢谢你。

请注意。

 

对mama最简短的描述是,mama是一个适应性ema。所有的数学运算都是用来确定什么是计算EMA的 "理想 "时期,以便尽可能地减少滞后。

FastLimit和SlowLimit的存在是为了将EMA限制在一定的范围内。0.5的快速限制相当于ema(3),0.05的慢速限制相当于ema(39)。它的 "阶梯 "性质来自于这些界限:当它超过任何一个界限时,它会被修正以保持在界限内,这就是 "阶梯 "形成的原因之一(另一个(主要的)原因是 "理想 "周期的计算方式)。

问候

姆拉登

Tradefx1:
你好,mladen。

能否请您给我更多关于妈咪指标参数的解释。快马,慢马...

预先感谢。

请注意。
 

非常感谢mladen

问候。

 

今天很安静...........

 

Bbmacd ssa

Mladen:

你有没有研究过带SSA的BB MACD指标,还没有反悔?

 

我很抱歉,但是SSA的性质决定了它不能这样做

SSA必须重新计算最后的Lag条(这是它的数学公式),所以我担心不可能做一个不同的SSA

问候

姆拉登

thor68:
Mladen: 你有没有研究过带SSA的BB MACD指标,该指标还不会反悔?
 

mladen,

我得到了我的KeltnerChannel EA的工作,但没有inTS那么好。我似乎不能让

TS - 逻辑

{--Long--}

如果CurrentBar > 1并且价格越过UpperBand,那么

开始

SetUp = true ;

CrossingHigh = High ;

结束

否则,如果设置和 ( 价格 = 交叉高点 + 1 点 ) 那么

Setup = false ;

如果设置,那么

买入 ( "KltChLE") 下一栏在CrossingHigh + 1点停止。

进入MT4逻辑。我已经尝试了好几种方法,你可以从前面的帖子中看到,但至少现在可以了。我只是需要更多的MT4逻辑。

工作中的MT4逻辑

if(Close [0] > upper)

&& TimeCondition()) return(true); return(false);

希望得到任何帮助或推荐。

traderduke:
mladen

你能帮我把TS代码翻译成MT4代码吗?

1. 我有syntex错误,我似乎不能让"{"正确。

2.你如何将TS "Buy ( "KltChLE") next bar at CrossingHigh + 1 point stop "翻译成MT4 "Ordersend"?

如果我在这个论坛上说的不对,你能指导我寻求一些帮助吗?

谢谢你

我的MT4 kc代码。

bool BuySignal()

{

double upper=iCustom(NULL, 0,"RK-KeltnerChannel-atr",KCperiod,KCatr,0,ShiftKC+0);

double middle=iCustom(NULL, 0,"RK-KeltnerChannel-atr",KCperiod,KCatr,1,ShiftKC+0);

double lower=iCustom(NULL, 0,"RK-KeltnerChannel-atr",KCperiod,KCatr,2,ShiftKC+0);

if ( Close [1] upper) Setup == True && CrossingHigh == High;

else

if Setup && (Close [0] = CrossingHigh +1 Point) Setup == False;

if Setup

&& TimeCondition()) return(true); return(false);

} [/CODE]

Tradestation Keltner Code;

[CODE]Avg = AverageFC( Price, LengthKC ) ;

Shift = NumATRs * AvgTrueRange( LengthKC ) ;

UpperBand = Avg + Shift ;

LowerBand = Avg - Shift ;

{--Long--}

if CurrentBar > 1 and Price crosses over UpperBand then

{ CB > 1 check used to avoid spurious cross confirmation at CB = 1 }

begin

SetUp = true ;

CrossingHigh = High ;

end

else if Setup and ( Price = CrossingHigh + 1 point ) then

Setup = false ;

{ the High >= condition being true indicates that a buy must already have been

triggered at this bar so this setup has been used up and needs to be negated;

an example of a persisitent setup with an indefinite stop/limit trigger - setup

has to be negated after entry confirmed; also see Pivot Reversal LE/SE and

PercentR LE/SE }

if Setup then

Buy ( "KltChLE" ) next bar at CrossingHigh + 1 point stop ;

 

SSA多色

Mladen,

是否有可能使SSA Of Price Indi能够改变颜色。一种颜色,当它上升的时候,另一种颜色,当它改变方向下降的时候?(如果可能的话,当它改变颜色或方向时发出警报)

附加的文件: