908 sonuçtan 1 ile 12 arası

Konu: Metastock Ogreniyoruz

Threaded View

önceki Mesaj önceki Mesaj   sonraki Mesaj sonraki Mesaj
  1. #10
    Üyelik tarihi
    Oct 2008
    Mesajlar
    3.592
    Teşekkür Teşekkür 
    42.020
    Teşekkür Toplam Teşekkür 
    8.003
    Toplam Teşekkür
    3.154 Yazısı Teşekkür aldı

    Standart

    Alıntı akillipara Nickli Üyeden Alıntı Mesajı göster
    Teşekkürler sayın flexy, sanırım soruyu karışık bir şekilde aktardığım için yanlış anlaşıldı, somut örnek vereyim:

    Custom indikatör formülü şöyle olsun:

    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

    CCC kullanan bir sistem testi ise şu şekilde olsun:
    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?
    yuzde:=Input("%",0,100,opt1);
    period1:=Input("CCC period",1,30,opt2);
    period2 := Input("period2",3,300,opt3);
    period3 := Input("period3", 1, 10, opt4);

    a1:=bir takım hesaplar;
    a2:=bir takım hesaplar;
    CCC:=yukarıdaki hesaplardan yola çıkan bir denklem;
    CCC

    Cross(Mov(C, opt5, E), CCC)

    Bu şekilde yazdığınızda " a1,a2 ve CCC " tanımlarında bulunan koşulların uzunluğu nedeniyle mi yukarıda ki durumda kullanamıyorsunuz?Eğer metastock yukarıdaki biçimde yazılımı satırlardan dolayı kabul ediyorsa böyle yapabilirsiniz.

    Ama eğer satır fazlalığından dolayı kabul etmiyorsa ;

    yuzde:=Input("%",0,100,opt1);
    period1:=Input("CCC period",1,30,opt2);
    period2 := Input("period2",3,300,opt3);
    period3 := Input("period3", 1, 10, opt4);

    a1:=bir takım hesaplar;
    a2:=bir takım hesaplar;
    CCC:=yukarıdaki hesaplardan yola çıkan bir denklem;
    CCC

    Önce CCC'nin optları hesaplanıp daha sonra Mov(C, 1/2/3/4..vs, E) koşulunu CCC'nin optimum sonuçlarıyla deneyerek bir çözüme ulaşabilirsiniz.

    Bu şekilde çözemezseniz, başka yollar bulmaya çalışırız.

    Umarım faydası olur.

  2. The Following User Says Thank You to flexy For This Useful Post:


Konu Bilgileri

Users Browsing this Thread

Şu an 1 kullanıcı var. (0 üye ve 1 konuk)

Bu Konudaki Etiketler

Yer imleri

Yer imleri

Yetkileriniz

  • Konu Acma Yetkiniz Yok
  • Cevap Yazma Yetkiniz Yok
  • Eklenti Yükleme Yetkiniz Yok
  • Mesajınızı Değiştirme Yetkiniz Yok
  •