limiting number of open trades per asset

Posted By: trader6363

limiting number of open trades per asset - 05/20/16 12:37

Hi
Im using the following code to limit only 1 trade open per asset but I have noticed that sometimes two trades are opened for a single asset. Does anyone have any ideas why this is happening or a better way to control number of open trades per asset?

int tradelimit = 1;
int tradecount;
string CurrentAsset;

function run (){
BarPeriod = 1;
LookBack = 60;
Lots = 10;
Hedge = 2;
Stop = 100*PIP;
asset("EUR/USD");
tradecount = 0; //reset trade count
CurrentAsset = Asset;
for (open_trades) if(strstr(Asset,CurrentAsset) and TradeIsOpen) tradecount++; // count number of trades
if (tradecount<tradelimit) enterShort(); // if number of trades is less than trade limit of 1 enter short trade
}
Posted By: MatPed

Re: limiting number of open trades per asset - 05/20/16 14:51

Hi,
why do not use reverseLong/Short(1)or test NumOpenLong/Short system variable before opening the trade?

Ciao
Posted By: trader6363

Re: limiting number of open trades per asset - 05/20/16 18:52

I thought reverseLong/Short was only for reversing trades. How do you use NumOpenLong/Short?
Thanks
Posted By: MatPed

Re: limiting number of open trades per asset - 05/20/16 21:37

Try, but I guess reverseLong(1) could work.

just pseudocode:

if(NumOpenLong == 0) enterLong();
else dosomethingelse;
Posted By: trader6363

Re: limiting number of open trades per asset - 05/23/16 18:00

Thanks that was helpful!
© 2024 lite-C Forums