Toute question des nouveaux arrivants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes. - page 1307

 
Bonjour, pourriez-vous me dire s'il existe une fonctionnalité qui permet de déplacerun ordre en attenteà un certain nombre de pips, non pas pour traîner l'ordre mais pour le déplacer une fois à la distance qui est définie dans les paramètres. Sincèrement Alexander.
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Приказы на проведение торговых операций оформляются ордерами. Каждый ордер имеет множество свойств для чтения, информацию по ним можно получать с помощью функций Идентификатор позиции, который ставится на ордере при его исполнении. Каждый исполненный ордер порождает сделку, которая открывает новую или изменяет уже существующую позицию...
 
Bonjour, pourriez-vous me dire s'il existe une fonctionnalité qui permet de déplacerun ordre en attenteà un certain nombre de pips, non pas pour traîner l'ordre mais pour le déplacer une fois à la distance qui est définie dans les paramètres. Sincèrement Alexander.
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Приказы на проведение торговых операций оформляются ордерами. Каждый ордер имеет множество свойств для чтения, информацию по ним можно получать с помощью функций Идентификатор позиции, который ставится на ордере при его исполнении. Каждый исполненный ордер порождает сделку, которая открывает новую или изменяет уже существующую позицию...
 
Knelson:
Bonjour, pourriez-vous me dire s'il existe une fonction qui me permettrait de déplacerun ordre en attente d' uncertain nombre de pips, non pas pour traîner l'ordre mais pour le déplacer une fois à une distance qui est spécifiée dans les paramètres. Sincèrement Alexander.

OrderModify()


https://www.mql5.com/ru/docs/standardlibrary/tradeclasses/ctrade/ctradeordermodify

Документация по MQL5: Стандартная библиотека / Торговые классы / CTrade / OrderModify
Документация по MQL5: Стандартная библиотека / Торговые классы / CTrade / OrderModify
  • www.mql5.com
Успешное окончание работы метода OrderModify(...) не всегда означает успешное совершение торговой операции. Необходимо проверять результат выполнения торгового запроса (код возврата торгового сервера) вызовом метода ResultRetcode().
 
Knelson:
Bonjour, pourriez-vous suggérer une fonction qui permette de déplacerun ordre en attentepour un certain nombre de pips sans traîner l'ordre et le déplacer une fois à une distance qui est définie dans les options. Sincèrement Alexander.

Vous devriez être banni pour ce genre d'escroquerie.

J'y place des ordres en attente et je les supprime lorsqu'un des ordres en attente devient un ordre au marché, j'espère que vous comprenez.

Советник по времени с динамическим трейлингстопом и трейлингпрофитом.
Советник по времени с динамическим трейлингстопом и трейлингпрофитом.
  • www.mql5.com
После преобразования первого отложенного или лимитного ордерав рыночный, оставшиеся отложенные и лимитные ордера удаляются. Для рыночного ордера используется динамический трейлингстоп. модифицируется на расстояние, не больше значения Трейлингстоп от текущей цены , для ордеров , и от цены , для ордеров и уменьшает Трейлингстоп при приближении к...
 

L'erreur 4806 se produit lors de la copie

double Values[2];
//------------------------------------------
ResetLastError();
int hanle = iAC(_Symbol,PERIOD_M1);
CopyBuffer(hanle,0,0,2,Values);
Alert("0 ",DoubleToString(Values[0],7));
Alert("1 ",DoubleToString(Values[1],7));
Alert(GetLastError());

Quelle est l'erreur ?

 
Alexandr Sokolov:

L'erreur 4806 se produit lors de la copie

Quelle est l'erreur ?

Erreur due à une copie trop longue - attendez un peu et réessayez.

 
Alexandr Sokolov:

Erreur due à une copie trop longue - il faut attendre un moment et réessayer.

... après la mise à jour vers 10windows, mon PC est plus lent que jamais

 
Que signifie l'erreur 10013? (la description indique simplement "Demande incorrecte", mais ne dit pas ce qui est incorrect).


Voici le code

op = Price[0] - (double)distance * _Point;
Open_Order(ORDER_TYPE_BUY_LIMIT,op,op-(double)sl*_Point,op+(double)tp*_Point);

op = Price[0] + (double)distance * _Point;
Open_Order(ORDER_TYPE_SELL_LIMIT,op,op+(double)sl*_Point,op-(double)tp*_Point);

//-----------------------------------------------------------------------------------

void Open_Order(ENUM_ORDER_TYPE  Type,
                double           price,
                double           sl_price,
                double           tp_price)
  {
   
   MqlTradeRequest  request;
   MqlTradeResult   result;
   
   request.action        = TRADE_ACTION_PENDING;
   request.magic         = id_number;
   request.symbol        = _Symbol;
   request.volume        = volume;
   request.price         = price;
   request.sl            = sl_price;
   request.tp            = tp_price;
   request.deviation     = slippage;
   request.type          = Type;
   request.type_filling  = ORDER_FILLING_FOK;
   request.type_time     = ORDER_TIME_SPECIFIED_DAY;
   request.comment       = "Limiter";
   
   if(!OrderSend(request,result)) Print("Error - ",result.retcode);
   
  }
 
Alexandr Sokolov:
Que signifie l'erreur 10013? (la description indique simplement "Demande incorrecte", mais ne dit pas exactement ce sur quoi elle est incorrecte)


Voici le code

... Il s'est avéré que ZeroMemory était manquant et que le type_time a été supprimé.

 
Où puis-je trouver le délai d'expiration de l'ordre dans le testeur de stratégie? Cette option n'est pas disponible dans l'onglet colonnes
Raison: