почему ошибка 129?

 

День добрый! Завожу простой бай без стопов -дает oшибку 129 в чем дело? может он пропуски принимает за что то другое и нужны нули? благодарю за подсказку.

if (t99<=(d1+2)&&(P5==1)) {

OrderSend ("EURUSD", OP_BUY,0.01,MODE_ASK,2,"My order ",33);
Alert ( GetLastError());

}

 
А что такое MODE_ASK? Если хотите без стопов, то и ставьте нули, а не "My order ",33
 
dimmi2000:

День добрый! Завожу простой бай без стопов -дает oшибку 129 в чем дело? может он пропуски принимает за что то другое и нужны нули? благодарю за подсказку.

if (t99<=(d1+2)&&(P5==1)) {

OrderSend ("EURUSD", OP_BUY,0.01,MODE_ASK,2,"My order ",33);

Alert ( GetLastError());

}

ticket = OrderSend(Symbol(), OP_BUY, 0.01, Ask, 2, 0, 0, "My order", 0, 0, CLR_NONE);


 

double p1 = 0.0037;
double p2 = 0.0065;


{OrderSend (Symbol(), OP_BUY,0.01,Ask,2,Bid-p1,Bid+p2);
Alert ( GetLastError());
}

ошибка 129 все равно даже в посл варианте((

 
dimmi2000:

p1 = 0.0037;
p2 = 0.0065;


{OrderSend (Symbol(), OP_BUY,0.01,Ask,2,Bid-p1,Bid+p2);
Alert ( GetLastError());
}

ошибка 129 все равно даже в посл варианте((

ticket = OrderSend(Symbol(), OP_BUY, 0.01, Ask, 2, 0, 0, "My order", 0, 0, CLR_NONE);

Вот как есть -- так эту строчку и вставляйте.

Экспериментировать потом будете.

 

ваш вариант не рабочий( тажа ошибка

 
dimmi2000:

ваш вариант не рабочий( тажа ошибка

Ну, может быть, ковыряться лень.

Нажмите на кнопку F1 и почитайте хелп -- там всё доходчиво объяснено.

 
попробуй так
OrderSend(Symbol(),0,0.01,NormalizeDouble(Ask,Digits),10,0,0,NULL,0,0,CLR_NONE);
 

нет не помогло ....нули он не признает ошибка 129 ...добавил конструкцию NormalizeDouble в ненулевой стоплосс и стоппрофит получил ошибку 130( ....неужели никто не торгует роботами на практике?

 
dimmi2000:

нет не помогло ....нули он не признает ошибка 129 ...добавил конструкцию NormalizeDouble в ненулевой стоплосс и стоппрофит получил ошибку 130( ....неужели никто не торгует роботами на практике?

так, выложи ка сюда полностью код с моим вариантом открытия.
 
//+------------------------------------------------------------------+
//|                                                testOrderSend.mq4 |
//|                                        Copyright © 2010, artamir |
//|                                                artamir@yandex.ru |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2010, artamir"
#property link      "artamir@yandex.ru"

//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
int start()
  {
//----
   OrderSend(Symbol(),0,0.01,NormalizeDouble(Ask,Digits),10,0,0,NULL,0,0,CLR_NONE);
//----
   return(0);
  }
//+------------------------------------------------------------------+

код скрипта


и вот работа данного скрипта:


Причина обращения: