ICözel işlev

 

Merhaba

ilk önce burada tahtada gerçekten çok sayıda yararlı bilgi söylemeliyim, harika :D

sonraki sorum

icustom ile çağırırsam, gösterge sonucunu (veya başka bir değişkeni) dönüş değeri olarak nasıl alabilirim?

bu kısım için diğer bazı göstergelerin kodunu analiz etmeye çalıştım ama... hiçbir fark yok (ya da kaçırdım).

peki nasıl çalışıyor?

selamlar abi :)

 
 

merhaba ve üzgünüm

cevap için tj :)

ah beni yanlış anladın

bu benim boktan ingilizcem ...üzgünüm!

normalde icustom() ile bir göstergeyi nasıl çağıracağımı biliyorum,

ama LSMA trend göstergesini çağırmaya çalıştığımda, bana her zaman "1" değerini geri veriyor, trendin gerçekte ne olduğu daha da çılgınca değil, şimdi her zaman bir değer döndürüyor .... "1".

bu yüzden döndürdüğü 1'in doğru veya yanlış döndüren bir tür hata denetimi olduğunu düşündüm.

ama trendin ne olduğunu bilmem gerekiyor ve göstergeye errorcheckvalue değerini değil trend değerini geri veren bir kod eklemem gerekiyor.

ve yukarıdaki sorum şu anlama geliyor: icustom() ile çağırdığımda errorcheck değeri yerine trend değerini geri almak için göstergeye hangi kodu ekleyeceğim.

selamlar hocam

 

LSMA değerini almak için iCustom kullanma.

homicida:
cevap için tj :)

ah beni yanlış anladın

bu benim boktan ingilizcem ...üzgünüm!

normalde icustom() ile bir göstergeyi nasıl çağıracağımı biliyorum,

ama LSMA trend göstergesini çağırmaya çalıştığımda, bana her zaman "1" değerini geri veriyor, trendin gerçekte ne olduğu daha da çılgınca değil, şimdi her zaman bir değer döndürüyor .... "1".

bu yüzden döndürdüğü 1'in doğru veya yanlış döndüren bir tür hata denetimi olduğunu düşündüm.

ama trendin ne olduğunu bilmem gerekiyor ve göstergeye errorcheckvalue değerini değil trend değerini geri veren bir kod eklemem gerekiyor.

ve yukarıdaki sorum şu anlama geliyor: icustom() ile çağırdığımda errorcheck değeri yerine trend değerini geri almak için göstergeye hangi kodu ekleyeceğim.

selamlar hocam

merhaba hocam

ben seni yanlış anlamadım Size iCustom'un çalışan örneğini verdim.

Neyse. bu, iCustom kullanarak LSMA değerini alacak bir kod satırıdır.

Not: LSMA'yı renkli olarak kullandım ()

Alert(iCustom(NULL,0,"LSMA in Color",14,1500,0,0));

parametre 1 : sembol - geçerli sembol için NULL .

parametre 2 : zaman çerçevesi - geçerli zaman çerçevesi için 0 .

parametre 3 : gösterge adı - işte " Renkli LSMA ".

parametre 4 : bu, LSMA - Rperiod = 14 için bir ayardır.

parametre 5 : bu, LSMA - Draw4HowLongg = 1500 için bir ayardır.

parametre 6 : satır numarası (0'dan 7'ye kadar) - genellikle 0 kullanılır.

parametre 7 : çalışma çubuğu - geçerli çubuk için 0 .

Lütfen bu kod satırını deneyin ve bana söyleyin .

 

merhaba

test ettim, kodunuz iyi çalışıyor .....

ama bu sorunu çözmedi ^^

dediğin gibi geri dönüş değerini aldım ama her zaman aynı değer, trendin gerçekte ne olduğu daha da çılgın değil, her zaman 214783647.

gösterge kodundaki değeri aradım 3 tampon var ve 214783647'yi tutan tampon, içinde saklanan değer değil trend

beğenmek

arabellek1 214783647'yi tutarsa, trend yukarı anlamına gelir, diğer 2 arabellek 174 gibi bir şey tutar...

tampon2 214783647'yi tutarsa, trend aşağı anlamına gelir, diğer 2 tampon 174 gibi bir şey tutar ...

bu soruna neden olabilir mi?

selamlar hocam

 

214783647, bir hata olduğu anlamına gelir!

homicida:
merhaba

test ettim, kodunuz iyi çalışıyor .....

ama bu sorunu çözmedi ^^

dediğin gibi geri dönüş değerini aldım ama her zaman aynı değer, trendin gerçekte ne olduğu daha da çılgın değil, her zaman 214783647.

gösterge kodundaki değeri aradım 3 tampon var ve 214783647'yi tutan tampon, içinde saklanan değer değil trend

beğenmek

arabellek1 214783647'yi tutarsa, trend yukarı anlamına gelir, diğer 2 arabellek 174 gibi bir şey tutar...

tampon2 214783647'yi tutarsa, trend aşağı anlamına gelir, diğer 2 tampon 174 gibi bir şey tutar ...

bu soruna neden olabilir mi?

selamlar hocam

merhaba hocam

iCustom aramanızda bir hata olduğunu düşünüyorum.

Her neyse, işte 3 satırının değerini döndürmek için iCustom of LSMA'yı çağıracak kod.

Not 1 : LSMA renk göstergesi olduğu için 3 satırın değerleri aynıdır (daha fazlasını öğrenmek istiyorsanız bana sorun)

Not 2 : 214783647 bir hatadır. Demo örneğine, sizin için açıklığa kavuşturmak için aynı hatayı döndürecek bazı kod satırları ekledim.

//+------------------------------------------------------------------+

//| iCustom_Demo.mq4 |

//| Coders' Guru. |

//| https://www.forex-tsd.com |

//+------------------------------------------------------------------+

#property copyright "Coders Guru"

#property link "https://www.forex-tsd.com"

#property indicator_chart_window

//+------------------------------------------------------------------+

//| Custom indicator initialization function |

//+------------------------------------------------------------------+

int init()

{

//---- indicators

//----

return(0);

}

//+------------------------------------------------------------------+

//| Custor indicator deinitialization function |

//+------------------------------------------------------------------+

int deinit()

{

//----

//----

return(0);

}

//+------------------------------------------------------------------+

//| Custom indicator iteration function |

//+------------------------------------------------------------------+

int start()

{

int counted_bars=IndicatorCounted();

//----

Alert("Line3 on LSMA is: " + iCustom(NULL,0,"LSMA in Color",14,1500,2,0));

Alert("Line1 on LSMA is: " + iCustom(NULL,0,"LSMA in Color",14,1500,0,0));

Alert("Line2 on LSMA is: " + iCustom(NULL,0,"LSMA in Color",14,1500,1,0));

//Some mis-typed iCustom calls which will return:

//Wrong LSMA parameter

Alert("This is an error " + iCustom(NULL,0,"LSMA in Color",0,1500,0,0));

//Wrong line number

Alert("This is an error " + iCustom(NULL,0,"LSMA in Color",14,1500,3,0));

//Wrong Bar number

Alert("This is an error " + iCustom(NULL,0,"LSMA in Color",14,1500,3,counted_bars));

//----

return(0);

}

//+------------------------------------------------------------------+
Dosyalar:
 

tekrar merhaba :D

tamam lol göstergesine yenildim :)

istediğim gibi çalışmasını sağlayamıyorum

bunun bir renk göstergesi olduğunu söylüyorsunuz, bu ne anlama geliyor?

ve en önemli şey şu anki durumunu nasıl alabilirim?

Değiştirilmemiş demonuzla bile (gösterge ve demo) her üç satırda da yakın fiyatın yuvarlak bir versiyonuna benzeyen sadece kablolu numara alıyorum.

Neyi kaçırıyorum ?

çıktıyı basit bir "yeşil" "kırmızı" "sarı" dizeye nasıl dönüştürebilirim?

selamlar

stresli adam

 

Bana yardım et lütfen!

homicida:
tamam lol göstergesine yenildim :)

istediğim gibi çalışmasını sağlayamıyorum

bunun bir renk göstergesi olduğunu söylüyorsunuz, bu ne anlama geliyor?

ve en önemli şey şu anki durumunu nasıl alabilirim?

Değiştirilmemiş demonuzla bile (gösterge ve demo) her üç satırda da yakın fiyatın yuvarlak bir versiyonuna benzeyen sadece kablolu numara alıyorum.

Neyi kaçırıyorum ?

çıktıyı basit bir "yeşil" "kırmızı" "sarı" dizeye nasıl dönüştürebilirim?

selamlar

stresli adam

merhaba stresli dostum

Demoyu denediniz ve hala yanlış numaralar mı alıyorsunuz?

Bana sahip olduğun Uyarıları söyler misin? bende bu var (2 dakika önce)

Dosyalar:
icustom.jpg  29 kb
 

tam olarak aldığım sonuçlara benziyor.

ama o değerler ne?

selamlar hocam

ps

strateji oluşturucunun çizelgeleri güncellemediğine dair başka bilgisi olan var mı?

 
homicida:
tam olarak aldığım sonuçlara benziyor.

ama o değerler ne?

selamlar hocam

dostum,

Satır 1 Uyarısı: ilk arabelleğin veya LSMA'nın değeridir ( ExtMapBuffer1 )

Satır 2 Uyarısı: ikinci arabelleğin veya LSMA'nın değeridir ( ExtMapBuffer2 )

Satır 3 Uyarısı: üçüncü arabelleğin veya LSMA'nın değeridir ( ExtMapBuffer3 )

Ardından, iCustom aramanızda muhtemelen neyin yanlış olduğunu size göstermek için kasıtlı olarak yanlış parametrelerle üç iCustoms araması yazdım.

Bana tam olarak ne yapmak istediğini söyler misin? Belki yardım edebilirim!

 

oh istediğim tek şey onu aramak ve mevcut trendi geri almak.

Yukarı için "1", aşağı için "2" ve yan için "3" gibi.

yapmaya çalıştığım şey bu.

çünkü kodunuz doğru çalışıyor.

biliyorum asıl sorunumun gösterge hakkında bilgi eksikliği olduğunu biliyorum

bu yüzden dönüş değerlerini doğru şekilde yorumlayamıyorum.

ama bununla ilgili bir bilgi bulamıyorum.

selamlar hocam

Neden: