[存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. - 页 178

 
unnnamed:

谢谢你,埃迪,但这不是问题。

为什么不呢? 在一个图形上创建这些对象,并把它们放在所有的图形上。

未命名
我需要一个指标来显示所有图表上的输入信息。例如,我在图表窗口中选择 "AUDUSD - up, GBPUSD - down",NZDUSD(指标显示在上面)将在实时模式下以图标和文字的形式自动更新。有没有可能做这样的事情,从哪个方向开始寻找?

你可以在这里 做,我可以自己做

 
Roman.:


解决方案。

用于买入(卖出--以此类推)。

1.MA断裂 - 在第3、2和1条上获得MA值--比较。如果第3条的MA值>2,第2条<1,那就是一个突破。

2.然后--分形--穿透--做交易的信号

就MA的枚举而言--放在外部(可优化的)变量中。

Period_MA(你可以用第2步设置从2到240),MODE--(MA的计算方法--从0到3的变化范围第1步),PRICE_TYPE--(价格常数--从0到6的变化范围第1步),我听说在日内工作时MA计算平均值(收盘价不重要),在日烛工作时MA计算各日的收盘价。

周期--你在每次后续的优化中手动改变它--1、5、15、30、60、240......。

按iMA上的F1--再次仔细阅读那里的一切。

当然,还要像往常一样优化TP和止损。

P.S.别忘了写一篇关于测试结果的信息......:-)))

我已经测试了从M1到H1的所有TF,并对所有MA进行了优化,直至周期=120。其结果是,这种策略不赚钱。最好的变体是在H1,优化了16天,接下来的3天进行了测试。但最终这种变体也会给人带来损失。
 
unnnamed:

谢谢你,埃迪,但这不是问题。重新阅读我的帖子,意识到这是一种误导。我附上了一张图片,有更详细的描述。

我认为用mt5的课程是可以做到的...还有更多的功能
 
eddy:

说得更具体些。

一个数组是具有相同名称但不同数量的变量。

例如,有一个标志,可以手动写,如果(!A),那么ClsB[3]=true。

我不知道如何让i自动取值3,这就是为什么我要求一个例子。在教程中,因为它有一个预定义的数组Open[i]--不是很清楚,至少对我来说是这样的!我不知道该怎么做。我认为,所有的编程天才都是从某处开始的,而不是在出生时就在他们的脐带上装了一个计算器......。

if (Cls_B[i]||Cls_S[i]) LotCt=NormalizeLot(OrderLots()/(4-i)); 
 

你说的 "自动 "是什么意思? 编程就是自动化,如果i不是由外部参数设置的,它就是自动设置的。

你想要哪个值的i?

 
volshebnik:
测试了从M1到H1的所有TFs,优化了所有MAs,直至周期=120。其结果是--这种战略是无利可图的。最好的变体是在H1,优化了16天,接下来的3天进行了测试。但最终这种变体也会带来损失。


谁会怀疑呢...在我看来,一切都应该一目了然。:-)))

我已经帮助你在研究中得出了这个解决方案。

 
eddy:

你说的 "自动 "是什么意思? 编程就是自动化,如果i不是由外部参数设置的,它就是自动设置的。

你想要哪个值的i?

为了很好地解决这个问题。
if (Cls_1) LotCt=NormalizeLot(OrderLots()/4); 
             else if (Cls_2) LotCt=NormalizeLot(OrderLots()/3);
                  else if (Cls_3) LotCt=NormalizeLot(OrderLots()/2);  
以下列形式:这可能很简单...但我一直得到一个错误
if (Cls_[i]) LotCt=NormalizeLot(OrderLots()/(4-i)); 
 
100yan:
为了漂亮地解决这个问题。
以下列形式:这可能很简单...但我一直得到一个错误。
用文字表述条件,有助于。
 
100yan:
为了很好地解决这个问题。
以下列形式:这可能很简单...但我一直得到一个错误。

1) 你是如何设置Cls_阵列的?

2)在这个问题上,原则上为什么需要它?只要在Cls_中保存1/2/3,然后写入。

 LotCt=NormalizeLot(OrderLots()/(4-Cls_)); 
 
日安!如果在某一货币对的指标内,例如欧洲美元,我写Buffer1[0]=Close[i],我得到这一货币对的价格。 但如果我想与Close[i]共享另一货币对,例如英镑美元?