编码帮助 - 页 106

 

好吧,让我探讨一下这个问题

 

大家好。我发现了这个非常有用的指标,它可以帮助我预测当前新的蜡烛的方向,无论是向上还是向下。它是基于伟大的Tom DeMarks的研究,他创造了所谓的TD点,从目前我所了解的情况来看,TD点是分形或支点的类型。我附在这篇文章中的指标叫做LGP_Ivanoff_Maloma-Demark_Levels.mq4,你可以在下面找到关于它的一点信息。

LGP_Ivanoff_Maloma-Demark_Levels - MQL4代码基地

然而,该网站是俄文的,所以我创建了一个缩短的网址链接到该网站的英文翻译,网址是:。

LGP_Ivanoff_Maloma-Demark_levels - MQL4代码库

到目前为止,我的经验是,每当指标在前一根蜡烛上画出一个箭头时,当前的蜡烛/柱子通常会朝着该箭头的相反方向发展。为了双重确认当前蜡烛的方向,我把它和一个名为TL_by_Demark_v6.mq4的趋势线指标一起使用,该指标使用T.Demark的方法。

我也在这里附上了该指标,但你也可以在这里下载并获得更多关于该指标的信息。趋势线指标考虑了T.Demark的方法 - MQL4文章 到目前为止,我发现当这两个指标一起使用时,对当前蜡烛方向的预测似乎是奇迹般地准确。下面是关于汤姆-德马克(TD)点和趋势线的更多信息。汤姆-德马克趋势线

我不确定,但似乎LGP_Ivanoff_Maloma-Demark_levels指标所画的箭头显示的是德马克所说的第一级TD点。

总之,我想从LGP_Ivanoff_Maloma-Demark_levels指标中创建一种扫描器,扫描我的经纪人提供的所有货币对、我指定的货币对列表或我的市场观察列表中的所有货币对,然后在屏幕上报告一个列表,其中只有在前一根蜡烛上画有箭头的货币对。一旦我有了这个列表,我就可以用一个模板只打开这些图表,该模板添加了其他指标,如TL_by_Demark_v6,以确认信号。

不幸的是,我才刚刚开始学习用mq4语言编码,所以我不知道如何为这样的扫描器编程。这里有人能为这个扫描仪编码吗?如果这里的任何一位编码专家能够编码,我将非常感激,我相信它也将证明对这里的每个人都非常有用。

非常感谢,我将继续检查这个主题,以获得任何回应。

附加的文件:
 

指示器上的指示灯

大家好。

有什么简单的方法可以在MT4的任何指标上使用任何指标吗?

谢谢

 
anonimm:
尊敬的各位

有什么简单的方法可以在MT4的任何指标上使用任何指标吗?

谢谢

在metrader 4中没有简单的方法来使用自定义指标

 

嗨,全球。

谢谢你的LGP_Ivanoff_Maloma-Demark_Levels指标。

我喜欢使用TDemark线,我有兴趣看看这些如何一起工作。

关于 "扫描 "多个货币对...

搜索 "仪表盘指标",看看可用来 "扫描 "不同货币并在屏幕上显示它们的例子,使用不同的TF和指标...

如果你有兴趣学习如何用MQL编码来制作或修改你自己的指标或EA...这些 "仪表盘 "例子将帮助你开始。

这里有一个快速链接,为您提供一个例子...

见第7号帖子 - MT4_Dashboard_I-V1.5.mq4

https://www.mql5.com/en/forum/178529

希望这能帮助你。

罗伯特

 

非常感谢罗伯特的建议和Mt4_FX_Dashboard作为样本仪表板。我会看一看,看看我是否能想出一些办法。然而,虽然我可能需要花相当长的时间来理解mq4语言,因为它对我来说太陌生了,但我还是会尽力而为,进入漫长的学习曲线。尽管如此,如果已经知道答案的mq4编码者能至少为LGP_Ivanoff_Maloma-Demark_Levels指标 组装一个基本的扫描器,让我在这期间使用,那就更好了。否则,我想我必须咬紧牙关,进入mq4的战场。再次感谢罗伯特。

谢谢。

彼得

 

有趣的是......伊万诺夫、马洛马和德马克 从未见过......也不认识彼此......:)

 

你好。

以这种方式编写开关运算符是正确的吗?在我试图设置的变量中,它总是返回0的值。

switch(Operazione)

{

case 0 : SL=SLBase;TP=SLBase;Lotti=LottiBase; break;

case 1 : SL=SLBase;TP=SLBase*2;Lotti=LottiBase; break;

case 2 : SL=SLBase;TP=SLBase*3;Lotti=LottiBase; break;

case 3 : SL=SLBase;TP=SLBase*2;Lotti=LottiBase*Incremento; break;

case 4 : SL=SLBase;TP=SLBase*3;Lotti=LottiBase*Incremento; break;

case 5 : SL=SLBase;TP=SLBase*4;Lotti=LottiBase*Incremento; break;

case 6 : SL=SLBase;TP=SLBase*3;Lotti=LottiBase*(2*Incremento); break;

case 7 : SL=SLBase;TP=SLBase*4;Lotti=LottiBase*(2*Incremento); break;

case 8 : SL=SLBase;TP=SLBase*5;Lotti=LottiBase*(2*Incremento); break;

}
 
dasio:
你好。

用这种方式写开关运算符是正确的吗?在我试图设置的变量中,它总是返回0的值。

switch(Operazione)

{

case 0 : SL=SLBase;TP=SLBase;Lotti=LottiBase; break;

case 1 : SL=SLBase;TP=SLBase*2;Lotti=LottiBase; break;

case 2 : SL=SLBase;TP=SLBase*3;Lotti=LottiBase; break;

case 3 : SL=SLBase;TP=SLBase*2;Lotti=LottiBase*Incremento; break;

case 4 : SL=SLBase;TP=SLBase*3;Lotti=LottiBase*Incremento; break;

case 5 : SL=SLBase;TP=SLBase*4;Lotti=LottiBase*Incremento; break;

case 6 : SL=SLBase;TP=SLBase*3;Lotti=LottiBase*(2*Incremento); break;

case 7 : SL=SLBase;TP=SLBase*4;Lotti=LottiBase*(2*Incremento); break;

case 8 : SL=SLBase;TP=SLBase*5;Lotti=LottiBase*(2*Incremento); break;

}

dasio

这个开关代码是正确的。检查 其余的代码

 

谢谢你,我会检查 的,但对我来说是正确的。