Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 1307

 
Hola, podríais decirme si existe una función que permita moveruna orden pendientea un número determinado de pips, no para arrastrar la orden sino para moverla una vez a la distancia que se establezca en la configuración. Sinceramente Alexander.
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Приказы на проведение торговых операций оформляются ордерами. Каждый ордер имеет множество свойств для чтения, информацию по ним можно получать с помощью функций Идентификатор позиции, который ставится на ордере при его исполнении. Каждый исполненный ордер порождает сделку, которая открывает новую или изменяет уже существующую позицию...
 
Hola, podríais decirme si hay alguna función que permita moveruna orden pendientea un número determinado de pips, no para arrastrar la orden sino para moverla una vez a la distancia que se establezca en la configuración. Sinceramente Alexander.
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Приказы на проведение торговых операций оформляются ордерами. Каждый ордер имеет множество свойств для чтения, информацию по ним можно получать с помощью функций Идентификатор позиции, который ставится на ордере при его исполнении. Каждый исполненный ордер порождает сделку, которая открывает новую или изменяет уже существующую позицию...
 
Knelson:
Hola, podríais decirme si existe una función que me permita moveruna orden pendiente unnúmero determinado de pips, no para arrastrar la orden sino para moverla una vez a una distancia que se especifica en la configuración. Sinceramente Alexander.

Modificación del pedido()


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

Документация по MQL5: Стандартная библиотека / Торговые классы / CTrade / OrderModify
Документация по MQL5: Стандартная библиотека / Торговые классы / CTrade / OrderModify
  • www.mql5.com
Успешное окончание работы метода OrderModify(...) не всегда означает успешное совершение торговой операции. Необходимо проверять результат выполнения торгового запроса (код возврата торгового сервера) вызовом метода ResultRetcode().
 
Knelson:
Hola, ¿podríais sugerir una función que permita moveruna orden pendientepor un número determinado de pips sin arrastrar la orden y moverla una vez a una distancia que se establezca en las opciones. Sinceramente Alexander.

Deberían prohibirte por este tipo de chanchullos.

Allí coloco órdenes pendientes y las borro cuando una de las órdenes pendientes se convierte en una orden de mercado, espero que lo entiendas.

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

El error 4806 se produce al copiar

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());

¿Cuál es el error?

 
Alexandr Sokolov:

El error 4806 se produce al copiar

¿Cuál es el error?

El error se debe a que la copia está tardando demasiado - espere un poco y vuelva a intentarlo

 
Alexandr Sokolov:

Error debido a que la copia es demasiado larga - hay que esperar un poco y volver a intentarlo

... después de actualizar a 10windows mi PC es más lento que nunca

 
¿Qué significa el error 10013? (la descripción sólo dice "Solicitud incorrecta", pero no dice en qué se equivoca)


Este es el código

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:
¿Qué significa el error 10013? (la descripción sólo dice "Solicitud incorrecta", pero no dice exactamente en qué se equivoca)


Este es el código

... Resultó que faltaba ZeroMemory y eliminar type_time

 
¿Dónde puedo encontrar el tiempo de expiración de la orden en el probador de estrategias? Esto no está disponible en la pestaña de columnas
Razón de la queja: