For loop 循环mql4的布尔函数
我想写一个重申的if条件For loop 循环mql4的布尔函数,for-loop,mql4,For Loop,Mql4,我想写一个重申的if条件 if (BOX_H1(1) && BOX_H1(2) && BOX_H1(3) && BOX_H1(4) && BOX_H1(5) && BOX_H1(6) && BOX_H1(7) && BOX_H1(8);) 在for循环形式中,如下所示: if ( for (int x=1;x<=7; x++) {
if (BOX_H1(1) && BOX_H1(2) && BOX_H1(3) && BOX_H1(4) && BOX_H1(5) && BOX_H1(6) && BOX_H1(7) && BOX_H1(8);)
在for循环形式中,如下所示:
if (
for (int x=1;x<=7; x++)
{
(BOX_H1(x));
})
如果,不是最后一个代码,而是
void Entry()
{
bool Buy_H1(const int parameter){
for(int i=1; i<=parameter; i++){
if(!BOX_H1(i))
return false; }
return true; }
}
I reach'Buy_H1'-函数只能在全局范围内声明不幸的是,它不起作用。假设布尔函数的意外标记和下面的参数显示“return”-“void”函数返回您在某处遗漏的值或其他符号如果您复制了最后一行,这只是一个示例-然后我编辑了void条目{bool buyH1=booleanfunction8;ifbuyH1{…}}它的工作方式您需要检查所有8个或多少个案例。如果其中任何一项是错误的,那么整个陈述都是错误的
void Entry()
{
bool Buy_H1(const int parameter){
for(int i=1; i<=parameter; i++){
if(!BOX_H1(i))
return false; }
return true; }
}
bool booleanFunction( const int parameter ){
for( int i = 1; i <= parameter; i++ ){
if ( !BOX_H1( i ) )
return false;
}
return true;
}
void OnStart(){
...
if ( booleanFunction( 8 ) ){
Print( "OK" );
} //edited, your code instead of this
...
}