In C you generate a dynamic array with malloc. The trade bid is simply TradePriceOpen - TradeSpread. In old Zorro versions you must define the tradespread:

#define TradeSpread ((var)g->tr->fSpread)