任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 690

 
Forexman77:

我有一个想法,在指标中使用 "ENUM_APPLIED_PRICE",即使用这个枚举的不同价格

我找不到如何 在优化过程中 从其中提取 PRICE_HIGH[i]并将其送入指标而不是 Close[i]例子

或者至少 High[i]而不是 Close[i]

几个指标和对它们的必要数学运算可能会解决这个问题
 
_new-rena:
一些指标和对它们进行必要的数学工作可能会解决这个问题
在标准的MA中,有一个从cloze到max、min等的切换,但我在文件夹中找不到带有代码的文件。
 
Forexman77:
标准的MA有一个从cloz到max、min等的开关,但我在文件夹中找不到代码文件。
iMA
 
_new-rena:

但是,没有任何参数,你可以影响图中的参数。

平滑化方法 顺利通过

extern ENUM_MA_METHOD MA_Method=MODE_SMMA;

这里 ,如果

extern ENUM_APPLIED_PRICE price= PRICE_CLOSE;
for(i=limit1;i>=0;i--) ExtMapBuffer1[i]=price[i];

需要一个数组 "[' - 需要的数组"

 
Forexman77:

但是,没有任何参数,你可以影响图中的参数。

平滑化方法顺利通过

这里 ,如果

需要一个数组"'['-需要的数组''。


它不需要任何东西,一切都被优化了--包括方法和价格。为什么要用一个数组进行循环?将枚举从EA传给指标,一切都会好起来。


 
evillive:

它不需要任何东西,一切都经过优化--包括方法和价格。为什么要用一个数组进行循环?将专家顾问的枚举值传递给指标,一切都会好起来。

我的妈呀,我有点糊涂了。我不需要MA。我需要得到指标计算周期中的价格来计算指标。这里是 Close[i] - Close[i+5]。

如何将其传递给指标,而不是Close[i]是例如Low[i] ,加权平均价格 和中位数并不那么重要--它们可以被计算出来。

即通过最大值、最小值和关闭来优化。

 
Forexman77:

我的妈呀,我有点糊涂了。我不需要MA。我需要得到指标计算周期中的价格来计算指标。这里是 Close[i] - Close[i+5]。

如何将其传递给指标,而不是Close[i]是例如Low[i] ,加权平均价格和中位数并不那么重要--它们可以被计算出来。

换句话说,我们可以通过最大值、最小值和关闭来优化它们。


然后我们必须创建一个数组,并掌握CopyClose, CopyOpen, CopyHigh, CopyLow - 在数组中复制相应的价格。

或学习如何使用类和其他新语言的新事物,以 Indicator.mqh 为例,可以做

 
evillive:

然后我们必须创建一个数组,并掌握CopyClose、CopyOpen、CopyHigh、CopyLow--将适当的价格复制到数组中。

或大师班和其他新语言的新颖性, Indicator.mqh inluder将做为一个例子。

我明白了,我会考虑的,在MQL5中有一些例子,同时我必须手动改变它们。
 
Forexman77:
我明白了,我会考虑的,在MQL5中有例子。 同时,我将手动改变它。

如果有人需要,我已经想出了如何在没有任何复杂结构的情况下按价格类型绘制一个指标。

extern int price=1;//1=Close, 2=High, 3=Low, 4=PRICE_MEDIAN_, 5=PRICE_TYPICAL_, 6=PRICE_WEIGHTED_

for(i=limit1;i>=0;i--) 
   {
   if (price == 1)ExtMapBuffer1[i]=Close[i];//Close
   if (price == 2)ExtMapBuffer1[i]=High[i];//High
   if (price == 3)ExtMapBuffer1[i]=Low[i];//Low
   if (price == 4)ExtMapBuffer1[i]=((High[i]+Low[i])/2);//PRICE_MEDIAN_
   if (price == 5)ExtMapBuffer1[i]=((High[i]+Low[i]+Close[i])/3);//PRICE_TYPICAL_
   if (price ==6){ExtMapBuffer1[i]=((High[i]+Low[i]+Close[i]+Close[i])/4);//PRICE_WEIGHTED_
   }
 
Forexman77:

如果有人需要,我已经想出了如何在没有复杂结构的情况下做一个价格型指标的渲染。


小错误:0=关闭,1=打开,其余都是正确的