Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 98
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Boris.45 :
Dizinin bu öğesini kullanmıyorum, çünkü gelecekte, son 5 çubukta hemen fraktal arama algoritmasına dönüyorum. Ve Time_H1[1][0], bu çubuğun parametrelerinin henüz oluşturulmadığı sıfır çubuğunun açılış zamanıdır. Belki yanılıyorum, ama kendi deneyimlerime göre zaman serileri oluşturmak için sıfır çubuk parametrelerinin kullanılmasının bunların bozulmasına yol açtığını gördüm.
Tamam, soruma açıklık getireyim:
"Time_H1[nomer_instr][i]=Time_buf[i];" ise ve "Time_H1[1][1]= 2011.01.03 11:00:00", Time_buf[0] ne döndürür?
Lütfen belirli (belirli) bir pozisyonu kapatmak için bir bağlantı gönderin.
Yani, belirli bir anda, bir pozisyonu kapatmak için koşullar karşılandığında, diyelim ki AL, danışman (şu anda) herhangi bir açık SATIN pozisyonunu kapatır. Ve şimdi belirli (belirli) bir SATIN AL pozisyonunu kapatmak gerektiğinde bir sorunla karşılaştım.Örneğin, bir ALIM pozisyonu açarken, ona belirli bir atama atayabilir ve kapatırken koşulda "varlığını" belirtebilirsiniz.
Örneğin, bir ALIM pozisyonu açarken, ona belirli bir atama atayabilir ve kapatırken koşulda "varlığını" belirtebilirsiniz.
Yani bir sembolde farklı "pozisyonları" mı kapatacaksınız?
Tam olarak değil.
Bir daire satın alma açıksa, o zaman satın alma eğilimini kapatamam. Ve tam tersi.
Yani, bir sembolde belirli pozisyonları kapatın - bir daire (bir daire açılırsa) veya bir trend (bir trend açılırsa).
Yani, bir sembolde belirli pozisyonları kapatın - bir daire (bir daire açılırsa) veya bir trend (bir trend açılırsa).
Tamam, soruma açıklık getireyim:
"Time_H1[nomer_instr][i]=Time_buf[i];" ise ve "Time_H1[1][1]= 2011.01.03 11:00:00", Time_buf[0] ne döndürür?
Uygulamaya çalıştığım fikri Expert Advisor'da açıklamaya çalışacağım.
İlgili Time_buf[], Open_buf[], High_buf[] vb. dizilerini kullanan CopyTime(), CopyOpen(), CopyHigh(), vb. standart işlevler vardır.
Bu işlevler ile farklı zaman dilimleri ve farklı para birimleri için geçmiş veriler elde edebiliriz. Aynı zamanda, Time_buf[0] sıfır çubuğunun açılış zamanıdır,
High_buf[0] - belirli bir para biriminin fiyatının, son gelen tıklama anında sıfır çubuğundaki maksimum değeri.
Ardından, her zaman çerçevesi için, her Zaman, Açık vb. için iki boyutlu diziler oluşturuyorum. Sonra H1 zaman dilimi için diziler alıyorum
Time_H1[i][j], Open_H1[i][j], High_H1[i][j], vb. Bu dizilerde, her satır belirli bir para biriminin geçmiş verileri içindir. Böylece,
for( i=1; i<=nomer_instr; i++ ) para birimi sayı döngüsünü kullanarak, Time_buf[j], High_buf[j] vb. geçmiş verilerinin üzerine yazarım. karşılık gelen dizi satırlarına
Time_H1[i][j], High_H1[i][j], vb.
Keneler üzerinde çalışan bir Uzman Danışman ile işlem yapıyorsanız, sıfır çubuğundan mevcut parametreleri kullanabilirsiniz. Doğal olarak, sıfır çubuğunun mevcut parametreleri
bitiş anı, 1. çubuğun parametrelerine eşit olacaktır. Danışmanım keneler üzerinde değil, çubuklar üzerinde çalışıyor. Böylece danışman barlarda çalıştığında öğrendim.
High_buf[0], Low_buf[0] değerleri sıfır çubuğunun kapanma anında geçmiş değerler değil, bazı rastgele değerlerdir. Bu nedenle, eğer dahil ederseniz
sıfır çubuk parametreleri tarihsel diziye dönüştürülür, ardından parametrenin tüm tarihsel dizisi bozulur. Bu yüzden sıfır bar parametresi kullanmıyorum.
Çok uzun olduğu için üzgünüm.
Boris.45 :
Uygulamaya çalıştığım fikri Expert Advisor'da açıklamaya çalışacağım .
Fikrini sormadım :)
Burada ayrıca, bahsettiğiniz dizinin elemanını hangi değerin döndürdüğünü soruyorum .
Bana pzhl'yi söyle!
Piyasa saatinde döviz çiftlerinin arka planı nasıl yeniden renklendirilir
Hatta rengi kaldırın
ATP peşin!