int Buys(const string& symbol) { int B=0,i; for ( i=0; i<PositionsTotal(); i++) { if ( symbol == PositionGetSymbol(i) && MagicNumber==PositionGetInteger(POSITION_MAGIC) && PositionGetInteger(POSITION_TYPE) == POSITION_TYPE_BUY ) { B++; } } return(B); }
or
int Buys(int index) { int B=0,i; for ( i=0; i<PositionsTotal(); i++) { if ( SymbolArray[index] == PositionGetSymbol(i) && MagicNumber==PositionGetInteger(POSITION_MAGIC) && PositionGetInteger(POSITION_TYPE) == POSITION_TYPE_BUY ) { B++; } } return(B); }
Hi everyone, I'm designing a Multi-Symbol EA
and I tried to count every position of each symbol
method of symbol splitting
To count buy positions of each symbol
I wanted to use the same variable (j) on my conditions in OnTick
Where's my mistake?