初学者的问题 MQL5 MT5 MetaTrader 5 - 页 819

 
fxsaber:

这在MT5中现在是可行的。

从技术上讲,没有什么能阻止你用指标做一次同样的事情(在不损失效率的情况下)并把解决方案放在SB中。

你可能是对的。

但我有不同的看法。我认为这些图书馆有很多实用性。但这些有用的东西永远不会得到大规模的传播。这有两个原因。

1)一个普通人无法详细研究图书馆的内容,"以备不时之需"。普通人既没有时间也没有精力去做这件事。如果这些库配备了大量积极使用的应用程序,一些程序员就会问起这个问题。

2.当用户在学习跟库的时候,一个更新和更正过的六库就会出来了:)你认为不是吗?你说对了。而且不仅仅是建立在一个新的概念上,而是建立在一个新的范式上(当所有以前的代码--库、应用程序,--都被扔进垃圾桶时,每次都是这样)。而且按照逻辑,应该是这样。谁需要这些向后看、"如此历史性 "的阵列?谁需要这个专家,"历史上被捆绑 "在一个窗口?谁需要一个完全没有连续性的mql?

简而言之,如果有一个专业人员用C语言编写一切,他只是把MT作为一个中转站:从那里报价,交易订单到那里。而他的代码将永远被继承......即使你释放了十元钱......。
--
而对我来说,论坛上的多维数 组和定期咨询已经很能满足我的需要。我只是需要了解我应该做什么,以及我应该怎么 做,这是一件小事。
谢谢你完成这个垃圾:)

 

女士们,先生们!问题:为什么指标(iCCI)在属性中设定的最低和最高值,即上限和下限之后 就会出窗?谢谢你!

 

你能告诉我在哪里可以得到移动平均线指标的 完整源代码吗?
看起来,这要容易得多。但是没有,在标准样本Custom Moving Average.mq5中,有一个截断的代码(技术指标中没有 "应用于:")。

 
User_mt5:

我在哪里可以得到移动平均线指标的源代码?
我不知道,这可能要容易得多。但是没有,标准样本Custom Moving Average.mq5显示的是截断的代码(技术指标中没有所谓的 "应用于:")。

(不欢迎扯皮 - 由Artyom Trishkin删除)

在此搜索。

这里是开头

//+------------------------------------------------------------------+
//|                                               MovingAverages.mqh |
//|                   Copyright 2009-2017, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "2009-2017, MetaQuotes Software Corp."
#property link      "http://www.mql5.com"
//+------------------------------------------------------------------+
//| Simple Moving Average                                            |
//+------------------------------------------------------------------+
double SimpleMA(const int position,const int period,const double &price[])
  {
//---
   double result=0.0;
//--- check position
   if(position>=period-1 && period>0)
     {
      //--- calculate value
      for(int i=0;i<period;i++) result+=price[position-i];
      result/=period;
     }
//---
   return(result);
  }
 
Alexey Viktorov:

在此搜索。

这里是开头。

它是。我也有这个。我还需要有(H+L+C)/3的那个。

我一直在寻找它。我必须自己来做。

谢谢你。

 
User_mt5:

它是。我也有这个。我还需要一个有(H+L+C)/3的。

我一直在寻找它。我必须自己来做。

谢谢你。

下面是这个声明的内容。

有一辆自行车,但后轮已被卸下......我将不得不自己制作自行车...

谁或什么能阻止你用价格(H+L+C)/3做一个数组,并把这个数组放在那里......

 

大家好。我决定尝试学习MQL。我在MetaEditor 5中发现了3个muwings和 stochastic。我没有任何订单退出,也就是说,我没有止盈。我从来没有尝试过在我的EA中使用锚定利润,我从来没有尝试过购买它们,我只是不知道在哪里以及如何放置它们。我不知道如何购买和出售。以下是代码本身:

; 自动保存在2018.01.14 00:39:27
; 这个文件包含最后使用的输入参数,用于测试/优化随机和3个iMA专家顾问
;
lot=0.1||0.1||0.010000||1.000000||N
stop_=700||700||70.000000||7000。000000||N
magick=54
per_4=4||4||1||40||Y
metodMA4=1||0||0||3||Y
priceMA4=1||1||0||7||Y
per_13=10||10||1||130||Y
metodMA13=1||0||0||3||Y
priceMA13=1||1||0||7||Y
per_50=50||50||1||200||Y
metodMA50=1||0||0||3||Y
priceMA50=1||1||0||7||Y
per_K_Stoh=5||5||1||20||Y
per_D_Stoh=3||3||1||20||Y
slowing=3||3||1||20||Y
highLevel=70||70||1||90||Y
lowLevel=10||10||1||30||Y
revers=false||false||0||true||N

 

我们都知道自定义移动平均线.mq5
我试图在此基础上制作一个自定义指标
它的计算方法应该是一样的,但不是针对整个历史,而是针对自定义指标设置中指定的条数。
在这个阶段,一切都很清楚。

但ENUM_APPLIED_PRICE参数有一个问题。难道不应该传给iCustom()来计算MA吗?是的,应该这样。但怎么做 呢?

如果你只是在图表上显示自定义移动平均线,在设置面板上会出现一个额外的标签。
其中你可以从ENUM_APPLIED_PRICE中选择一个特定的参数。

但这个参数在iCustom()中在哪里?毕竟,只有被指定为输入的参数才能被传入iCustom()。
但在输入中没有ENUM_APPLIED_PRICE。

好吧。那该怎么做呢?

移动平均线是如何定制的?也许它有隐藏的齿轮?)

 
User_mt5:

我们都知道自定义移动平均线.mq5
我正试图在此基础上制作一个自定义指标
它的计算方法应该是一样的,但不是针对整个历史,而是针对自定义指标设置中指定的条数。
在这个阶段,一切都很清楚。

但ENUM_APPLIED_PRICE参数有一个问题。难道不应该传给iCustom()来计算MA吗?是的,应该这样。但怎么做 呢?

如果你只是在图表上显示自定义移动平均线,在设置面板上会出现一个额外的标签。
其中你可以从ENUM_APPLIED_PRICE中选择一个特定的参数。

但这个参数在iCustom()中在哪里?毕竟,只有被指定为输入的参数才能被传入iCustom()。
但在输入中没有ENUM_APPLIED_PRICE。

好吧。那该怎么做呢?

移动平均线是如何定制的?也许它有隐藏的齿轮?)


iCustom参考。

   MA_handle=iCustom(NULL,0,"Examples\\Custom Moving Average", 
                     MA_Period, 
                     MA_Shift, 
                     MA_Method, 
                     PRICE_CLOSE // считаем по ценам закрытия 
                     ); 

也就是说,计算所依据的价格类型,是在最后规定的。

 
Vladimir Karputov:

iCustom参考。

也就是说,计算所依据的价格类型是在最后说明的。

谢谢你,这很有参考价值。谢谢你。

这对我来说几乎是一个启示。阅读iCustom的帮助和输入,你不会知道...多么神秘的mql ...