Matriks Destek ve Yardım Platformu

Matriks Ürünleri ile ilgili tüm sorularınız için bizlere buradan ulaşabilirsiniz. Daha önce sorulan soruları ve verilen cevapları ilgili sekmelerden ve arama üzerinden inceleyebilirsiniz. Sağ taraftaki kategoriler üzerinden İlgilendiğiniz özelliklerle ilgili soruları filtreleyebilirsiniz. Soru ve cevapları sosyal medyada paylaşabilirsiniz. Sorduğunuz ve cevapladığınız soruların ve yorumlarınızın aldığı oylar üzerinden puan kazanırsınız. Puan sistemine bağlı kampanyamızla ücretsiz kullanım avantajlarından faydalanabilirsiniz.

0

Fırsatçı Trend

Soruldu
Görüntülenme
2.189 görüntülenme
Durum
Cevaplandı

Merhaba, Algo kütüphanenizde fırsatçı trend paylaşımı için teşekkür ederim. Ancak şöyle bir sorunum var. Normalde metastock olarak yaptığım formülü iq da yerleştirmede karışıklık yaşıyorum(Özellikle hott/lott ve fırsatçı trend kısmı). Ayrıca bu konuda kullanım kolaylığı olsun diye kendime otomatik bir makro yazacağım. "Böylelikle sizi daha az rahatsız edeceğim :))" Aşağıda yazdığım formüldeki parametreleri tam olarak İq kodu içerisine yerleştirmenizi rica edeceğim. Şimdiden teşekkür ederim. 

If(MOV(C,60,VAR)>OTT(C,60,9),                                                                             

MOV(C,21,VAR)>OTT(C,21,0.6)*(1+0.0004) AND STOSK(200,200,111,VAR)+1000>OTT(STOSK(200,200,111,VAR)+1000,2,0.2) AND H>OTT(HHV(H,10/2),2,0.3) AND H>REF(HHV(H,10),-1),                                                                            

MOV(C,25,VAR)>(OTT(C,25,3.4)+REF(OTT(C,25,3.4)-(OTT(C,60,9)-OTT(C,25,3.4)),-100))/2 AND MOV(C,30,VAR)>OTT(C,30,0.7)*(1+0.0006) AND STOSK(250,250,111,VAR)+1000>OTT(STOSK(250,250,111,VAR)+1000,2,0.3) AND H>OTT(HHV(H,16/2),2,0.4) AND H>REF(HHV(H,16),-1)) AND                                                                                

((HOUR()=10 AND MINUTE()>=03) OR HOUR()>=11) AND ((HOUR()=17 AND MINUTE()<=58) OR HOUR()<=16)                                            

If(MOV(C,60,VAR)>OTT(C,60,9),                                                                             

MOV(C,40,VAR)<OTT(C,40,0.8)*(1-0.0008) AND STOSK(300,300,111,VAR)+1000<OTT(STOSK(300,300,111,VAR)+1000,2,0.4) AND L<OTT(LLV(L,22/2),2,0.5) AND L<REF(LLV(L,22),-1),                                                                       

MOV(C,50,VAR)<OTT(C,50,0.9)*(1-0.0011) AND STOSK(500,400,111,VAR)+1000<OTT(STOSK(500,400,111,VAR)+1000,2,0.5) AND L<OTT(LLV(L,28/2),2,0.6) AND L<REF(LLV(L,28),-1)) AND  

((HOUR()=10 AND MINUTE()>=03) OR HOUR()>=11) AND ((HOUR()=17 AND MINUTE()<=58) OR HOUR()<=16)

Paylaş

1 Cevap

0
Merhabalar,

Algo kütüphanesindeki dosyayı indirdikten sonra parametreleri sırası ile girmeniz yeterlidir.

Kodlama paylaşmış olduğunuz sıraya göre yapılmıştır.

Parametre değişimi harici bir şey yapmanıza gerek yoktur.

İyi çalışmalar dileriz.
BağlantıBayraklaasiyangMatriks Destek11.113

Yorumlar (2)

  • ▲0
    Merhaba, örnek olarak verdiğim aşağıdaki kodun sıralaması sanırım farklı;

    H>OTT(HHV(H,10/2),2,0.3) AND H>REF(HHV(H,10),-1),

     

    [Parameter(2)]

    public int HottlottPeriod2;

    [Parameter(1.4)]

    public decimal HottlottOpt2;

    [Parameter(5)]

    public int HottlottBarSayisi2;

    [Parameter(MovMethod.VAR)]

    public MovMethod HottlottMovMethod2;

    [Parameter(10)] public int HighesthighPeriod2;
  • ▲0

    Merhabalar,

    H>OTT(HHV(H,10/2),2,0.3) 

    Buradaki satır HottLott indikatörünün Hott kısmıdır.

    OTT(HHV(H,HOTTLOTTBARSAYISI),HOTTLOTTPERİOD,HOTTLOTTOPT) olarak kodlanmaktadır. Bu sebeple,

    HOTTLOTTPERİOD kısmına 2,

    HOTTLOTTOPT kısmına 0.3,

    HOTTLOTTBARSAYISI kısmına ise 5 yazmanız gerekmektedir.

    İyi çalışmalar.

Cevabınız

Cevap yazmak için giriş yapın.Giriş yapKayıt ol