Enumeration loop

Posted By: Neb

Enumeration loop - 01/09/21 15:05

Hi,

Need little help

In this loop:

for(open_trades)
{
if(TradeIsOpen && TradeProfit > 0.05*Balance)
{
TradeTrailLock = 0.60;
if(TradeIsShort)
{
printf("\nPetlja, date:%s",strdate(YMDHMS,wdate()));
TradeTrailLimit = max(TradeTrailLimit,TradePriceClose);
printf("\nTradeTrailLimit is %f",TradeTrailLimit);
printf("\nTradePriceClose is %f",TradePriceClose);
}
else
{
printf("\nPetlja, date:%s",strdate(YMDHMS,wdate()));
TradeTrailLimit = min(TradeTrailLimit,TradePriceClose);
printf("\nTradeTrailLimit je %f",TradeTrailLimit);
printf("\nTradePriceClose is %f",TradePriceClose);
}
}
}

TradeTrailLimit is always print as zero value - 0.
What I am missing ?

Thanks,

Neb
Posted By: Neb

Re: Enumeration loop - 01/12/21 19:03

I got value with watch(), but I am wondering why I am getting zero with printf. What I am missing ? frown

Neb
Posted By: Zheka

Re: Enumeration loop - 01/14/21 02:19

printf("\nTradePriceClose is %.5f",(var)TradePriceClose);

Trade structure variables need to be casted to var for printing out; RTFM
Posted By: Neb

Re: Enumeration loop - 01/14/21 12:10


Thanks Zheka !
© 2024 lite-C Forums