Yeni başlayanlardan sorular MQL4 MT4 MetaTrader 4 - sayfa 119

 
STARIJ :

Bakın diğer tamponlarda neler var...

yani ekranda sadece 8 tane var

Dosyalardan alamadığım için arabelleklerden veri çekmeye çalışıyorum
 
Mickey Moose :

yani ekranda sadece 8 tane var

Dosyalardan alamadığım için arabelleklerden veri çekmeye çalışıyorum

Daha fazla arabellek olabilir - veri penceresindeki bir kısım fonksiyon tarafından devre dışı bırakılabilir : SetIndexLabel(1, NULL); Sıfırdan ona kadar arabelleklerin içeriğine bakın. Aldığınız değerlerin tutarlı ve görünür olup olmadığına bakın. Fare imlecini, numarası iCustom işlevinde olan çubuğa getirin. Fonksiyonun sonucunun parametre sayısına (varsayılan parametreler) bağlı olup olmadığını kontrol edin. Hata ayıklama sırasında süreci hızlandırmak için, bir . Komut dosyasının başında Alert ("--------------------") koyun, son görüntülenen değerlerin üzerini çizer. Genel olarak, çok heyecan verici ve ilginç ve araştırılacak bir şey var.

 
STARIJ :

Daha fazla arabellek olabilir - veri penceresindeki bir kısım fonksiyon tarafından devre dışı bırakılabilir : SetIndexLabel(1, NULL); Sıfırdan ona kadar arabelleklerin içeriğine bakın. Aldığınız değerlerin tutarlı ve görünür olup olmadığına bakın. Fare imlecini, numarası iCustom işlevinde olan çubuğa getirin. Fonksiyonun sonucunun parametre sayısına (varsayılan parametreler) bağlı olup olmadığını kontrol edin. Hata ayıklama sırasında süreci hızlandırmak için, bir . Komut dosyasının başına Alert("--------------------") koyun, son görüntülenen değerlerin üzerini çizer. Genel olarak, çok heyecan verici ve ilginç ve araştırılacak bir şey var.

Yani tüm soru, MQL4 yöntemlerini kullanarak gerekli alandan nasıl veri elde edileceğidir. Örneğin bir uyarıdan mı?

Hepsi göz önünde.

 
TÜNAYDIN ! Yardım edin veya bir ipucu verin! Fiyat değerlerine sahip iki yatay çizgi var! Şunları yapmak istiyorum: Bir dosyaya yaz - Sembol, satır değerleri. Dosyadan oku - Sembol, satır değerleri. Buradaki fikir, seviyeleri Demo terminalinde oluşturmam ve ardından parametreleri sunucuda kurulu Life terminaline aktarmam!
 
Rewerpool :
TÜNAYDIN ! Yardım edin veya bir ipucu verin! Fiyat değerlerine sahip iki yatay çizgi var! Şunları yapmak istiyorum: Bir dosyaya yaz - Sembol, satır değerleri. Dosyadan oku - Sembol, satır değerleri. Buradaki fikir, seviyeleri Demo terminalinde oluşturmam ve ardından parametreleri sunucuda kurulu Life terminaline aktarmam!

Kimse sana votka vermez burada herkes açgözlü :)

 
Ve şimdi benim sorunum için. Yerel uzmanlar bana masa komşumu hatırlatıyor (ah, ne kadar zaman önceydi) - tüm kuralları, tüm formülleri biliyordu, ancak hangisini uygulayacağını hemen bulamadı ve hemen hemen her şeyi arka arkaya gözden geçirdi, çünkü o asla ayrılan zamana uymaz. İşte burada: Çok şey biliyorlar ama soruna bir çözüm görmüyorlar, “bilimsel dürtme” yöntemini kullanarak çalışıyorlar. Enstitüde bize öğretildi - sorunu sayılar ve formüller olmadan çözün ve ancak o zaman hangi formülleri uygulayacağınızı açıkça bileceksiniz. MKL4'e yeni başlayanlar, dilin inceliklerini anlamazlar ve yardıma ihtiyaç duydukları yer burasıdır ("ders kitabını oku" anlamında değil). Evet, ancak pozisyonları açarken / kapatırken kimse tuzakları gösteremez. Belki bilmiyorlardır? Bu yüzden sorumu frene koydular...
 
novichok2018 :

Kimse sana votka vermez burada herkes açgözlü :)

Bu doğru, hepsi kurallara göre

Akşam para - sabah sandalye.

Sabah para - akşam sandalyeler

 
novichok2018 :
Bu yüzden sorumu frene koydular...

Peki soru nerede? Birkaç sayfa geriye baktım - hayır.

 
Ihor Herasko :

Peki soru nerede? Birkaç sayfa geriye baktım - hayır.

1149 no'lu mesajda pozisyon kapatma kodu .   Çözüm yarımdır: sadece aynı türden pozisyonlar açılırsa. Örneğin, önce HÜCRE açıldı ve henüz kapanmadıysa ve o sırada BUY açılıp kapanıyorsa, başka bir HÜCRE açılıp kapanana kadar (kendi koşullarına göre) HÜCRE artık kapanma koşullarını görmez. Ve BAI aniden açılıp tekrar kapanırsa, yine kapanma koşullarını kaçırır. Ve nasıl olunur?

 
novichok2018 :

1149 no'lu mesajda pozisyon kapatma kodu .   Çözüm yarımdır: sadece aynı türden pozisyonlar açılırsa. Örneğin, önce HÜCRE açıldı ve henüz kapanmadıysa ve o sırada BUY açılıp kapanıyorsa, başka bir HÜCRE açılıp kapanana kadar (kendi koşullarına göre) HÜCRE artık kapanma koşullarını görmez. Ve BAI aniden açılıp tekrar kapanırsa, yine kapanma koşullarını kaçırır. Ve nasıl olunur?

Evet, görüyorum. Ve sorunun cevabını aşağıdaki gönderide görüyorum https://www.mql5.com/en/forum/160587/page115#comment_6521492 . Başka bir deyişle, sorun, işlevselliğin mantıksal alt görevlere ayrılmamasıdır. Hepsini üst üste yığdınız: emirleri sıralamak, bir alım satım işlemine karar vermek ve bir alım satım işlemi yapmak.

Bu sorun üç aşamada çözülür:

  1. Programın izlemesi gereken siparişler hakkında bilgi toplama. Bu, zaten sahip olduğunuz siparişleri yineleme döngüsüdür. Döngü yürütmesinin sonucu, bir dizi siparişin oluşumu olmalıdır.
  2. Ticaret sinyallerinin hesaplanması. Hesaplama sonucu, siparişleri açma ve/veya kapatma komutudur. Ticaret stratejisine bağlıdır. Daha önce, numaralandırma yokken, kodları kullanıyordum: 0 - sinyal yok, 1 - Al'ı aç, -1 - Satışı aç, 2 - Al'ı kapat, -2 - Satışı kapat.
  3. Bir ticaret işleminin yürütülmesi. Bir tür alım satım sinyali varsa ve emirlerden biri buna uygunsa (1. nokta), o zaman bir alım satım işlemi gerçekleştirilir. Bundan sonra, 1. adımdan başlayarak tüm algoritma yeniden başlatılır. Bazı durumlarda, bir sonraki tıklamada her şeye devam etmek için OnTick'ten çıkılır.
Вопросы от начинающих MQL4 MT4 MetaTrader 4
Вопросы от начинающих MQL4 MT4 MetaTrader 4
  • 2018.02.09
  • www.mql5.com
Если у Вас вопросы по MQL4, MT4, MetaTrader 4, пожалуйста пишите в этой теме. Особенно когда вопросы касаются торговых функций...
Neden: