Did I make a trade on the current bar?

To add comments, please log in or register
rookie_forawhile
72
rookie_forawhile  

Hello folks,

Could you please give me a hint how to check if there is /was a transaction on the current bar?

I think I need to modify this:

for (int i = 0; i < Total; i ++) {

OrderSelect(i, SELECT_BY_POS, MODE_TRADES);

if(OrderType() <= OP_SELL && OrderSymbol() == Symbol()) {

IsTrade = True;

but how? :-/

thanks a lot

Mladen Rakic
168514
Mladen Rakic  
rookie_forawhile:
Hello folks,

Could you please give me a hint how to check if there is /was a transaction on the current bar?

I think I need to modify this:

for (int i = 0; i < Total; i ++) {

OrderSelect(i, SELECT_BY_POS, MODE_TRADES);

if(OrderType() <= OP_SELL && OrderSymbol() == Symbol()) {

IsTrade = True;

but how? :-/

thanks a lot

You can do something like this to check if you have opened an order on a current bar :

for (int i = 0; i < Total; i ++) {

OrderSelect(i, SELECT_BY_POS, MODE_TRADES);

if(OrderType() <= OP_SELL && OrderSymbol() == Symbol() && iBarShift(NULL,0,OrderOpenTime())==0) {

IsTrade = True;
rookie_forawhile
72
rookie_forawhile  

Thank you mladen it seems promising, the thing though that it only checks for opened trades. I need it to check for trades that are closed as well.

simply put: if there was a trade on this bar or is ... TRUE

Thanks again,

rookie

Mladen Rakic
168514
Mladen Rakic  
rookie_forawhile:
Thank you mladen it seems promising, the thing though that it only checks for opened trades. I need it to check for trades that are closed as well.

simply put: if there was a trade on this bar or is ... TRUE

Thanks again,

rookie

Add one more loop that will look like this :

if (!IsTrade)

for (int i = 0; i < OrdersHistoryTotal(); i ++)

{

OrderSelect(i, SELECT_BY_POS, MODE_HISTORY);

if(OrderType() <= OP_SELL && OrderSymbol() == Symbol() && iBarShift(NULL,0,OrderCloseTime())==0)

{

IsTrade = True;

}

}

And the two combined will check opened as well the closed orders if there was an order opened (or closed) on the current bar

To add comments, please log in or register