多时间框架指标 - 页 1220

 

大家好!


你能帮助我吗,求你了?

我不明白为什么我不能用这个简单的MTF EA获得正确的数值。我认为一切都很好,但数值没有变化,例如,h4总是0...。这是因为我需要第一次检查+/-100开始的EA,而CCI是一个永不结束的循环....


bool starting= true;

int i, a = 0;

双重m5cci, m15cci, m30cci, m60cci, h4cci, diacci;

double m5rsi, m15rsi, m30rsi, m60rsi, h4rsi, diarsi;

int deinit()

{

返回(0)。

}

int start()

{

如果(IsNewCandle())

{


//---------------------------rsi m5 -----------------------------------------------------

i = 1;

m5rsi = iRSI(_Symbol, 5, 14, PRICE_CLOSE, 1)。

如果(inicio)

{

while(m5rsi < 70 && m5rsi > 30)

{

i = i + 1;

m5rsi = iRSI(_Symbol, 5, 14, PRICE_CLOSE, i)。

}

}

如果(m5rsi >= 70)

{

Alert("rsi 5 up "+ m5rsi)。

}

否则

如果(m5rsi <= 30)

{

Alert("rsi 5 down "+ m5rsi);

}

//---------------------------rsi m15 -----------------------------------------------------

i = 1;

m15rsi = iRSI(_Symbol, 15, 14, PRICE_CLOSE, 1)。

如果(inicio)

{

while(m15rsi < 70 && m15rsi > 30)

{

i = i + 1;

m15rsi = iRSI(_Symbol, 15, 14, PRICE_CLOSE, i)。

}

}

如果(m15rsi >= 70)

{

Alert("rsi 15 up "+m15rsi)。

}

否则

如果(m15rsi <= 30)

{

Alert("rsi 15 down "+m15rsi);

}

//---------------------------rsi m30 -----------------------------------------------------

i = 1;

m30rsi = iRSI(_Symbol, 30, 14, PRICE_CLOSE, 1)。

如果(inicio)

{

while(m30rsi < 70 && m30rsi > 30)

{

i = i + 1;

m30rsi = iRSI(_Symbol, 30, 14, PRICE_CLOSE, i)。

}

}

如果(m30rsi >= 70)

{

Alert("rsi 30 up " +m30rsi)。

}

否则

如果(m30rsi <= 30)

{

Alert("rsi 30 down" +m30rsi);

}

//---------------------------rsi m60 -----------------------------------------------------

i = 1;

m60rsi = iRSI(_Symbol, PERIOD_H1, 14, PRICE_CLOSE, 1)。

如果(inicio)

{

while(m60rsi < 70 && m60rsi > 30)

{

i = i + 1;

m60rsi = iRSI(_Symbol, PERIOD_H1, 14, PRICE_CLOSE, i)。

}

}

如果(m60rsi >= 70)

{

Alert("rsi 60 up "+m60rsi)。

}

否则

如果(m60rsi <= 30)

{

Alert("rsi 60 down "+m60rsi);

}

//---------------------------rsi h4 -----------------------------------------------------


i = 1;

h4rsi = iRSI(_Symbol, PERIOD_H4, 14, PRICE_CLOSE, 1);

如果(inicio)

{

while(h4rsi < 70 && h4rsi > 30)

{

i = i + 1;

h4rsi = iRSI(_Symbol, PERIOD_H4, 14, PRICE_CLOSE, i) 。

}

}

如果(h4rsi >= 70)

{

Alert("rsi h4 up "+h4rsi)。

}

否则

如果(h4rsi <= 30)

{

Alert("rsi h4 down "+h4rsi);

}

//---------------------------rsi DAY-----------------------------------------------------

i = 1;

diarsi = iRSI(_Symbol, PERIOD_D1, 14, PRICE_CLOSE, 1)。

如果(inicio)

{

while(diarsi < 70 && diarsi > 30)

{

i = i + 1;

diarsi = iRSI(_Symbol, PERIOD_D1, 14, PRICE_CLOSE, i)。

}

}

如果(diarsi >= 70)

{

Alert("RSI dia up "+diarsi)。

}

否则

如果(diarsi <= 30)

{

Alert("rsi dia down "+diarsi);

}

//---------------------------cci m5 -----------------------------------------------------

i = 1;

m5cci = iCCI(_Symbol, PERIOD_M5, 14, PRICE_TYPICAL, i)。

如果(inicio)

{

while(m5cci < 100 && m5cci > -100)

{

i = i + 1;

m5cci = iCCI(_Symbol, PERIOD_M5, 14, PRICE_TYPICAL, i)。

}

}

如果(m5cci >= 100)

{

Alert("CCI 5 up "+m5cci)。

}

否则

如果(m5cci <= -100)

{

警报("CCI 5下跌" +m5cci)。

}

//---------------------------cci m15 -----------------------------------------------------

i = 1;

m15cci = iCCI(_Symbol, PERIOD_M15, 14, PRICE_TYPICAL, i)。

如果(inicio)

{

while(m15cci < 100 && m15cci > -100)

{

i = i + 1;

m15cci = iCCI(_Symbol, PERIOD_M15, 14, PRICE_TYPICAL, i)。

}

}

如果(m15cci >= 100)

{

Alert("CCI 15 up "+m15cci)。

}

否则

如果(m15cci <= -100)

{

警报("CCI 15下跌" +m15cci)。

}

//---------------------------cci m30 -----------------------------------------------------

i = 1;

m30cci = iCCI(_Symbol, PERIOD_M30, 14, PRICE_TYPICAL, i)。

如果(inicio)

{

while(m30cci < 100 && m30cci > -100)

{

i = i + 1;

m30cci = iCCI(_Symbol, PERIOD_M30, 14, PRICE_TYPICAL, i)。

}

}

如果(m30cci >= 100)

{

Alert("CCI 30 up " +m30cci)。

}

否则

如果(m30cci <= -100)

{

警报("CCI 30下跌 "+m30cci)。

}

//---------------------------cci m60 -----------------------------------------------------

i = 1;

m60cci = iCCI(_Symbol, PERIOD_H1, 14, PRICE_TYPICAL, i)。

如果(inicio)

{

while(m60cci < 100 && m60cci > -100)

{

i = i + 1;

m60cci = iCCI(_Symbol, PERIOD_H1, 14, PRICE_TYPICAL, i)。

}

}

如果(m60cci >= 100)

{

Alert("CCI 60 up "+m60cci)。

}

否则

如果(m60cci <= -100)

{

Alert("cci 60 down "+m60cci)。

}

//---------------------------cci h4 -----------------------------------------------------

/* i = 1;

h4cci = iCCI(_Symbol, PERIOD_H4, 14, PRICE_TYPICAL, i)。

如果(inicio)

{

i = 1;

while(h4cci < 100 && h4cci > -100)

{

Alert("i" + i + " " + h4cci)。

i = i + 1;

h4cci = iCCI(_Symbol, PERIOD_H4, 14, PRICE_TYPICAL, i)。

}

}

如果(h4cci >= 100)

{

Alert("CCI H4 up " +h4cci)。

}

否则

如果(h4cci <= -100)

{

警报("CCI H4下跌 "+h4cci)。

}

*/

//---------------------------cci day-----------------------------------------------------

i = 1;

diacci = iCCI(_Symbol, PERIOD_D1, 14, PRICE_TYPICAL, i);

如果(inicio)

{

while(diacci < 100 && diacci > -100)

{

i = i + 1;

diacci = iCCI(_Symbol, PERIOD_D1, 14, PRICE_TYPICAL, i)。

}

}

如果(diacci >= 100)

{

警报("CCI DIA了 "+diacci)。

}

否则

如果(diacci <= -100)

{

Alert("cci dia down "+ diacci);

}

如果(a == 1000000)

return(0);

a = a + 1;

开始 = false;

}

}

//+------------------------------------------------------------------+

bool IsNewCandle()

{

static int BarsOnChart = 0;

如果(Bars == BarsOnChart)

返回(false)。

BarsOnChart = Bars;

return(true);

}

//+------------------------------------------------------------------+

 
如果谁能给这个 指标添加一个MTF,我真的非常感谢!

...另外,请提供mq4 文件也非常重要,这样我就可以调整线宽,在常规设置中我无法做到。
附加的文件:
 
CaliNgu27:

请不要重复发帖!

我已经删除了你的另一个帖子。

 

如果我能得到该指标的MTF版本,将非常感激。

最终_MA

附加的文件:
 
winneroftrading: 你能帮助我吗,PLEASEEEE?
  1. 编辑 您的(原始)帖子,并使用代码按钮(Alt-S)!(对于大量的代码,请附上)。(对于大量的代码,请附上它。)
    论坛的一般规则和最佳做法。-一般 - MQL5编程论坛 2019.05.06
    消息编辑

  2. 在MT4上。除非当前的图表是那个特定的符号(s)/TF(s)被引用,否则 访问蜡烛/指标值之前,你必须 处理4066/4073 错误。
    在MQL4 EA中下载历史记录 - 外汇日历 - MQL4编程论坛 - Page 3 #26 № 4 2019.05.20

 

这是我的建议(来自tsd 2010,也来自tsd 2008)。

----------------

只是要提醒一下。

编码员(任何编码员)都是免费编码的。

  • 如果它对他们个人来说是有趣的,或者
  • 如果它对本论坛的许多成员来说是有趣的。

在大多数情况下,应该使用论坛的自由职业版块

MT4 BronzeWarrior and SilverWarrior EAs
MT4 BronzeWarrior and SilverWarrior EAs
  • 2006.09.05
  • www.mql5.com
Attached are my conversions of the MT3 EAs...
 

MA trend MultiTimeframe- MetaTrader 5的指标

在一张图表上显示三个时间段的iMA(移动平均)指标值。指定时间框架的名称显示在 "数据窗口 "中。

 

请为该指标增加MTF选项。

附加的文件:
 
Maxim Crack:

请为该指标添加MTF选项。

我发现了一个网站,在那里你可以找到它。

www. Google.com

 
Mladen Rakic:

附带警报和箭头的Histo多时间框架版本

同时附上普通版本的多时间框架(其中也有警报)。

你好!请编译该指标的H1和M15版本。