[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 3. - sayfa 223

 
Slava2007 :

Ama MQL4'e nasıl eklenir. Standart yerleşik göstergeler grubuna dahil değildir, değil mi?

https://docs.mql4.com/en/indicators/iCustom
 
sergeev :

yani bir dakika içindesin.

İlk 1000 çubuk (hesaplanan 17 saat) bir önceki güne atıfta bulunmak için yeterli değildir.



Ve 1000 bar rakamı nereden geldi? Bir şey geçmiyor.
 
Zzumer :

Ve 1000 bar rakamı nereden geldi? Bir şey geçmiyor.

Başlangıçta test cihazında kaç çubuk var?
 
sergeev :

Başlangıçta test cihazında kaç çubuk var?


Onlar. test cihazı başlangıçta tamamlanmamış bir geçmiş içeriyor mu?

Şimdi, bu arada, uzman doğru çalışmaya başladı.

 

Merhaba!

Bekleyen SATIŞ DURDUR emirleri verirken, sürekli olarak 130 hatası çıkıyor - yanlış duraklar. Aynı zamanda aynı parametrelere sahip SATIN AL emri sorunsuz bir şekilde verilir. bir kod parçası getiriyorum

 double stoploss= 0 ;
   double takeprofit= 0 ;
  open_positions(OP_SELLSTOP, sellLot, buyPrice, stoploss, takeprofit, Symbol ());
  open_positions(OP_BUYSTOP, buyLot, buyPrice, stoploss, takeprofit, Symbol ());

Bu bir özel işlev çağrısıdır ve özel işlevin gövdesi aşağıdadır. İlginç bir şekilde, OrderSend çağrısında bir değişken yerine açıkça 0 koysanız bile, yine de hata veriyor! Sorun ne olabilir?

 while (i<=Count_Of_Trade_Try) {
    
     int ticket = OrderSend (symb,      
                           type,        
                           lot,           
                           price,        
                           Slipage,      
                           stoploss, 
                           takeprofit, 
                           Order_Comment, 
                           Magic_Number,  
                           0 ,             
                           CLR_NONE );     
     if (ticket!=- 1 ) 
       break ;
    err= GetLastError (); 
     Print ( "error=" ,err);
 
ArgentumZ :

Merhaba!

Bekleyen SATIŞ DURDUR emirleri verirken, sürekli olarak 130 hatası çıkıyor - yanlış duraklar. Aynı zamanda aynı parametrelere sahip SATIN AL emri sorunsuz bir şekilde verilir. bir kod parçası getiriyorum

Bu bir özel işlev çağrısıdır ve özel işlevin gövdesi aşağıdadır. İlginç bir şekilde, OrderSend çağrısında bir değişken yerine açıkça 0 koysanız bile, yine de hata veriyor! Sorun ne olabilir?

Eğiticiyi okuyarak ve bu durumda Emirlerin Özellikleri ve Ticaret İşlemlerini Yürütme Kuralları ile hatayı kendiniz bulun.
 
Emri Sat ile değiştirdim (emrin fiyatını doğal olarak mevcut fiyatla değiştirdim, ancak zararı durdurmaya dokunmadan) - normal şekilde açılıyor. Sell Limit'i deniyorum - aynı şarkı - yanlış duraklar!
 
MaxZ :
Eğiticiyi okuyarak ve bu durumda Emirlerin Özellikleri ve Ticaret İşlemlerini Yürütme Kuralları ile hatayı kendiniz bulun.
Donma mesafeleri vb. hakkında bilgi sahibi oldum. Biliyorum, ama sıfır durma kaybının tüm bu kısıtlamalarla nasıl bir ilişkisi olduğunu anlamıyorum?! Bir hata görürseniz lütfen bana bildirin. Buraya yazmadan önce kılavuzları dikkatlice okudum. Mecbur olmasam yazmazdım.
 
forexnew :

Ve onu yalnızca belirli zaman dilimlerini (tümü değil) indirecek şekilde nasıl ayarlayabilirim: dakika, 1 saat ve gün?

Yani: string sTimeFrame = {"M1", "H1", "D1"}; // Taranan TF'leri listeleyen dize.

Dakikada 2000 çubuktan fazlasını indirmiyor ve danışmanımın 7000'den fazlasına ihtiyacı var. Bu komut dosyasını kullanarak indirdikten sonra danışmanım indirmeyi bitiriyor.

Tüm çubukların pompalanmaması tasarımdan mı kaynaklanıyor?

Sunucunun verdiği her şeyi indiriyorum. Bu yaklaşık 60.000 bardır. Sunucu artık depolamıyor.