Custom indikatör kullanımı hakkında
Yardımcı olacak arkadaşlara şimdiden teşekkür ederim.
i) Diyelim ki custom bir indikatör yarattım ve adı da CCC olsun.
ii) Bu indikatör yapı olarak şu şekilde olsun: CCC(C, %, VAR)
Yani indikatör değişken olarak kapanış verisini ve belli bir % rakamını kullansın.
Şimdi aynı indikatörü sistem dizayn ederken kullanmak istiyorum ve sistemin içinde CCC(mov(C, 14,E), %, VAR) şeklinde yer alsın istiyorum. Yani sistem dizayn ederken:
[B]İndikatörü şu şekilde kullanmalıyım:[/B] CCC(mov(opt1, opt2,E), opt3, VAR)
[B]Fakat karşıma şu kel seçenek çıkıyor:[/B] fml("CCC")
--> fml("CCC(DATA, %, E)") olsa bari??
Bu yazım şekli ile hem CCC kullanılamaz hale geliyor haliyle. Acaba bu sorunu nasıl çözebilirim? Akla ilk gelen seçeneği izleyerek indikatörü açık haliyle yeni bir koşul gibi tanımladım sistemin içinde. Fakat formül o kadar uzun ki metastock hemen kapıya koyuyor beni. Kurtuluş var mı bu dertten?
Custom indikatör ile sistem testi sorunu
Teşekkürler sayın flexy, sanırım soruyu karışık bir şekilde aktardığım için yanlış anlaşıldı, somut örnek vereyim:
[B]Custom indikatör formülü şöyle olsun:[/B]
yuzde:=Input("%",0,100,2);
period1:=Input("CCC period",1,30,3);
period2 := Input("period2",3,300,28);
period3 := Input("period3", 1, 10, 3);
a1:=bir takım hesaplar;
a2:=bir takım hesaplar;
CCC:=yukarıdaki hesaplardan yola çıkan bir denklem;
CCC
[B]CCC kullanan bir sistem testi ise şu şekilde olsun:[/B]
Cross(Mov(C, opt1, E), fml("CCC"))
Dikkat ederseniz CCC bir custom indikatör olduğu için fml("CCC") şeklinde yer aldı yukarıdaki yazımda. Ve şimdi sorun yaşadığım noktaya ulaşmış durumdayız. Sistem testi için opt'leri tanımlamak istiyorum ama CCC için opt tanımlayamıyorum. Şöyle ki yukarıda açık formülde görüldüğü üzere CCC 4 değişken kullanan bir indikatör (yüzde, period1, period2, period3) ama benim sistem dizaynımda bu değişkenleri koyabileceğim bir yer yok.
opt2: yuzde
opt3: period1
opt3: period2
opt4: period3
bu 4 değişkeni metastock'a nasıl test ettireceğimi çözemiyorum?