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

 

你好! 在电脑上买了一个指标(可激活5次),下载了它,激活了它!但我不知道该怎么做。它出现在 "市场 "文件夹中,工作正常。在工作中,在Note上买了另一个同一厂家的指标->下载->激活->从 "市场 "文件夹中复制,转移到PC上。

它在列表中显示出来,但不工作...决定删除这两部作品,认为我可以再次下载,因为我已经购买了它们,但是......。市场上唯一的选择是购买--下载演示--租赁!您能否告知如何恢复购买的指标,以及如何正确地将指标转移到不同的电脑上?

 
你不能转移它们--你必须在每台电脑的每个终端上下载它们。 你买了五个激活的理由--所以你可以在五台电脑和终端上下载和激活它们。
 
明白了,但我现在如何下载呢?市场只为我提供了一个购买-拥有-租赁的下载...当我购买时,我没有被授权参加该计划...
 
Taomee:
明白了,但我现在如何下载呢?我只提供市场购买-下载演示-租赁...当我购买时,我并没有在该计划中得到授权...

帮助终端: 下载以前购买的应用程序产品更新

 
PabloEs:

我想我已经得到了它,先生们))。

double Test=100/(300*SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_VALUE))。

这就是它的作用,谢谢大家)

这正是我一开始就告诉你的。然后用所有的计算实例在手指上进行了解释。我还应该如何解释
 

1) MT4 -iMA 返回一个移动平均线指标柄只有一个缓冲区。

应用价格

[二手价格。可以是任何一个价格常数ENUM_APPLIED_PRICE 或另一个指标的句柄

我需要用另一个指标建立一个平均数,而平均周期ma_period 将由另一个指标从哪一点开始?

2)MT4,内置动量指标......我找不到可以应用的价格:(

3) 我可以在一个窗口中放置3个指标MA4,9,18吗? 有一个旧的系统,当最短的MA高于其他两个时进入。

 
Mike:

1) MT4 -iMA 返回一个移动平均线指标柄只有一个缓冲区。

应用价格

[二手价格。可以是任何一个价格常数ENUM_APPLIED_PRICE 或另一个指标的句柄

我需要用另一个指标建立一个平均数,而平均周期ma_period 将由另一个指标从哪一点开始?

2)MT4,内置动量指标......我找不到可以应用的价格:(

3) 在一个窗口中,我可以将3个指标与MA4,9,18放在一起吗?

1.MT4没有指标手柄

2.适用于ENUM_APPLED_PRICE列举的任何价格。

iMomentum(Symbol(),Period(),14,PRICE_CLOSE,shift);

3 你可以,谁禁止的?

 
Artyom Trishkin:

1.MT4中没有指标手柄

2.适用于ENUM_APPLED_PRICE列举的任何价格

3 你可以,谁禁止的?

1.所以我不能用另一个指标建立MA?或者是通过另一个指标的最多n个值来取平均值(MA)?
2.我没有在指标属性中找到价格选择,只有在 "输入参数 "选项卡中找到周期。
3.当添加第二个指标时,会创建一个新的子窗口。
 
Mike:
1.所以我不能用另一个指标来绘制MA?或者从专家顾问中获取另一个指标的最多n个值的平均值(MA)?2.我在指标属性中没有发现任何价格选择,只有 "输入参数 "标签中的周期。3.当添加第二个指标时,会创建一个新的子窗口。

1.可以iMaOnArray()

2.也许你看错了 "动量"?指标 --> 振荡器 --> 动量

3.你在子窗口的MAs很奇怪。你从哪里得到这一切?指标 --> 趋势 -->移动平均线

 
pusheax:

要看 "它在画什么",就把这个具有相同参数的指标扔到同一个专家窗口。

使用CopyBuffer函数来获取一个数组的值。

下午好

收到的处理方式

indicator_handle=iCustom(_Symbol,Period(),"indicator");
if(indicator_handle==INVALID_HANDLE)
   {
      result1 = "Не удалось получить хэндл индикатора!";
      Print("Не удалось получить хэндл индикатора!");
   }
else 
   {
      result1 = "Хэндл индикатора успешно получен!";
      Print("Хэндл индикатора успешно получен!");

缓冲区添加。

if(CopyBuffer(indicator_handle,0,0,2,Buffer1)<0)
           {
           result2 = "Не удалось скопировать значения в массив Buffer1";
           Print("Не удалось скопировать значения в массив Buffer1 Ошибка");
           }
  else 
            {
            result2 = "Значения успешно скопированы в массив Buffer1";
            result3 = Buffer1[1];
            }

indicator_handle, - 从哪个指标中提取

0, - 缓冲区编号(该指标有2个缓冲区)。

0, - 从哪个位置

2, - 我们复制了多少个

缓冲区1 - 我们复制它的地方

就这样了。

然后,我想从缓冲区向变量赋值,以确保它已经被复制了,但这并不奏效。

我做错了什么?

今天我重新测试了它--它起作用了,奇迹出现了......

原因: