A jednak nie działa

Wiem po prostu jest to bardziej złożone.
Bardzo go potrzebuje
int start()
{
int ticket,iSlipPage,iSSPips,iTPPips;
double dSellStop, dTakeProfit,dLots;
string sText,sArrow;
iSSPips=89; //Sell Stop in Pips
iTPPips=50; //Take Profit in Pips
dLots=0.01; //Amount of Lots
iSlipPage=1;
sText="My Order"; //Order Text
sArrow=CLR_NONE; //Order Arrow Color
dSellStop=OrderSend(Symbol(),OP_SELLSTOP,dLots, Bid,iSlipPage,sText,000,0,sArrow);
dTakeProfit=Bid - NormalizeDouble(iTPPips*Point,MarketInfo(Symbol(),MODE_DIGITS));
ticket=OrderSend(Symbol(),OP_SELL,dLots, Bid,iSlipPage,dSellStop, dTakeProfit,sText,000,0,sArrow);
if(ticket<0)
{
Print("OrderSend failed with error #",GetLastError());
}
}
//+------------------------------------------------------------------+
-- Dodano: 28 mar 2014, 19:34 --
Wykasowałem wszystko co zbędne się wydawało to wyskoczył błąd 'OrderSend' - wrong parameters
to chyba jednak nie zbędne.
iSSPips=89; //Sell Stop in Pips
iTPPips=50; //Take Profit in Pips
dLots=0.01; //Amount of Lots
iSlipPage=1;
dSellStop=OrderSend(Symbol(),OP_SELLSTOP,dLots, Bid);
dTakeProfit=Bid - NormalizeDouble(iTPPips*Point,MarketInfo(Symbol(),MODE_DIGITS));
ticket=OrderSend(Symbol(),OP_SELL,dLots, Bid,iSlipPage,dSellStop, dTakeProfit );