Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 733

 
vadynik :

bunu beğendim

Afedersiniz, lütfen, MKL 0'da programlama yapıyorum, lütfen bunun pratikte nasıl yapıldığını belirtin?
 
yosuf :
Afedersiniz, lütfen, MKL 0'da programlama yapıyorum, lütfen bunun pratikte nasıl yapıldığını belirtin?

Bu işlevi bir uzmana ekleyin, ayarlayın

bir sonucumuz var

 
Merhaba. Hareketli ortalama göstergesini Birikmiş Salınım Endeksi (ASI) göstergesine bir şekilde eklemek mümkün müdür? aksi takdirde, ma sürekli olarak ana grafiğe eklenir ve gösterge penceresinde ASI'ye ihtiyacım var. Bu şemaya, göstergeler bölümündeki brokerlerden birinde rastladım, resimde çok güzel çiziyor.


 
patreek :
Merhaba. Hareketli ortalama göstergesini Birikmiş Salınım Endeksi (ASI) göstergesine bir şekilde eklemek mümkün müdür? aksi takdirde, ma sürekli olarak ana grafiğe eklenir ve gösterge penceresinde ASI'ye ihtiyacım var. Bu şemaya, göstergeler bölümündeki brokerlerden birinde rastladım, resimde çok güzel çiziyor.

MA'yı "Gezgin" penceresinden ASI gösterge penceresine sürükleyin ve parametrelerde uygula'yı seçin.



 
Yakın zamanda, 5xx sürümlerinden başlayarak, daha yüksek zaman dilimlerine erişimi olan göstergelerin Test Cihazında desteklenmediğini öğrendim. Kontrol ettim, gerçekten daha yüksek bir zaman dilimi için iBarShift 0 döndürür.
Şimdiye kadar bu konuyla ciddi olarak ilgilenmedim, ancak herhangi bir alternatif olup olmadığını öğrenmek istiyorum? Örneğin, Test Uzmanları modunda, test edilen Uzman Danışmanın zaman çerçevesinden daha yüksek zaman dilimleri için göstergelerde çalışacak olan iBarShift'e eşdeğer bir özel işlev yazmak için?
 
atztek :
Yakın zamanda, 5xx sürümlerinden başlayarak, daha yüksek zaman dilimlerine erişimi olan göstergelerin Test Cihazında desteklenmediğini öğrendim. Kontrol ettim, gerçekten daha yüksek bir zaman dilimi için iBarShift 0 döndürür.
Şimdiye kadar bu konuyla ciddi olarak ilgilenmedim, ancak herhangi bir alternatif olup olmadığını öğrenmek istiyorum? Örneğin, Test Uzmanları modunda, test edilen Uzman Danışmanın zaman çerçevesinden daha yüksek zaman dilimleri için göstergelerde çalışacak olan iBarShift'e eşdeğer bir özel işlev yazmak için?

her şey destekler

sadece yeni yapıda dizileri takip etmeniz gerekiyor, onlar kaprisli

 
Vladon :

her şey destekler
sadece yeni yapıda dizileri takip etmeniz gerekiyor, onlar kaprisli

İşte küçük bir test kodu örneği:

 int start() {

   int     Shift_1      = iBarShift( NULL , 0 ,          Time[ 200 ]);
   int     Shift_2      = iBarShift( NULL , PERIOD_M30 , Time[ 200 ]);

   Comment (
       "\n" ,
       "\n" ,
       "\n" , "Time[200]   = " , TimeToStr(Time[ 200 ], TIME_DATE | TIME_MINUTES ),
       "\n" ,
       "\n" ,
       "\n" , "Shift_1     = " , Shift_1,
       "\n" , "Shift_2     = " , Shift_2,
       "\n" ,
       "\n" ,
   "\n" );

   return ( 0 );
}

Aşağıda, Görselleştirme modunda Test Cihazından bir ekran görüntüsü verilmiştir:



Göstergeyi grafiğe ekleme anında, Shift_2 ~65.000, ardından 7,6,5..0 gösterir.
Bu konuda herhangi bir fikriniz var mı?
 
atztek :

Göstergeyi grafiğe ekleme anında, Shift_2 ~65.000, ardından 7,6,5..0 gösterir.
Bu konuda herhangi bir fikriniz var mı?

Geliştiriciler, görselleştirme modundaki eski zaman dilimlerine iBarShift() (ve belki sadece iBarShift() aracılığıyla değil) aracılığıyla erişmeyi imkansız hale getirdiler, test cihazında bu şekilde çalışıyor, veriler danışmanlar için doğru (yine göre , geliştiriciler ), ancak test cihazı çalışırken görselleştirme grafiklerini oluşturmanın bir anlamı olmadığına böyle bir gösterge eklemek için veriler yanlış olacaktır.
 
evillive :
Geliştiriciler, görselleştirme modundaki eski zaman dilimlerine iBarShift() (ve belki sadece iBarShift() aracılığıyla değil) aracılığıyla erişmeyi imkansız hale getirdiler, test cihazında bu şekilde çalışıyor, veriler danışmanlar için doğru (yine göre , geliştiriciler ), ancak test cihazı çalışırken görselleştirme grafiklerini oluşturmanın bir anlamı olmadığına böyle bir gösterge eklemek için veriler yanlış olacaktır.
Yukarıdaki kişi her şeyin çalıştığını söyledi ama örnekten de anlaşılacağı gibi durum böyle değil.

Devre dışı çalışma yalnızca görselleştirme modunda mı? Test cihazında görselleştirme olmadan çalışacak, kontrol ettiniz mi?
Bilgi için teşekkürler!

Her durumda, ilk soru tekrar alakalı hale gelir -
iBarShift'e (vb.) özel bir alternatif yazmak mümkün mü? daha yüksek zaman dilimleri için görselleştirme modunda açılan grafiğin çubuklarına dayalı olarak benzer hesaplamalar yapacak bir işlev mi? Mql ile yazılmış iBarShift koduna rastlayan var mı?
 
atztek :
Yukarıdaki kişi her şeyin çalıştığını söyledi ama örnekten de anlaşılacağı gibi durum böyle değil.

Devre dışı çalışma yalnızca görselleştirme modunda mı? Test cihazında görselleştirme olmadan çalışacak, kontrol ettiniz mi?
Bilgi için teşekkürler!

Her durumda, ilk soru tekrar alakalı hale gelir -
iBarShift'e (vb.) özel bir alternatif yazmak mümkün mü? daha yüksek zaman dilimleri için görselleştirme modunda açılan grafiğin çubuklarına dayalı olarak benzer hesaplamalar yapacak bir işlev mi? Mql ile yazılmış iBarShift koduna rastlayan var mı?

Yukarıdaki kişiyi yanlış anladınız.

Kodunuz EA'da düzgün çalışıyor. Mesele şu ki, eski TF'ye atıfta bulunulduğunda, gösterge, test cihazındaki aynı çubuk henüz kapatılmamışken, zaten kapalı bir gerçek çubuğun verilerini alır. Ve OHLC danışmanının adreslemesi simüle edilir.