Bir piyasa emri nasıl doğru bir şekilde açılır? - sayfa 9

 
fxsaber :
OrderSend+Sleep(0) seçeneği, OrderSend+OnTradeTransaction'dan daha yavaş değildir. Ölçülü. Bu nedenle, asenkron işlemler için değil ikinci seçeneği kullanmıyorum.
Sormaktan utanıyorum, " OrderSend+Sleep (0)" != "OrderSend" ?
 
prostotrader :

OrderSend+Sleep(0) seçeneği geçicidir, çünkü bu geliştiricilerin bir eksikliğidir (örnek olarak taklit etmeyin :)).

Kod düzeltilecek, sadece OrderSend kalacak

Böyle mi karar verdin yoksa içeriden biri mi?
 
Dennis Kirichenko :
Böyle mi karar verdin yoksa içeriden biri mi?
https://www.mql5.com/ru/forum/97557
Как правильно работать в MT5 с OrderSend
Как правильно работать в MT5 с OrderSend
  • www.mql5.com
Форум алго-трейдеров MQL5
 
Dennis Kirichenko :
Sormaktan utanıyorum, "OrderSend+Sleep(0)" != "OrderSend" ?

Evet, eşitlik yok.

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

Kitaplıklar: MT4Orders

fxsaber , 2016.11.14 13:33

// 13.11.2016:
//   Add: Полная синхронизация OrderSend, OrderModify, OrderClose, OrderDelete с торговым окружением (реал-тайм и история) - как в MT4.
//        Максимальное время синхронизации можно задать через MT4ORDERS::OrderSend_MaxPause в мкс. Среднее время синхронизации в MT5 ~1 мс .
 
prostotrader :

OrderSend+Sleep(0) seçeneği geçicidir, çünkü bu geliştiricilerin bir eksikliğidir (örnek olarak taklit etmeyin :)).

Kod düzeltilecek, sadece OrderSend kalacak

Düzeltmeyecekler çünkü bir hata değil, bir özellik.

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

OrderSend ile MT5'te nasıl düzgün çalışılır

fxsaber , 2016.11.15 13:30

Aşağıdaki işlevi bir EA'ya yazmayı deneyin

  1. ben = 0.
  2. [i] sembolünde bir pozisyon açın.
  3. i++ >= 5 ise - çıkın.
  4. Yeni konumda kayma yoksa 2. adıma dönün. Kayma varsa çıkıyoruz.

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

OrderSend ile MT5'te nasıl düzgün çalışılır

fxsaber , 2016.11.15 14:14

Biri hemen uygulasın

// MQL4&5-code

#property strict

#include <MT4Orders.mqh>     // https://www.mql5.com/ru/code/16006

void Func( const string &Symbols[] )
{
   const int Total = ArraySize (Symbols);
  
   for ( int i = 0 ; i < Total; i++)
  {
     const double Price = SymbolInfoDouble (Symbols[i], SYMBOL_ASK );
     const int digits = ( int ) SymbolInfoInteger (Symbols[i], SYMBOL_DIGITS );
    
     if (! OrderSelect ( OrderSend (Symbols[i], OP_BUY , 1 , Price, 100 , 0 , 0 , DoubleToString (Price, digits)), SELECT_BY_TICKET ) ||
        ( NormalizeDouble (Price - OrderOpenPrice (), digits) != 0 )) // если не получилось открыть или есть проскальзывание - выходим
       break ;
  }
}

void OnStart () // OnTick
{
   const string Symbols[] = { "EURUSD" , "GBPUSD" , "AUDUSD" , "USDCAD" , "USDJPY" };
  
  Func(Symbols);
}

Ve birisi geliştiricilerden cennet gibi mana bekliyor.
 
Söyle bana nasıl durup duracağım?
 
avatar007911 :
Söyle bana nasıl durup duracağım?

işte size yardımcı olacak bir komut dosyası. https://www.mql5.com/en/code/17994

Modify SL TP
Modify SL TP
  • www.mql5.com
Скрипт используется для изменения стоп-лосса и тейк-профита позиции.