Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 1307

 
Salve, potreste dirmi se c'è una funzione che permette di spostareun ordine pendentead un certo numero di pips, non per rintracciare l'ordine ma per spostarlo una volta alla distanza che è impostata nelle impostazioni. Sinceramente Alexander.
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Приказы на проведение торговых операций оформляются ордерами. Каждый ордер имеет множество свойств для чтения, информацию по ним можно получать с помощью функций Идентификатор позиции, который ставится на ордере при его исполнении. Каждый исполненный ордер порождает сделку, которая открывает новую или изменяет уже существующую позицию...
 
Salve, potreste dirmi se c'è una funzione che permette di spostareun ordine pendentead un certo numero di pips, non per rintracciare l'ordine ma per spostarlo una volta alla distanza che è impostata nelle impostazioni. Sinceramente Alexander.
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Приказы на проведение торговых операций оформляются ордерами. Каждый ордер имеет множество свойств для чтения, информацию по ним можно получать с помощью функций Идентификатор позиции, который ставится на ордере при его исполнении. Каждый исполненный ордер порождает сделку, которая открывает новую или изменяет уже существующую позицию...
 
Knelson:
Salve, potreste dirmi se esiste una funzione che mi permetta di spostareun ordine pendentedi un certo numero di pips, non per rintracciare l'ordine ma per spostarlo una volta sola ad una distanza che è specificata nelle impostazioni. Sinceramente Alexander.

OrdinaModifica()


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

Документация по MQL5: Стандартная библиотека / Торговые классы / CTrade / OrderModify
Документация по MQL5: Стандартная библиотека / Торговые классы / CTrade / OrderModify
  • www.mql5.com
Успешное окончание работы метода OrderModify(...) не всегда означает успешное совершение торговой операции. Необходимо проверять результат выполнения торгового запроса (код возврата торгового сервера) вызовом метода ResultRetcode().
 
Knelson:
Salve, potreste suggerire una funzione che permetta di spostareun ordine pendenteper un certo numero di pips senza tracciare l'ordine e spostarlo una volta ad una distanza che è impostata nelle opzioni. Sinceramente Alexander.

Dovresti essere bandito per questo tipo di truffa.

Metto gli ordini pendenti e li cancello quando uno degli ordini pendenti diventa un ordine a mercato, spero che tu capisca.

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

L'errore 4806 si verifica durante la copia

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

Qual è l'errore?

 
Alexandr Sokolov:

L'errore 4806 si verifica durante la copia

Qual è l'errore?

Errore dovuto al fatto che la copia richiede troppo tempo - aspetta un po' e riprova

 
Alexandr Sokolov:

Errore dovuto a una copia troppo lunga - bisogna aspettare un po' e riprovare

... dopo l'aggiornamento a 10windows il mio PC è più lento che mai

 
Cosa significa l'errore 10013? (la descrizione dice solo "Richiesta errata", ma non dice su cosa è errata)


Ecco il codice

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:
Cosa significa l'errore 10013? (la descrizione dice solo "Richiesta non corretta", ma non dice esattamente su cosa è sbagliato)


Ecco il codice

... Come si è scoperto ZeroMemory mancava e rimuovere type_time

 
Dove trovo il tempo di scadenza dell'ordine nel tester della strategia? Questo non è disponibile nella scheda delle colonne