新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 318

 
Vitaly Muzichenko:

:D


谢谢你,好人!

 

这里 有更详细的介绍

 
Ras al Ghul:

要么你的变体非常复杂,要么我不明白你所说的价值...


在我的变体中,突出显示的那块是宣誓过的。

'数组' - 需要数组。

我们不是以这种方式将指标值放入数组吗?



请注意,为了正确计算,数组中显然必须有一个以上的值。Vitaly Muzichenko 正确地指出了这个错误,我不会再重复。

 
voron_026:

是的,你是对的。矩形被画在相同的坐标上。解决问题的方法如下。

增加了变量TimeFrame,用于快速改变计算的时间框架

嗯,是的,差不多是这样。

注意UseDojiCandles 的平等标志。

if(UseDojiCandles == true && Doji() == 1 && New_Bar == true)
 
Aleksey Vyazmikin:

是的,这就对了。

注意UseDojiCandles 的平等符号

所以你扩大答案,有一个比较"==",有一个赋值"="

 
Vitaly Muzichenko:

所以你扩大答案,有一个比较"=="和一个赋值"="。


这个人显然知道,他只是打错了字。

 
Aleksey Vyazmikin:

这个人显然知道,他只是打错了字。


是的,这是正确的,谢谢你的提示。已经纠正了。

我正在努力。

挂上了锤子和倒锤子的图案
 
voron_026:

是的,这是正确的,谢谢你的提示。已经修好了。

我现在正在努力。

我已经连接了 "锤子 "和 "倒锤子 "模式

我有一个假设,当价格向北和向南移动时,类似的模式会有不同的作用--我认为在解释它们时应该考虑到这一点。

 
  for(int i=0; i<limit; i++) {
    Last[i] = Symbol1_Vol*Vol1*iClose(Symbol1_Name,0,iBarShift(Symbol1_Name,0,Time[i])) - 
              Symbol2_Vol*Vol2*iClose(Symbol2_Name,0,iBarShift(Symbol2_Name,0,Time[i]));



 for(int i=0; i<limit; i++) {
    if(ButtonSt) { // кнопка выбора, отображать Bands, или Envelopes
     MA[i]=iMAOnArray(Last,0,Env_Period,0,MODE_SMA,i);
     LineUp[i]=iEnvelopesOnArray(Last,0,Env_Period,MODE_SMA,0,Env_Dev,MODE_UPPER,i);
     LineDn[i]=iEnvelopesOnArray(Last,0,Env_Period,MODE_SMA,0,Env_Dev,MODE_LOWER,i);
    } else {
     MA[i]=iMAOnArray(Last,0,BB_Period,0,MODE_SMA,i);
     LineUp[i]=iBandsOnArray(Last,0,BB_Period,BB_Dev,0,MODE_UPPER,i);
     LineDn[i]=iBandsOnArray(Last,0,BB_Period,BB_Dev,0,MODE_LOWER,i);
    }
  }

在技术上,如何做似乎很清楚。

for(int i=0; i<limit; i++) {
    RSI[i] = iRSI(Symbol(),TimeFrame,14,PRICE_CLOSE,i);
  }

for(int i=0; i<limit; i++) {
    BandsMn[i]=iBandsOnArray(RSI,0,BB_Period,BB_Dev,0,MODE_MAIN,i);
    BandsUp[i]=iBandsOnArray(RSI,0,BB_Period,BB_Dev,0,MODE_UPPER,i);
    BandsDn[i]=iBandsOnArray(RSI,0,BB_Period,BB_Dev,0,MODE_LOWER,i);
  }

但这一过程的本质并不清楚。

例如,极限 应该有什么值,为什么正好是这个值?

根据变量判断 i 在指标函数的末尾,我们在输入数据时有一个转变。

也就是说,限制 应该取决于指标的周期?


谢谢你的关注和耐心。

 
Ras al Ghul:

在技术上,如何做似乎很清楚。

但这一过程的本质并不清楚。

例如,极限 应该有什么值,为什么正好是这个值?

根据变量判断 i 在指标函数的末尾,我们用移位的方式引入数据。

也就是说,限制 应该取决于指标的周期?


谢谢你的关注和耐心。

限制 -图表中的条数;在滚动历史时,它需要显示指标,直到历史的结束。

原因: