[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 585

 
ObjectCreate() ve ObjectSet() işlevlerini kullanın
 

Herkese iyi günler. Söyle bana, lütfen cahil. "123" göstergesini kullanıyorum, seviye çizmesini gerçekten çok seviyorum. Göstergenin yazarıyla iletişim kurmak işe yaramaz, hemen göstergenin profesyoneller için olduğunu ve yeni başlayanlardan gelen soruları yanıtlamayacağını söyledi. Sorun şu: Göstergeyi grafiğe ekliyorum, seviyeleri çiziyor, ancak on dakika sonra fiyat 70 puan sıçradı ve seviyeler yerlerinde kaldı. Büyük fiyat hareketleriyle göstergeyi kapatıp tekrar açmam gerekiyor, sonra zaten güncellenmiş seviyeleri çekiyor. Söyle bana, lütfen, biri, gösterge programına parametreleri koymak mümkün mü, böylece zaten güncellenmiş seviyelerle her on dakikada bir kendini kapatıp açar. Programlama konusunda güçlü değilim, bu yüzden lütfen mümkünse bunun yapılıp yapılmayacağını ve nasıl yapılacağını açıklayın. Hepinize şimdiden teşekkürler.


Dosyalar:
123.mq4  15 kb
 

dönüştürülmüş ichimoku profesyoneller için bir gösterge midir? orijinal :)

Sanırım, "geliştirici" göstergesini asla tamamlamadığından, çok az faydası olduğu ortaya çıktı :)

 
alsu :

dönüştürülmüş ichimoku profesyoneller için bir gösterge midir? orijinal :)

Sanırım, "geliştirici" göstergesini bitirmediğinden, içinde çok az kullanım vardı :)


Yani, bu göstergeyi otomatikleştirmek için bir şeyin imkansız olduğunu mu düşünüyorsunuz? Süper kandırıcı bir gösterge olmadığını biliyorum, ancak seviyeleri çizme şeklini seviyorum, onlarla çalışmakta iyiyim, ancak sorun şu ki seviyeleri periyodik olarak manuel olarak güncellemem gerekiyor. Bu yüzden, seviyeleri otomatik olarak güncellemesi için bir tür işlev eklemenin mümkün olup olmadığını merak ediyorum.
 
alsu :
ObjectCreate() ve ObjectSet() işlevlerini kullanın

Oklar çizilir, ancak her çubukta, gerektiğinde yalnızca ilk mum kırıldığında.

https://www.mql5.com/ru/forum/111497/page583

.

 
mazan :

Yani, bu göstergeyi otomatikleştirmek için bir şeyin imkansız olduğunu mu düşünüyorsunuz? Süper kandırıcı bir gösterge olmadığını biliyorum, ancak seviyeleri çizme şeklini seviyorum, onlarla çalışmakta iyiyim, ancak sorun şu ki seviyeleri periyodik olarak manuel olarak güncellemem gerekiyor. Bu yüzden seviyeleri otomatik olarak güncellemesi için bir tür işlev eklemenin mümkün olup olmadığını merak ediyorum.

burada, düzeltilmiş olanı saklayın. Seviyeler her tikte güncellenir.


Ve şimdi bile, göstergenin kendisi grafikten kaldırıldığında nesnelerini siler. "Geliştirici" fi.

Dosyalar:
123_1.mq4  16 kb
 
gince :

Oklar çizilir, ancak her çubukta, gerektiğinde yalnızca ilk mum kırıldığında.

https://www.mql5.com/ru/forum/111497/page583

.

Çünkü sadece şekillendirilmiş çubukları analiz etmek gerekir. sıfırda Yüksek ve Düşük sürekli güncellenir.

for(shift=0; ... için değil, for(shift=1;...) için hesaplamaya çalışın, o zaman sıfır çubuğunda yeniden hesaplama olmayacak ve analiz edilen çubukları 0,1,2'den 1'e iletin ,2,3

 
alsu :

Çünkü sadece şekillendirilmiş çubukları analiz etmek gerekir. sıfırda Yüksek ve Düşük sürekli güncellenir.

for(shift=0; ... için değil, for(shift=1;...) için hesaplamaya çalışın, o zaman sıfır çubuğunda yeniden hesaplama olmayacak ve analiz edilen çubukları 0,1,2'den 1'e iletin ,2,3

pardon anlamadım

şartlarınız karıştı. Bu kadar:

       if (d1_h1 < d1_h2 && d1_l1 > d1_l2  && d1_l1 > d1_l0) 

ama öyle olmalı

       if (d1_h1 < d1_h2 && d1_l1 > d1_l2  && d1_h1 < d1_h0) 
ve aşağı ok ile aynı
 
alsu :

burada, düzeltilmiş olanı saklayın. Seviyeler her tikte güncellenir.


Ve şimdi bile, göstergenin kendisi grafikten kaldırıldığında nesnelerini siler. "Geliştirici" fi.


Sonsuz minnettarım, programa eklendi, her şey çalışıyor, tekrar teşekkürler. Profesyonel, profesyoneldir. Saygı duymak!
 

İyi günler, Expert Advisors nasıl yazılır onu bulmaya çalışıyorum. Mql4 web sitesindeki bir makaleden bir danışman şablonu aldım, hata ayıklama ve işlevsellik ile uğraşmak için kendi koşullarımı değiştirmeye başladım, pozisyon açma koşullarını tanıttım:

        MyATR = ((High[0] - Low[0])/Low[0]);
	BT = Open[ 0 ] + Open[ 0 ]*iMAOnArray(MyATR , 0 ,PerB, 0 ,MODE_SMA, 1 );
        ST = Open[ 0 ] - Open[ 0 ]*iMAOnArray((MyATR , 0 ,PerS, 0 ,MODE_SMA, 1 );

   if (Ask >= BT)                       // Если разница между
     {                                           // 
      Opn_B= true ;                               // Критерий откр. Buy
      Cls_S= true ;                               // Критерий закр. Sell
     }
   if (Bid <= ST)                       // Если разница между
     {                                           // 
      Opn_S= true ;                               // Критерий откр. Sell
      Cls_B= true ;                               // Критерий закр. Buy
     }

Siparişler kümeler halinde dökülüyor (ekran görüntüsüne bakın), siparişlerin gerçekten bir kez yürütülmesi için hangi koşulun eklenmesi (veya mevcut olanı değiştirme) gerektiğini söyleyin.