MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1307

 
Merhaba, söyle bana, transfer etmenin mümkün olacağı bir fonksiyon var mı?   bekleyen sipariş   belirli sayıda pip için, sırayı takip etmeyin, ancak ayarlarda belirlenen mesafeye bir kez hareket ettirin. Saygılarımla, İskender.
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Приказы на проведение торговых операций оформляются ордерами. Каждый ордер имеет множество свойств для чтения, информацию по ним можно получать с помощью функций Идентификатор позиции, который ставится на ордере при его исполнении. Каждый исполненный ордер порождает сделку, которая открывает новую или изменяет уже существующую позицию...
 
Merhaba, söyle bana, transfer etmenin mümkün olacağı bir fonksiyon var mı?   bekleyen sipariş   belirli sayıda pip için, sırayı takip etmeyin, ancak ayarlarda belirlenen mesafeye bir kez hareket ettirin. Saygılarımla, İskender.
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Приказы на проведение торговых операций оформляются ордерами. Каждый ордер имеет множество свойств для чтения, информацию по ним можно получать с помощью функций Идентификатор позиции, который ставится на ордере при его исполнении. Каждый исполненный ордер порождает сделку, которая открывает новую или изменяет уже существующую позицию...
 
Knelson :
Merhaba, söyle bana, transfer etmenin mümkün olacağı bir fonksiyon var mı?   bekleyen sipariş   belirli sayıda pip için, sırayı takip etmeyin, ancak ayarlarda belirlenen mesafeye bir kez hareket ettirin. Saygılarımla, İskender.

SiparişModify()


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

Документация по MQL5: Стандартная библиотека / Торговые классы / CTrade / OrderModify
Документация по MQL5: Стандартная библиотека / Торговые классы / CTrade / OrderModify
  • www.mql5.com
Успешное окончание работы метода OrderModify(...) не всегда означает успешное совершение торговой операции. Необходимо проверять результат выполнения торгового запроса (код возврата торгового сервера) вызовом метода ResultRetcode().
 
Knelson :
Merhaba, söyle bana, transfer etmenin mümkün olacağı bir fonksiyon var mı?   bekleyen sipariş   belirli sayıda pip için, sırayı takip etmeyin, ancak ayarlarda belirlenen mesafeye bir kez hareket ettirin. Saygılarımla, İskender.

genel olarak, böyle bir çeviklik için yasaklamak gerekir.

orada mevduat koydum ve mevduatlardan biri piyasa haline geldikten sonra onları sildim, umarım anlarsın

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

Kopyalama sırasında 4806 hatası oluşuyor

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

Hata nerede?

 
Alexandr Sokolov :

Kopyalama sırasında 4806 hatası oluşuyor

Hata nerede?

Çok uzun kopyalama nedeniyle hata oluştu - biraz bekleyip tekrar denemeniz gerekiyor

 
Alexandr Sokolov :

Çok uzun kopyalama nedeniyle hata oluştu - biraz bekleyip tekrar denemeniz gerekiyor

... Windows 10'a geçtikten sonra bilgisayarım hiç olmadığı kadar yavaşlıyor

 
10013 hatası ne anlama geliyor? (açıklama sadece " Yanlış istek" diyor, ancak tam olarak neyin yanlış olduğu belirtilmedi)


İşte kod

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 :
10013 hatası ne anlama geliyor? (açıklama sadece " Yanlış istek" diyor, ancak tam olarak neyin yanlış olduğu belirtilmedi)


İşte kod

... ortaya çıktığı gibi, ZeroMemory eksikti ve type_time kaldırıldı

 
Strateji test cihazında siparişin sona erme süresini nereden öğrenebilirim? Sütunlar sekmesinde değil.
Neden: