任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 690 1...683684685686687688689690691692693694695696697...1178 新评论 [删除] 2014.08.18 10:34 #6891 Forexman77: 我有一个想法,在指标中使用 "ENUM_APPLIED_PRICE",即使用这个枚举的不同价格。 我找不到如何 在优化过程中 从其中提取 PRICE_HIGH[i]并将其送入指标而不是 Close[i] 的例子 。 或者至少 是High[i]而不是 Close[i]。 几个指标和对它们的必要数学运算可能会解决这个问题 forexman77 2014.08.18 10:47 #6892 _new-rena: 一些指标和对它们进行必要的数学工作可能会解决这个问题 在标准的MA中,有一个从cloze到max、min等的切换,但我在文件夹中找不到带有代码的文件。 [删除] 2014.08.18 10:53 #6893 Forexman77: 标准的MA有一个从cloz到max、min等的开关,但我在文件夹中找不到代码文件。iMA forexman77 2014.08.18 11:03 #6894 _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]; 需要一个数组 "[' - 需要的数组" Vitalie Postolache 2014.08.18 12:13 #6895 Forexman77:但是,没有任何参数,你可以影响图中的参数。 平滑化方法顺利通过 而 这里 ,如果 需要一个数组"'['-需要的数组''。 它不需要任何东西,一切都被优化了--包括方法和价格。为什么要用一个数组进行循环?将枚举从EA传给指标,一切都会好起来。 forexman77 2014.08.18 12:26 #6896 evillive: 它不需要任何东西,一切都经过优化--包括方法和价格。为什么要用一个数组进行循环?将专家顾问的枚举值传递给指标,一切都会好起来。 我的妈呀,我有点糊涂了。我不需要MA。我需要得到指标计算周期中的价格来计算指标。这里是 Close[i] - Close[i+5]。如何将其传递给指标,而不是Close[i]是例如Low[i] ,加权平均价格 和中位数并不那么重要--它们可以被计算出来。即通过最大值、最小值和关闭来优化。 Vitalie Postolache 2014.08.18 13:08 #6897 Forexman77:我的妈呀,我有点糊涂了。我不需要MA。我需要得到指标计算周期中的价格来计算指标。这里是 Close[i] - Close[i+5]。如何将其传递给指标,而不是Close[i]是例如Low[i] ,加权平均价格和中位数并不那么重要--它们可以被计算出来。换句话说,我们可以通过最大值、最小值和关闭来优化它们。然后我们必须创建一个数组,并掌握CopyClose, CopyOpen, CopyHigh, CopyLow - 在数组中复制相应的价格。或学习如何使用类和其他新语言的新事物,以 Indicator.mqh 为例,可以做 forexman77 2014.08.18 17:57 #6898 evillive: 然后我们必须创建一个数组,并掌握CopyClose、CopyOpen、CopyHigh、CopyLow--将适当的价格复制到数组中。或大师班和其他新语言的新颖性, Indicator.mqh inluder将做为一个例子。 我明白了,我会考虑的,在MQL5中有一些例子,同时我必须手动改变它们。 forexman77 2014.08.19 06:06 #6899 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_ } Boris 2014.08.19 06:24 #6900 Forexman77:如果有人需要,我已经想出了如何在没有复杂结构的情况下做一个价格型指标的渲染。 小错误:0=关闭,1=打开,其余都是正确的。 1...683684685686687688689690691692693694695696697...1178 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我有一个想法,在指标中使用 "ENUM_APPLIED_PRICE",即使用这个枚举的不同价格。
我找不到如何 在优化过程中 从其中提取 PRICE_HIGH[i]并将其送入指标而不是 Close[i] 的例子 。
或者至少 是High[i]而不是 Close[i]。
一些指标和对它们进行必要的数学工作可能会解决这个问题
标准的MA有一个从cloz到max、min等的开关,但我在文件夹中找不到代码文件。
iMA
但是,没有任何参数,你可以影响图中的参数。
平滑化方法 顺利通过
而 这里 ,如果
需要一个数组 "[' - 需要的数组"
但是,没有任何参数,你可以影响图中的参数。
平滑化方法顺利通过
而 这里 ,如果
需要一个数组"'['-需要的数组''。
它不需要任何东西,一切都被优化了--包括方法和价格。为什么要用一个数组进行循环?将枚举从EA传给指标,一切都会好起来。
它不需要任何东西,一切都经过优化--包括方法和价格。为什么要用一个数组进行循环?将专家顾问的枚举值传递给指标,一切都会好起来。
我的妈呀,我有点糊涂了。我不需要MA。我需要得到指标计算周期中的价格来计算指标。这里是 Close[i] - Close[i+5]。
如何将其传递给指标,而不是Close[i]是例如Low[i] ,加权平均价格 和中位数并不那么重要--它们可以被计算出来。
即通过最大值、最小值和关闭来优化。
我的妈呀,我有点糊涂了。我不需要MA。我需要得到指标计算周期中的价格来计算指标。这里是 Close[i] - Close[i+5]。
如何将其传递给指标,而不是Close[i]是例如Low[i] ,加权平均价格和中位数并不那么重要--它们可以被计算出来。
换句话说,我们可以通过最大值、最小值和关闭来优化它们。
然后我们必须创建一个数组,并掌握CopyClose, CopyOpen, CopyHigh, CopyLow - 在数组中复制相应的价格。
或学习如何使用类和其他新语言的新事物,以 Indicator.mqh 为例,可以做
然后我们必须创建一个数组,并掌握CopyClose、CopyOpen、CopyHigh、CopyLow--将适当的价格复制到数组中。
或大师班和其他新语言的新颖性, Indicator.mqh inluder将做为一个例子。
我明白了,我会考虑的,在MQL5中有例子。 同时,我将手动改变它。
如果有人需要,我已经想出了如何在没有任何复杂结构的情况下按价格类型绘制一个指标。
如果有人需要,我已经想出了如何在没有复杂结构的情况下做一个价格型指标的渲染。
小错误:0=关闭,1=打开,其余都是正确的。