Замута со скриптом!

 
скрипт написал. прицепляю на график - не пашет. приклепляю к графику предварительно установив галку Ручное подтверждение - выдаёт окно открытия позы.

Вот код:
int start()
  {
//----
double ask =MarketInfo(simb1,MODE_ASK);
double bid =MarketInfo(simb2,MODE_BID);

OrderSend(simb1,OP_SELL,Lots,NormalizeDouble(ask,Digits),slippage,0,0,"СКРИПТ",MAGIC,0,Red);
Sleep (3000);
OrderSend(simb2,OP_BUY,Lots,NormalizeDouble(bid,Digits),slippage,0,0,"СКРИПТ",MAGIC,0,Red);

//----
   return(0);
  }

Что сделать чтобы скрипт открывал позы без ручного подтверждения?
 
А simb1=Symbol() или нет? Аналогично с simb2. Если нет, то Digits надо брать из MarketInfo().
 
и, кстати, Sleep (3000) не нужен...
 
ещё ляпсус нашёл... селлить надо по биду, а баить по аску.
 
Вот как:
extern string simb1="EURUSD";
extern string simb2="GPBUSD";
 
ляп опс.... :(((
Спасибо за указание ошибки щас исправлю!
 
исправил , но непашет всё равно :((( ёклмн
 
а нащол всё!!! ошибкабыла... но похоже этим делом не закончится :(
 

Зайди в редактор скриптов файлс>>scripts и там есть примеры где твоя ситуация описана более профессионально.

 
MarchCat:

Зайди в редактор скриптов файлс>>scripts  и там есть примеры где твоя ситуация описана более профессионально.



??? В навигаторе? Там только сами скрипты.
А проблема есть с советником, который оперирует ордерами открытыми советником.
 
1. Зачем NormalizeDouble(ask,Digits), а не просто Ask (Bid также)? 2. Кто такие Lots и slippage?