趋势指标 - 页 13

 

非常好的指标

mladen:
这个指标我需要重新命名:它是由JoseCrusetin在所附文件 中描述的,但由于他称它为趋势强度,而且由于已经有一个metatrader的指标有这个名字(背后的计算方法不同),我把它改名为MasTrend。

谢谢你的分享。

附加的文件:
chart.gif  34 kb
 

严重的是,所有的硬编码都在一个f-la("A"): )- 如何获得 "C"(P44文档):(

 

如果我知道它是什么。

for(; masPeriod<=Mas.End; masPeriod+= Mas.Step, masCount++)

- 我已经做了

(只需两个字解释(这不是一个程序线程,但是......) - 拜托,Mladen

 
fxbs:
for (; masPeriod<=Mas.End; masPeriod+= Mas.Step, masCount++)

Mladen,(;-看起来好像少了什么,是ACodeError吗?

dem,他的代码越来越短了--我很不高兴

现在我甚至不知道它是什么(我偷了什么),这让我很不爽

Nah, no error As of short - not short enough.理想的情况是这样的。

while(myWelth<3*WarrenBuffetsWelth) makeMeSomeMoreMoney();

但是当我写的时候,metatrader抱怨说(你能想象吗 )。

fxbs:
认真地说,所有的硬编码都在一个f-la("A"): )- 如何获得 "C"(P44文档):(

寻找MA的斜率,而不是寻找价格和MA之间的差异。 所以:如果iMa(,...,i)>iMa(,...,i+1) total++如果iMa(,...,i)<iMa(,...,i+1) total--。为了加快速度,也许需要更多的代码,但这就是本质。

_____________________________

PS: Ultra trend也做了同样的斜率比较,只是它使用了JMA,而且它的表示方法有点不同,所以如果能找到这个 "斜率 "想法的确切来源(我不确定它是Jose Cruset 的原始想法)会很有趣。

 
mladen:
不,没有错误

至于短--还不够短。理想的情况是这样的。

while(myWelth<3*WarrenBuffetsWelth) makeMeSomeMoreMoney();

但是当我写的时候,metatrader抱怨说(你能想象吗 )。

寻找MA的斜率,而不是寻找价格和MA之间的差异。 所以:如果iMa(,...,i)>iMa(,...,i+1) total++如果iMa(,...,i)<iMa(,...,i+1) total--。为了加快速度,也许需要更多的代码,但这就是本质。

_____________________________

PS: Ultra trend也做了同样的斜率比较,只是它使用了JMA,而且它的表示方法有点不同,所以找出这个 "斜率 "想法的确切来源会很有趣(我不确定它是Jose Cruset 的原始想法)。

像这样

A:

for (; masPeriod<=Mas.End; masPeriod+= Mas.Step, masCount++)

{

double ma = iMA(NULL,0,masPeriod,0,Mas.Type,Price,i)。

如果(价格>ma)总计++。

如果(价格<ma)total--。

}

MasTrendBuffer = 100.00*total/masCount。

C:

for (; masPeriod<=Mas.End; masPeriod+= Mas.Step, masCount++)

{

double ma0 = iMA(NULL,0,masPeriod,0,Mas.Type,Price,i);

double ma1 = iMA(NULL,0,masPeriod,0,Mas.Type,Price,i+1);

如果(ma0 > ma1) total++;

如果(ma0 < ma1) total--。

}

MasTrendBuffer = 100.00*total/masCount。

p.s. 谢谢你,Mladen(虽然我仍然不知道 "for (; "是什么意思 - 你不会想告诉别人的:(((((((

附加的文件:
 
fxbs:
for (; masPeriod<=Mas.End; masPeriod+= Mas.Step, masCount++)

Mladen,(;-看起来好像少了什么,是ACodeError吗?

dem,他的代码越来越短了--我很不高兴

现在我甚至不知道它是什么(我在偷什么),这让我很不爽

你的PM箱已经满了。

 
mladen:
这个我需要重新命名:它是由Jose Cruset在所附文件中 描述的,但由于他把它称为趋势强度,而且由于已经有一个metatrader的指标有这个名字(背后的计算方法不同),我把它重新命名为MasTrend。 这个想法很简单:把一个价格与一系列移动平均线进行比较。关于它的更多细节(不仅仅是关于它),请阅读附件中Jose Cruset的文件。一般来说,高于60和低于-60的值被认为是强势趋势。

你没有在60、0和-60绘制水平线是有原因的吗?

简单的代码。

#property indicator_level1 60.0

#property indicator_level2 0.0

#property indicator_level3 -60.0

#property indicator_levelcolor Gray

附加的文件:
_cm.gif  17 kb
 
CodeMuncher:

你没有在60、0和-60绘制水平线是有原因的吗?

简单的代码。

#property indicator_level1 60.0

#property indicator_level2 0.0

#property indicator_level3 -60.0

#property indicator_levelcolor Gray

因为它能让你成为亿万富翁

 

...

为什么当然是TRO

我等着你来 "改进 "它。我看到你现在正在成为一名教师,必须说,我急切地等待着你巨大智慧的一些新的珍珠:):)

________________________

PS:既然你是我的一个 "亲爱的朋友",既然我答应过你,我会努力帮助你进行 "智力冒险",把你的智商提高到至少30-35的水平,你是否碰巧看过这个标签的任何指标属性

没有吗?我想是的

CodeMuncher:

你没有在60、0和-60绘制水平线是有原因的吗?

简单的代码。

#property indicator_level1 60.0

#property indicator_level2 0.0

#property indicator_level3 -60.0

#property indicator_levelcolor Gray

附加的文件:
levels.jpg  29 kb
 
mladen:
当然是为了TRO

我等着你来 "改进 "它。我看到你现在正在成为一名教师,必须说,我急切地等待着你巨大智慧的一些新的珍珠:):)

________________________

PS:既然你是我的一个 "亲爱的朋友",既然我答应过你,我将努力帮助你进行 "智力冒险",将你的智商提高到至少30-35的水平,你是否碰巧看过这个标签的任何指标属性?

不是吗?我想是的

为什么不把它建在里面? 你真的希望用户不得不重复输入同样的东西吗? 更不用说,你自己并没有绘制这些水平。 为什么不呢?