Kodlama yardımı - sayfa 736

 
vicpal69 :

MT4 İlk / Önceki Göstergenin Veri parametresi


Hepinize merhaba,

MT4'ün orijinal göstergelerinde sürükleyip bırakma seçeneği vardır. Örneğin, bir gösterge üzerinde bir MA ve göstergelerin diğer özel göstergelerden veri çıktısı almasını sağlamak için çok yararlı olan "ilk göstergenin verileri" veya "önceki göstergenin verileri" üzerinde hesaplamayı seçin...

Siz kodlayıcılara sorum, "ilk gösterge verileri" veya "önceki gösterge verileri" üzerinde bu hesaplama seçeneğine sahip olmak için bir x Özel gösterge koduna ne eklemeliyiz, bu durumda bir x özel göstergesini sürükleyip bırakabiliriz ve bu diğer özel gösterge verileri üzerinden hesaplamayı seçin...

Buradaki herhangi birinin bunu mevcut MT4 yapı sürümüyle programlaması mümkün mü? Daha detaylı anlatacağım. Bu mesaja eklenmiş iki göstergem var. İstediğim şey, J_TPO göstergesinin (Stokastik osilatöre benzer ancak daha yumuşak), diğer müşteri göstergesi CumulativeDelta'dan parametre değerleri almaktır.

Diyelim ki CumulativeDelta açtım. J_TPO göstergesini CumulativeDelta indi'ye sürükleyip bırakabilirim. J_TPO indi'nin parametrelerini ayarlayabileceğim kutu açıldığında, "Önceki Göstergenin Verilerine" veya "İlk Göstergenin Verilerine" "Uygula" diyebileceğim bir yer var. Bu seçeneğe ayrıca "Kapat, Açık, Yüksek, Düşük, Medyan Fiyat (HL/2), Tipik Fiyat (HLC/3) ve Ağırlıklı Fiyat (HLCC/4)" dahildir. Gördüğüm Özel Göstergelerin hiçbiri bu seçeneğe sahip değil. Özel Göstergeler için böyle bir seçenek mevcut mu?

Kısacası, iki özel indis arasında bir tür veri alışverişi. J_TPO'yu CumulativeDelta indi üzerine sürükleyip bıraktığımda, J_TPO veri değerleri grafik fiyatından değil, CumulativeDelta indi'den dayanmalıdır.

Ben kendim bir programcı/kodlayıcı değilim, bu yüzden yoğun hayatınızdan boş vakti olan biri için büyük bir iyilik isteyebilirsem, lütfen mümkünse buna bir göz atın. Bunu gerçekten takdir ederdim. şerefe :D


Saygılarımızla,

Victor

PS İşte bu durumla daha teknik bir şekilde açıklamaya yardımcı olabilecek bir bağlantı. Maalesef MT5 formatında ama MT4'ün bunun gerçekleşmesi için benzer kodlama işlevi değişkenlerine sahip olup olmadığını merak ediyordum. Ayrıca, J_TPO ile mümkün değilse, o zaman lütfen bu mesajla birlikte eklediğim Fast_Stochastic adlı başka bir indi'ye bir göz atın. Zaman ayırdığınız için tekrar çok teşekkürler. Neyse işte link https://www.mql5.com/en/articles/15

 

merhaba

hata nasıl düzeltilir _

teşekkürler


 

Merhaba Pro-Coders,

Bir hata aldım:

check operator precedence for possible error; use parentheses to clarify precedence

aşağıdaki kod için:

double trendNow= iCustom ( NULL , 0 , "NonLagMA_v7.7" ,Price,MALength,Displace,PctFilter,Color,ColorBarBack,Deviation,AlertMode,WarningMode,WarningTicks,SendAlertEmail, 3 ,BarShift);

double trendPrev= iCustom ( NULL , 0 , "NonLagMA_v7.7" ,Price,MALength,Displace,PctFilter,Color,ColorBarBack,Deviation,AlertMode,WarningMode,WarningTicks,SendAlertEmail, 3 ,BarShift+ 1 );

       bool BUY= false ;
       bool SELL= false ;



if (trendNow!=trendPrev){
if(TradeAfterTP==false &&! (trendNow>0 && RSIfilter>55)||(TradeAfterTP && trendNow>0 && RSIfilter>55)) BUY=true;
if(TradeAfterTP==false &&! (trendPrev>0 && RSIfilter<45)||(TradeAfterTP && trendPrev>0 && RSIfilter<45)) SELL=true;
      }
 The compiler doesn't like the ||

Neyi geliştirmeliyim? Şimdiden teşekkür ederim!

 
tfi_markets :

Merhaba Pro-Coders,

Bir hata aldım:

check operator precedence for possible error; use parentheses to clarify precedence

aşağıdaki kod için:

double trendNow= iCustom ( NULL , 0 , "NonLagMA_v7.7" ,Price,MALength,Displace,PctFilter,Color,ColorBarBack,Deviation,AlertMode,WarningMode,WarningTicks,SendAlertEmail, 3 ,BarShift);

double trendPrev= iCustom ( NULL , 0 , "NonLagMA_v7.7" ,Price,MALength,Displace,PctFilter,Color,ColorBarBack,Deviation,AlertMode,WarningMode,WarningTicks,SendAlertEmail, 3 ,BarShift+ 1 );

       bool BUY= false ;
       bool SELL= false ;



if (trendNow!=trendPrev){
if(TradeAfterTP==false &&! (trendNow>0 && RSIfilter>55)||(TradeAfterTP && trendNow>0 && RSIfilter>55)) BUY=true;
if(TradeAfterTP==false &&! (trendPrev>0 && RSIfilter<45)||(TradeAfterTP && trendPrev>0 && RSIfilter<45)) SELL=true;
      }
 The compiler doesn't like the ||

Neyi geliştirmeliyim? Şimdiden teşekkür ederim!

Açıkladığınızın en iyisi (kodlama değil basit kelimeler kullanarak) bu koşullardan tam olarak ne elde etmeye çalışıyorsunuz
 
alozard :

merhaba

hata nasıl düzeltilir _

teşekkürler


"dönüş("");" ekleyin son "}" işaretinden önce
 
vicpal69 :

MT4 İlk / Önceki Göstergenin Veri parametresi


Hepinize merhaba,

MT4'ün orijinal göstergelerinde sürükleyip bırakma seçeneği vardır. Örneğin, bir gösterge üzerinde bir MA ve göstergelerin diğer özel göstergelerden veri çıktısı almasını sağlamak için çok yararlı olan "ilk göstergenin verileri" veya "önceki göstergenin verileri" üzerinde hesaplamayı seçin...

Siz kodlayıcılara sorum, "ilk gösterge verileri" veya "önceki gösterge verileri" üzerinde bu hesaplama seçeneğine sahip olmak için bir x Özel gösterge koduna ne eklemeliyiz, bu durumda bir x özel göstergesini sürükleyip bırakabiliriz ve bu diğer özel gösterge verileri üzerinden hesaplamayı seçin...

Buradaki herhangi birinin bunu mevcut MT4 derleme sürümüyle programlaması mümkün mü? Daha detaylı anlatacağım. Bu mesaja eklenmiş iki göstergem var. İstediğim şey, J_TPO göstergesinin (Stokastik osilatöre benzer ancak daha yumuşak), diğer müşteri göstergesi CumulativeDelta'dan parametre değerleri almaktır.

Diyelim ki CumulativeDelta açtım. J_TPO göstergesini CumulativeDelta indi'ye sürükleyip bırakabilirim. J_TPO indi'nin parametrelerini ayarlayabileceğim kutu açıldığında, "Önceki Göstergenin Verilerine" veya "İlk Göstergenin Verilerine" "Uygula" diyebileceğim bir yer var. Bu seçeneğe ayrıca "Kapat, Açık, Yüksek, Düşük, Medyan Fiyat (HL/2), Tipik Fiyat (HLC/3) ve Ağırlıklı Fiyat (HLCC/4)" dahildir. Gördüğüm Özel Göstergelerin hiçbiri bu seçeneğe sahip değil. Özel Göstergeler için böyle bir seçenek mevcut mu?

Kısacası, iki özel indis arasında bir tür veri alışverişi. J_TPO'yu CumulativeDelta indi üzerine sürükleyip bıraktığımda, J_TPO veri değerleri grafik fiyatından değil, CumulativeDelta indi'den dayanmalıdır.

Ben kendim bir programcı/kodlayıcı değilim, bu yüzden yoğun hayatınızdan boş vakti olan biri için büyük bir iyilik isteyebilirsem, lütfen mümkünse buna bir göz atın. Bunu gerçekten takdir ederdim. şerefe :D


Saygılarımızla,

Victor

PS İşte bu durumla daha teknik bir şekilde açıklamaya yardımcı olabilecek bir bağlantı. Maalesef MT5 formatında ama MT4'ün bunun gerçekleşmesi için benzer kodlama işlevi değişkenlerine sahip olup olmadığını merak ediyordum. Ayrıca, J_TPO ile mümkün değilse, o zaman lütfen bu mesajla birlikte eklediğim Fast_Stochastic adlı başka bir indi'ye bir göz atın. Zaman ayırdığınız için tekrar çok teşekkürler. Neyse işte link https://www.mql5.com/en/articles/15

MT4 özel göstergesi önceki göstergeye uygulanamaz. Sadece MT5 yapabilir
 
mladen :
"dönüş("");" ekleyin son "}" işaretinden önce

merhaba

teşekkürler mladen

fibo hat kodu nasıl renklendirilir?



 
mladen :
Açıkladığınızın en iyisi (kodlama değil basit kelimeler kullanarak) bu koşullardan tam olarak ne elde etmeye çalışıyorsunuz

Merhaba Mladen,

cevabınız için teşekkürler. Aslında ulaşmak istediğim şey şuydu:

kar al olayı gerçekleşti. Sadece Signal Cross Event'e bakarak çok basit bir şekilde uçabildim, bu yüzden EA ticaret yapıyor ve

trend yönünde kar alıyor. ;-)

Sana başka bir soru sorabilir miyim? Alım satım için önerebileceğiniz bir gösterge var mı?

Ticari de olabilir. "Aptal" bir genel soru biliyorum, belki de bir ana kodlayıcı olduğunuz için bir tavsiyeniz olabilir.

Teşekkür ederim.

 
alozard :

merhaba

teşekkürler mladen

fibo hat kodu nasıl renklendirilir?



Metatrader 4'te her fibo satırının renklerini ayrı ayrı ayarlayamazsınız
 
mladen :
MT4 özel göstergesi önceki göstergeye uygulanamaz. Sadece MT5 yapabilir


Merhaba mladen efendim :D Cevabınız için teşekkür ederim. Bunu takdir ediyorum. Bu bağlantıya göz atın https://www.mql5.com/en/forum/152520

Oradaki adam ""Uygulanan" gösterge kodundan yeni bir gösterge yapın ve "fiyat al" mantığını "önceki göstergenin" iCustom/iMA/vb. ile değiştirin.

MT4'te iCustom işlevi hakkında başka bir bağlantı https://docs.mql4.com/indicators/icustom

iCustom, belirtilen özel göstergeyi hesapladığı ve değerini döndürdüğü varsayılan Teknik Gösterge İşlevleri grubundandır.

Veya tamamen yeni bir özel göstergeyi J_TPO veya Fast Stochastic değerleriyle kodlayarak, fiyat yerine diğer özel gösterge CumulativeDelta'yı kullanarak.

Belki bu, yalnızca MT5'te bulunan önceki gösterge işlevine uygulamayı atlayabilir.

Bu mümkün mü, hatta mantıklı mı efendim?


Lütfen programlama bilgeliğinizle buna biraz ışık tutun. çok teşekkür ederim :D