多时间框架指标 - 页 598

 
hyrulxxx:
嗨......需要你的帮助,使其成为MTF版本,并能改变每条线的颜色和宽度 ....means I can see

日线、周线和月线在当前的tf中(我使用h4)。

谢谢

对不起,我的英语不好

hyrulxxx

请看这个:https://www.mql5.com/en/forum/173574/page32

 

刚试过,但还是不行吗?

 
john1368:
刚试过,但还是不行吗?

嫖客

这是同样的指标("nmc "版本)在我的终端上的样子--在多时间框架模式和常规模式下。请检查 你使用的是什么版本(并检查它是否可以编译)。

附加的文件:
trix.gif  52 kb
 

当试图编译时,我得到16个错误和2个警告?

 
john1368:
当试图编译时,我得到16个错误和2个警告?

约翰

你使用了一个错误的代码

检查 你要使用的代码,最后必须是这样的(在每一个出现的实例中,char都被替换为tsar)。

string stringUpperCase(string str)

{

string s = str;

for (int length=StringLen(str)-1; length>=0; length--)

{

int tchar = StringGetChar(s, length);

if((tchar > 96 && tchar 223 && tchar < 256))

s = StringSetChar(s, length, tchar - 32);

else if(tchar > -33 && tchar < 0)

s = StringSetChar(s, length, tchar + 224);

}

return(s);

}
 
mladen:
琴棋书画

这是做警报部分的代码。

string alert_level; string alert_message;

alert_message = symbol+" "+ tChartPeriod+ " at "+ DoubleToStr(Close[0] ,digits);

if ( Trigger1 && Alert_Lv1 )

{

if( FP_BuferUp[0] != 0 ) { Trigger1 = False ; alert_level =" ZZS: Level 1 Low; ";

if(Box_Alerts) Alert(alert_level,alert_message);

if(Email_Alerts) SendMail(alert_level,alert_message);

if(Sound_Alerts) PlaySound(Alert_Lv1_Low_SoundFile);

}

if( FP_BuferDn[0] != 0 ) { Trigger1 = False ; alert_level =" ZZS: Level 1 High; ";

if(Box_Alerts) Alert(alert_level,alert_message);

if(Email_Alerts) SendMail(alert_level,alert_message);

if(Sound_Alerts) PlaySound(Alert_Lv1_High_SoundFile);

}

}

if ( Trigger2 && Alert_Lv2 )

{

if( NP_BuferUp[0] != 0 ) { Trigger2 = False ; alert_level =" ZZS: Level 2 Low; ";

if(Box_Alerts) Alert(alert_level,alert_message);

if(Email_Alerts) SendMail(alert_level,alert_message);

if(Sound_Alerts) PlaySound(Alert_Lv2_Low_SoundFile);

}

if( NP_BuferDn[0] != 0 ) { Trigger2 = False ; alert_level =" ZZS: Level 2 High; ";

if(Box_Alerts) Alert(alert_level,alert_message);

if(Email_Alerts) SendMail(alert_level,alert_message);

if(Sound_Alerts) PlaySound(Alert_Lv2_High_SoundFile);

}

}

OldBars = Bars ;

这里面根本没有 "3级 "警报代码。

我不明白什么是编码...

显然我错了,我以为 "白色 "是由 "3级ZZ semsfor "组成的......而两个警报级别是不可见的1和2级。

警报通常只出现关于2级的通知...(

是否应该理解为我们是指最后的第3级?)

如果是这样的话,请保持原样,并使这个ZZ只成为MTF。

对不起,我搞混了...

 

复制和粘贴你的编码,仍然有同样的错误出现?

 
john1368:
复制和粘贴你的编码,仍然有同样的错误出现?

你是否用那个相同的名字替换了函数?你一定不能留下旧的函数。如果你用那个帖子中的函数替换它,一定不会出现编译错误。

 

你能不能把所有纠正过的东西发给我?我对编码一无所知,抱歉。

 
john1368:
你能不能把所有修改过的东西发给我?我对编码一无所知,抱歉。

我确实发布了正确的指标--是这个帖子中的指标:https://www.mql5.com/en/forum/173574/page416,这就是那个编译时完全没有错误的指标(metatrader的老版本或新版本,都无所谓)。