凯尔特人频道 - 页 6

 
mladen:
试试这个 它现在有可调节的乘数,所以你可以把它们设置成你想要的任何值。它仍然使用ATR(所以是平均真实范围而不是平均范围),但ATR和AR之间的差异很小(只有在有缺口的时期)。

谢谢你的这个改动和原来的指标mladen。

我刚刚在MetaEditor中打开了这两份文件,当我试图编译它们时,我收到了数百个错误,你知道我是否错过了一个步骤或做错了什么?

(使用MetaEditor 4.00 Build 434)

 

先进的Keltner渠道

先进的凯尔特人频道

附加的文件:
 

ATR-通道 (KeltnerChannel _v2)

嘿,伙计们。

我改变了KeltnerChannel_v1,使其符合我的要求。它类似于其他一些指标(如Keltner_Bands_MAHiLo.mq4,在这里:https://www.mql5.com/en/forum/173470/page2 或Donchian channel + atr.mq4)。

你可以看到下面的输入,也许有人认为它是有用的,即使我回答这个主题有点晚。我把它叫做ATR-通道......因为我的用途。

我在默认设置下使用它。然后,它计算出14个柱子的平均真实范围,并将其与最后一个柱子的高点相加,并将其向前移动一个柱子。反之,低点(低ATR(14)和向前移动一个柱子)。上线或下线的突破是一个尖峰或一个高潮。你不应该单独使用它。我不是一个程序员,所以如果你改变了设置,请检查它是否在做你所期望的事情。如果有人对添加警报感兴趣,欢迎你来。

MfG

atr-channelkeltnerchannel_v2.mq4

 

干得好。谢谢

 

Ma + atr (像Keltner) x 2通道

ma-atr.mq4

附加的文件:
ma-atr.mq4  5 kb
ma-atr.gif  33 kb
 

我一直在测试凯尔纳通道的警报版本,它的警报框中写着 "在上行通道之外",而图表上显示价格已经突破了下行通道。

同样的指标,警报版,在完全相同的设置下,并不像彩色版那样显示在图表上--非常相似但不一样。

这些问题能否得到纠正?

谢谢

团队交易员

 
TEAMTRADER:
我一直在测试Keltner通道的警报版本,它的警报框中写着 "在上通道外",而图表显示价格已经突破了下通道。

同样的指标,警报版,在完全相同的设置下,在图表上没有显示出彩色版--非常相似但不一样。

请问这些问题能不能得到纠正?

谢谢

团队交易员

Teamtrader,你能发布有这些问题的版本吗?

ps)据我所知,这里的这个:https://www.mql5.com/en/forum/173470/page3 应该是正常工作的。

 

你知道......他们正在巴拿马建造新的通道......。

 
mrtools:
Teamtrader,你能贴出有这些故障的版本吗? ps)从我所知道的情况来看,这里的这个:https://www.mql5.com/en/forum/173470/page3 应该是正常工作的。

嗨,工具先生。

这似乎是我正在使用的相同的指标--附上供检查。

像往常一样,我在RenkoRange图表上进行测试,所以据我所知,离线图表和一些指标存在问题,如果你确认指标是相同的,我想这可能不值得进行下去。

团队交易员(TEAMTRADER

附加的文件:
 
mrtools:
嗨,Smeden,在这个版本中,你可以选择高点或低点或收盘时突破上轨或下轨。

这个逻辑不大正确。

正如你在代码...... 中所看到的,它希望上行通道和下行通道交替被穿越。当上轨或下轨有两个连续的交叉时......,那么就会发出错误的警报。

void doAlert(string doWhat)

{

static string previousAlert="nothing"。

static datetime previousTime;

字符串消息。

如果(previousAlert != doWhat || previousTime != Time[0]) {

previousAlert = doWhat;

previousTime = Time[0];

//

//

//

//

//

message = StringConcatenate(Symbol()," at ",TimeToStr(TimeLocal(),TIME_SECONDS)," Keltner price penetrated ",doWhat," channel ") 。

如果(alertsMessage)警报(消息)。

如果(alertsEmail) SendMail(StringConcatenate(Symbol()," Keltner channel "),message);

如果(alertsSound) PlaySound(soundfile);

}

}

你可以看到,它是根据前一个警报而不是价格行为来改变的。

daveM