Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 627

 
Roman Shiredchenko :

Bu anlaşılabilir bir durum... Belki bir değişken için kısa bir örnek ve bu kadar... Her ne kadar yardımda kendimden bir şeyler bulacağım gibi görünse de...

Sayesinde. Orada, ne tür bir arabellek düzenleneceğine dair arabelleğe nasıl yazılacağı .... burada, prensipte, bu göstergedeki satırlara ihtiyaç yoktur ...

Çizgilere ihtiyaç yoksa ancak gösterge arabelleklerinden bazı değerler almak istiyorsanız, DRAW_NONE tipi ile bir grafik çizimi oluşturun. Nasıl yapıldığını öğrenmek için yardıma bakın.

Ancak dürüst olmak gerekirse, bunun için neden bir gösterge kullanıldığı tam olarak açık değil ...

 
Alexey Volchanskiy :
Kesinlikle hiçbir şey, yorumla aynı. Sadece başka bir sihirbazla yeniden keşfedin
hm (
 

En basit soru, sıkışmış.

Grafik penceresinde görünen çubukların sayısı nasıl alınır? (MQL4)

 
new-rena :

En basit soru, sıkışmış.

Grafik penceresinde görünen çubukların sayısı nasıl alınır? (MQL4)

 //+------------------------------------------------------------------+ 
//| Функция получает количество баров, которые отображаются (видимы )| 
//| в окне графика.                                                  | 
//+------------------------------------------------------------------+ 
int ChartVisibleBars( const long chart_ID= 0 ) 
  { 
//--- подготовим переменную для получения значения свойства 
   long result=- 1 ; 
//--- сбросим значение ошибки 
   ResetLastError (); 
//--- получим значение свойства 
   if (! ChartGetInteger (chart_ID, CHART_VISIBLE_BARS , 0 ,result)) 
     { 
       //--- выведем сообщение об ошибке в журнал "Эксперты" 
       Print ( __FUNCTION__ + ", Error Code = " , GetLastError ()); 
     } 
//--- вернем значение свойства графика 
   return (( int )result); 
  }
 
Vladislav Andruschenko :
ÇOK TEŞEKKÜRLER!
 
Alexey Kozitsyn :

Çizgilere ihtiyaç yoksa ancak gösterge arabelleklerinden bazı değerler almak istiyorsanız, DRAW_NONE tipi ile bir grafik çizimi oluşturun. Nasıl yapıldığını öğrenmek için yardıma bakın.

Ancak dürüst olmak gerekirse, bunun için neden bir gösterge kullanıldığı tam olarak açık değil ...

Evet, mesele şu ki, şu anda karşılaştırma yaparak kendim kontrol edeceğim, öyle görünüyor ki, kenelerle çalışmak için aynı kodu bir Uzman Danışmana sürerseniz, o zaman robottaki kenelerin kaybolması mümkündür. Daha doğrusu, kod nedeniyle değil, genel olarak. Başlangıçta, sözde uzman keneleri atlayabilir (başlatma işlevini gerçekleştirirken), ancak gösterge yapamaz. Özellikle terminale varış hızları yüksek olduğunda. Bu nedenle, belki de kenelerle doğru çalışmak için gösterge üzerinden çalışmak gerekli mi, değil mi? Kim düşünür? Söylemek...

 
Roman Shiredchenko :

Evet, mesele şu ki, şu anda karşılaştırma yaparak kendim kontrol edeceğim, öyle görünüyor ki, kenelerle çalışmak için aynı kodu bir Uzman Danışmana sürerseniz, o zaman robottaki kenelerin kaybolması mümkündür. Daha doğrusu, kod nedeniyle değil, genel olarak. Başlangıçta, sözde uzman keneleri atlayabilir (başlatma işlevini gerçekleştirirken), ancak gösterge yapamaz. Özellikle terminale geliş hızları yüksek olduğunda. Bu nedenle, belki de kenelerle doğru çalışmak için gösterge üzerinden çalışmak gerekli mi, değil mi? Kim düşünür? Söylemek...

Keneler hakkında - Katılıyorum, ancak bildiğim kadarıyla gösterge bile tüm sorunları çözmeyecek. Tüm onay işaretlerini gerçekten elde etmek için CopyTicks() işlevini (MT5 için) kullanmanız gerekir. Ama şimdi başı dertte.

https://www.mql5.com/ru/forum/42122/page17#comment_2835080

MT4'ten bahsediyorsak, gösterge olarak kesinlikle daha iyidir.

Тестируем 'CopyTicks'
Тестируем 'CopyTicks'
  • www.mql5.com
Индикатор с тиковым объемом прилагается ( скомпилирован на МТ5-1100).
 
Alexey Volchanskiy :

Yalnızca \logs\20160922.log gibi günlük dosyalarını analiz edin. Ancak bunları MQL4/5'ten alamazsınız, yalnızca \MQL5\Files klasörü okuma/yazma için kullanılabilir.

Bu yüzden logu okuyacak, analiz edecek ve pozisyon açma ihtiyacı hakkında MT4/5'i bilgilendirecek harici bir script yazıyoruz.

Veya günlüğü aptalca saniyede bir Dosyalar klasörüne kopyalar ve oradan MQL kullanarak zaten okuyabilir ve analiz edebilirsiniz.

Teşekkür ederim.
 
Alexey Kozitsyn :

Keneler hakkında - Katılıyorum, ancak bildiğim kadarıyla gösterge bile tüm sorunları çözmeyecek. Tüm onay işaretlerini gerçekten elde etmek için CopyTicks() işlevini (MT5 için) kullanmanız gerekir. Ama şimdi başı dertte.

https://www.mql5.com/en/forum/42122/page17#comment_2835080

MT4'ten bahsediyorsak, gösterge olarak kesinlikle daha iyidir.

Sayesinde. Bu konuya aşinayım, tekrar okuyorum. Evet. MT4 hakkında. Yazı...

Göstergenin ve uzmanın okumalarını karşılaştırıyorum - her şey atıyor. Eurodolar'da ve hatta Cuma günü - hızlar normal görünüyor, komisyoncu İngilizce. Aktif tüccarlar - nehirlerin ötesinde. sayma. Kod robota aktarılırken... Ardından başka bir onay işlemi olacak - orada da bakıp karşılaştıracağım... Yardımınız için teşekkürler.

Orada da tüm bunları indikatörden çıkarmak gerekiyor... Belki bir kısmını robotta direkt kod ile yapacağım ki bu keneler için kritik olmayacak, bir kısmını da indikatörlerde...

 
Lütfen bana MT4'te, depozitonun boşaltılması nedeniyle optimizasyon geçişinin vaktinden önce sona erdiği gerçeğini nasıl düzelteceğimi söyleyin?