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

 
Vladimir Simakov :
Erişim haklarına sahip olduğunuz dosyayı oluşturmaya çalışın)))

Her yerde var, özellikle nerede?

 
Seric29 :

Her yerde var, özellikle nerede?

Sende var, ama robot ...
 
Vladimir Simakov :
Sende var, ama robot ...

Peki ya robot? Dosyayı oluşturmak için izne ihtiyacı var mı? Daha fazla ayrıntı yazın.

 

İşte böyle çalışır.

file.open( "C:\\Users\\123\\Desktop\\Moyperviyzapisfiles.txt" );
file<< "Moyperviyzapisfiles" ; //(string)qa
file.close();

Çok dikkatli bakmak gerekiyor. Program Dosyaları (x86) ifadesi de bu Program Dosyaları (x86) gibi yazılmıştır.

 

Tekrar...

 void OnStart ()
{
.................
   ChartNavigate ( ChartID (), CHART_END ,-tm);
   Print ( "Последняя линия на " ,-tm, " баре." );
   Print ( "Всего колен >>> " ,count_lines);
   return ;
}
construct_mZZ3 (EURUSD,H1)      Последняя линия на - 49930 баре.
construct_mZZ3 (EURUSD,H1)      Всего колен >>> 699

Ve hiçbir şey konumlandırılmadı ...

Yanlış olan ne?

 
Сергей Таболин :

Tekrar...

Ve hiçbir şey konumlandırılmadı ...

Yanlış olan ne?

Yardımdaki örneği anladınız mı?

Документация по MQL5: Операции с графиками / ChartNavigate
Документация по MQL5: Операции с графиками / ChartNavigate
  • www.mql5.com
[in]  Количество баров, на которое необходимо сместить график. Положительное значение означает смещение вправо (к концу графика), отрицательное значение означает смещение влево (к началу графика). Нулевое смещение имеет смысл, когда производится навигация к началу или концу графика.
 
Artyom Trishkin :

Yardımdaki örneği anladınız mı?

Senaryoma dikkatlice baktım, otomatik kaydırmayı kapatmayı unuttum. benim canim)))

 
Сергей Таболин :

Senaryoma dikkatlice baktım, otomatik kaydırmayı kapatmayı unuttum. benim canim)))

Ancak, en başta bunu sordum - ilk etapta ...

 

Bu işlevi kullanarak bekleyen bir Satış Durdurma ayarlamaya çalışıyorum

Open_Order( ORDER_TYPE_SELL_STOP ,volume_o,_sl,max_high+( double )sl_o* _Point ,(tp_o > 0 ? _sl - ( double )tp_o * _Point : 0 ));

//-----

bool Open_Order( ENUM_ORDER_TYPE   type,
                 double            lot,
                 double            price,
                 double            s_loss,
                 double            t_profit)
  {
   
   MqlTradeRequest   request;
   MqlTradeResult    result;
   
   ZeroMemory (request);
   ZeroMemory (result);
   
   request.type          = type;
   request.symbol        = _Symbol ;
   request.volume        = lot;
   request.type_filling  = ORDER_FILLING_FOK ;
   request.action        = TRADE_ACTION_DEAL ;
   request.deviation     = deviation;
   request.magic         = ( ulong )id_number;
   request.price         = price;
   request.sl            = s_loss;
   request.tp            = t_profit;
   
   if (! OrderSend (request,result))
     {
       Print ( "Не удалось открыть ордер. Код ошибки - " ,result.retcode);
       return ( false );
     };
   
   //-----------------------------------------------------------------
   return ( true );
  }


Her şeyi iki kez kontrol ettim, emir açılış fiyatı piyasa fiyatından düşük, stop açılıştan yüksek, kâr (varsa) açılıştan düşük, 10013 hatası veriyor ve mesaj bu

2020.04.13 13:07:12.659 2019.01.02 06:01:00 başarısız anında satış durdurma 0.01 EURUSD 1.13954 sl'de: 1.15073 [Geçersiz istek]

...hatam ne?
 
Alexandr Sokolov :

Bu işlevi kullanarak, bekleyen bir Satış Durdurma ayarlamaya çalışıyorum


Her şeyi iki kez kontrol ettim, emir açılış fiyatı piyasa fiyatından düşük, stop açılıştan yüksek, kâr (varsa) açılıştan düşük, 10013 hatası veriyor ve mesaj bu

2020.04.13 13:07:12.659 2019.01.02 06:01:00 başarısız anında satış durdurma 0.01 EURUSD 1.13954 sl'de: 1.15073 [Geçersiz istek]

...hatam ne?

ENUM_TRADE_REQUEST_ACTIONS

tanımlayıcı

Tanım

TRADE_ACTION_DEAL

Belirtilen parametrelerle (piyasa emri) anında icra için bir ticaret emri verin

TRADE_ACTION_PENDING

Belirtilen koşullar altında yürütülmesi için bir ticaret emri verin (bekleyen emir)

Neden: