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

 
mavar:

谢谢你的测试器!

问题仍然是,你如何创建和阅读指标?

https://www.mql5.com/ru/code/166

Советник "Боллинджер на стероидах"
Советник "Боллинджер на стероидах"
  • 投票: 30
  • 2010.08.12
  • Andrew Kornishkin
  • www.mql5.com
Советник "Боллинджер на стероидах". Эксперт торгует по тренду и использует индикатор Bollinger Bands.
 

很好的例子,请看这几行,这里布林线缓冲区0、1、2的数据(而且缓冲区包含曲线值)被复制到EA缓冲区。你似乎是MT5的新手,将鼠标悬停在该功能上,然后按F1键

if(CopyBuffer(BolBandsHandle,0,0,3,BBMidle)<0 || CopyBuffer(BolBandsHandle,1,0,3,BBUp)<0
      || CopyBuffer(BolBandsHandle,2,0,3,BBLow)<0)
 

谢谢你。我已经看到了。

我不明白如何添加布林并获得其值。我自己无法弄清这个特殊的EA的代码。

 
mavar:

谢谢你。我已经看到了。

我不明白如何添加布林并获得其值。我自己无法弄清这个特殊的EA的代码。

在这个例子中,布林线没有被添加到图表中。你完全可以不添加它,它的数值是在图表上没有指标的情况下计算出来的,这是MT4/5的一个特点。
 
伙计们,这个函数到底是什么样子的?请给我一个读取布林指标 最后值的小样本代码。
 
mavar:
伙计们,这个函数到底是什么样子的?请提供一个读取布林指标最后值的小代码例子。
是什么阻碍了你阅读帮助中对CopyBuffer 的描述?帮助写得很清楚,是用俄语写的,所以你只是懒得去弄明白。这里有打印的价值
//--- копируем новые значения индикаторов используя хэндлы
   if(CopyBuffer(BolBandsHandle,0,0,3,BBMidle)<0 || CopyBuffer(BolBandsHandle,1,0,3,BBUp)<0
      || CopyBuffer(BolBandsHandle,2,0,3,BBLow)<0)
     {
      Alert("Ошибка копирования буферов индикатора Bollinger Bands - номер ошибки:",GetLastError(),"!!");
      return;
     }
//********** это цикл надо добавить в код советника, выводит значения при наступлении нового бара
   for(int nbar=0; nbar < 3; nbar++)
     Print("nbar=", nbar, "  BBLow[nbar]=", DoubleToString(BBLow[nbar], _Digits), "  BBMidle[nbar]", DoubleToString(BBMidle[nbar], _Digits),
                    "  BBUp[nbar]=", DoubleToString(BBUp[nbar], _Digits));  
 
最后一个值将是针对nbar == 0的。
 
有任何自动交易锦标赛吗? 我知道以前有自动交易锦标赛,但现在有类似的东西吗?


 
LBatters:
有任何自动交易锦标赛吗? 我知道以前有自动交易锦标赛,但现在有类似的东西吗?


MetaQuotes组织的上一次冠军赛是在2012年。现在已经没有这样的冠军了。但许多经纪人仍在经营他们的锦标赛。你可以参加这些活动。
 
<br / translate="no">

我如何在图表上准确地看到布林线在代码中的参数? 所需的指标参数在哪里配置。


我已经运行了布林线,但它读取了一些错误的数值。

我的意思是我可以建立一个从高点或低点开始的图表,沿着指数,等等。我怎样才能在代码中调整它,并在图表上看到它,以便直观地控制专家顾问?