vol = VolatilityOV(20);
Price = series(price());
barDate = ymd(wdate(0));
//printf("\n BarDate=%i",barDate);
printf("\n\n Entering option barDate=%i BarNum=%i",barDate,Bar);
c->time = dmy(barDate);
c->fUnl = Price[0];
c->fStrike = Price[0] +10;
c->Type = CALL;
c->Expiry = ymd(c->time+6*7);
c->fBid = contractVal(c,Price[0],vol,Dividend,Interest);
c->fAsk = (1.+BidAskSpread/100)*c->fBid + BidAskSpreadMin;
contractPrint(c,TO_WINDOW);
var prem = c->fBid*Lots*Multiplier;
Commission = 0.65/Multiplier;
MarginCost = contractMargin(c,2); //2==INDEX
printf("\n contractMargin=%.2f",contractMargin(c,2));
printf("\n ContractPrice=%.2f",contractPrice(c));
printf("\n ContractIntrinsic=%.2f",contractIntrinsic(c,c->fUnl));
printf("\n Contract=%i",c);
printf("\nMarginCost=%.2f",MarginCost*100);
enterShort(c);
c++;