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

 
Alexandr Sokolov :

Hata Ayıklayıcı nedir?


Bu kelimeyi MQL arama motoruna kopyalarsanız, sorgu için hiçbir şey bulunamadı, ancak Google'da her şey İngilizce ve tam olarak neye ihtiyacım olduğunu anlamıyorum

Hata ayıklama, hata ayıklamadır.

Yeşil düğmenin yanında, mevcut gerçek verilerde hata ayıklanıyor.

Yardımdaki ayrıntılar


 
Alexey Viktorov :

Hata ayıklama, hata ayıklamadır.

Yeşil düğmenin yanında, mevcut gerçek verilerde hata ayıklanıyor.

Yardımdaki ayrıntılar


teşekkürler

 
Taras Slobodyanik :

neden 1 ve 0 değil?

tabii ki hafta sonu nedeniyle bir zaman boşluğu var

Bilmiyorum, kodun bu kısmını cevaptan kopyaladım.

Bahşiş için teşekkürler.

 
Beyler, mql4 için alıntı arşivini güncellemenize izin veren bir fonksiyon var mı? robotu tabloya bırakırsanız ve örneğin, tüm alıntılar tabloya yüklenmezse veya son alıntılardan bazıları silinirse, bazı işlevleri kullanarak güncelleme yapmak mümkün müdür?
 
Seric29 :
Beyler, mql4 için alıntı arşivini güncellemenize izin veren bir işlev var mı? robotu tabloya bırakırsanız ve örneğin, tüm alıntılar tabloya yüklenmezse veya son alıntılardan bazıları silinirse, bazı işlevleri kullanarak güncelleme yapmak mümkün müdür?

KB "geçmiş indirme" üzerinde arama yapın - vardı, ancak açıklamayı okuyun, MT4'te geçmişin zaten indirildiğini programlı olarak kontrol edemezsiniz, temel olarak sadece beklemeniz gerekir

 

Tanrım - lütfen yardım et. Bir sonraki giriş için martin tarafından lotu hesaplamak için bir fonksiyon vardır, tabii ki martin katsayısı ile arttırılır:

 double LOT()
{
   int n= 0 ;
   double OL=Lot;
   for ( int j = OrdersHistoryTotal()- 1 ; j >= 0 ; j--)
   {
       if ( OrderSelect (j, SELECT_BY_POS,MODE_HISTORY))
      {
         if (OrderSymbol() == Symbol () && OrderMagicNumber() == Magic)
         {
             if (OrderProfit()< 0 ) 
            {
               if (n== 0 ) OL= NormalizeDouble (OrderLots()*K_Martin,DigitsLot);
               n++;
               if (n>=OrdersClose) { Comment ( "1" ); return (Lot);}
            }
             else
            {
               if (n== 0 ) { Comment ( "2" ); return (Lot);}
               else { Comment ( "3" ); return (OL);}
            }
         }
      }
   }
   return (OL);
}
//------------------------------------------------------------------

F i formülüne göre bir sonraki fibo numarası şeklinde AKIM DUR KAYBI hesaplamasını buraya eklemeniz gerekir. = F ben -1 + F ben -2.

yaklaşımı biliyorum. Tarihte önceki kârsız siparişin değerlerinin nereye kaydedileceği ve değişkenlerin başlangıç exp işlevi başlatıldığında üzerine yazılmaması için öncekinin nereye kaydedileceği ile ilgileniyorum.

Değerlerini analoji ile almak (bu fonksiyonda olduğu gibi bir sonraki LOT'un değerleri tarihte bir öncekinden alınır) hesaplanan stop loss'tan tekrar saf SL noktalarına aktarmak, bir şekilde zahmetli, gereklidir. - daha zarif bir şekilde...

------

Alında ise, n=0, SL0 = modulo farkı (alış ve satış için) orderopenprice - orderstoploss ve n = 1 ile, SL1 = modulo farkı (alış ve satış için) orderopenprice - orderstoploss olarak tarihe alın.

daha fazla Fi = F ben -1 + F ben -2, SL_actual = SL0 + SL1 olacaktır .

Doğru şekilde anladım?

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

Bu panel nasıl yapılır? buna benzer bir örneği nereden bulabilirim?

peek

 
yiduwi :

Bu panel nasıl yapılır? buna benzer bir örneği nereden bulabilirim?


Büyük olasılıkla, olağan grafik nesneleri-dikdörtgenler OBJ_RECTANGLE_LABEL. OBJ_BUTTON düğmeleri veya OBJ_BITMAP_LABEL görüntüleri olabilir. Ya da tuval üzerine çizilmiş olabilir. Ama tuval için çok sakar.

Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Типы объектов
Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Типы объектов
  • www.mql5.com
При создании графического объекта функцией ObjectCreate() необходимо указать тип создаваемого объекта, который может принимать одно из значений перечисления ENUM_OBJECT. Дальнейшие уточнения свойств созданного объекта возможно с помощью функций по работе с графическими объектами.
 
Igor Makanu :

KB "geçmiş indirme" üzerinde arama yapın - vardı, ancak açıklamayı okuyun, MT4'te geçmişin zaten indirildiğini programlı olarak kontrol edemezsiniz, temel olarak sadece beklemeniz gerekir


Ve verilerin yüklendiğinden emin olmak için ilk beşe nasıl girilir?

Bazı semboller ayrı bir profilde karışmasın diye bende şimdi başlattım

   Print (symb, " last quotes time = " , iTime (symb, PERIOD_M10 , 0 ));
   Print (symb, " last quotes bid = " , iClose (symb, PERIOD_M10 , 0 ));

bu hafta açmadığım egzotikler için üçüncü tıkta indirildi:

2019.07.09 02:16:40.311 t1 (EURUSD,H1) NZDCHF son teklif zamanı = 1970.01.01 00:00:00

2019.07.09 02:16:40.311 t1 (EURUSD,H1) NZDCHF son fiyat teklifi = 0.0

2019.07.09 02:16:40.870 t1 (EURUSD,H1) NZDCHF son teklif zamanı = 1970.01.01 00:00:00

2019.07.09 02:16:40.870 t1 (EURUSD,H1) NZDCHF son fiyat teklifi = 0.0

2019.07.09 02:16:40.970 t1 (EURUSD,H1) NZDCHF son teklif zamanı = 2019.07.08 22:10:00

2019.07.09 02:16:40.970 t1 (EURUSD,H1) NZDCHF son fiyat teklifi = 0.65821


Verilerin tam olarak ihtiyacınız olan şey olduğuna dair sinyali kontrol ederken nasıl emin olunur?

Kolay bir kontrol yöntemi olup olmadığını, "Verilere erişim organizasyonu" okumasına yardım edin.

 
Artyom Trishkin :

Sayesinde.