Sayfa 58/252 İlkİlk ... 848565758596068108158 ... SonSon
Arama sonucu : 2012 madde; 457 - 464 arası.

Konu: Matriks Formülleri

  1. Tüm forum üyelerine iyi günler dilerim,
    Matriks kullanıcısıyım,
    yazdığım alım-satım formüllerine stop loss eklemek istiyorum , sadece kar almak için
    şöyle ki alım yaptığı fiyattan sonra (vob için) 1000 puan üstünü gördükden sonra 150 puan altına kar almak için sat sinyalini vermesini istiyorum.( sat için de tersine pozisyon kapatma sinyali )
    nasıl formüle edebilirim ?
    yardımcı olursanız sevinirim.
    İyi çalışmalar,

  2. #458
     Alıntı Originally Posted by merkan1967 Yazıyı Oku
    Tüm forum üyelerine iyi günler dilerim,
    Matriks kullanıcısıyım,
    yazdığım alım-satım formüllerine stop loss eklemek istiyorum , sadece kar almak için
    şöyle ki alım yaptığı fiyattan sonra (vob için) 1000 puan üstünü gördükden sonra 150 puan altına kar almak için sat sinyalini vermesini istiyorum.( sat için de tersine pozisyon kapatma sinyali )
    nasıl formüle edebilirim ?
    yardımcı olursanız sevinirim.
    İyi çalışmalar,



    F250 isteginizin indikator şekli fikir yürütmeniz için.....

    Kod:
    al:=Cross(mov(c,5,s),mov(c,20,s));   {al}
    sat:=Cross(mov(c,20,s),mov(c,5,s)); {sat}
    z:=valuewhen(1,al-sat,al-sat);  {poz takip}
    alky:=if(z=1,c-valuewhen(1,al,c),0);  {al poz getiri}
    satky:=if(z=-1,valuewhen(1,sat,c)-c,0); {sat poz getiri}
    ac:=if(ref(alky,-1)=>1,ref(alky,-1)-0.15,alky);  {al poz kontrol}
    sc:=if(ref(satky,-1)=>1,ref(satky,-1)-0.15,satky);{sat poz kontrol}
    als:=Cross(ac,alky) and ref(alky,-1)=>1;    {al poz cıkış}
    sas:=Cross(sc,satky) and ref(satky,-1)=>1;{sat poz cıkış}
    alky;   satky; ac; sc; als; sas

    Siz nasıl sistem yazacagım demeden, sistem düzenlemesi.....

    AL

    Kod:
    Cross(mov(c,5,s),mov(c,20,s))
    SAT

    Kod:
    al:=Cross(mov(c,5,s),mov(c,20,s));   sat:=Cross(mov(c,20,s),mov(c,5,s)); 
    z:=valuewhen(1,al-sat,al-sat);  alky:=if(z=1,c-valuewhen(1,al,c),0);  
    ac:=if(ref(alky,-1)=>1,ref(alky,-1)-0.15,alky);  
    Cross(ac,alky)  or Cross(mov(c,20,s),mov(c,5,s))

    A.SAT

    Kod:
    Cross(mov(c,20,s),mov(c,5,s))
    A.POZ KAPAT

    Kod:
    al:=Cross(mov(c,5,s),mov(c,20,s));   sat:=Cross(mov(c,20,s),mov(c,5,s)); 
    z:=valuewhen(1,al-sat,al-sat);    satky:=if(z=-1,valuewhen(1,sat,c)-c,0); 
    sc:=if(ref(satky,-1)=>1,ref(satky,-1)-0.15,satky);
    Cross(sc,satky)  or Cross(mov(c,5,s),mov(c,20,s))

  3. çok teşekkürler,

  4. sn uufuk,

    Modified Inverse Fisher Transform RSI diye bir RSI Indikatoru duydum. Bunu indikator olarak yazabilirmiyiz.Saygılar

  5. #461
     Alıntı Originally Posted by yatirimci Yazıyı Oku
    sn uufuk,

    Modified Inverse Fisher Transform RSI diye bir RSI Indikatoru duydum. Bunu indikator olarak yazabilirmiyiz.Saygılar

  6. kolaygelsin arkadaşlar daha önce

    Factor:=Input("Factor",1.00,10.00,2);
    Pd:=Input("ATR Periods",1,100,5);
    Up:=(H+L+C)/3+(Factor*ATR(Pd));
    Dn:=(H+L+C)/3-(Factor*ATR(Pd));
    Td:=If(Cross(C,LLV(Up,13)),1,If(Cross(HHV(Dn,13),C ),-1,PREV));
    Dnx:=If(Dn=HighestSince(1,Cross(Td,0),Dn),Dn,PREV) ;
    Upx:=If(Up=LowestSince(1,Cross(0,Td),Up),Up,PREV);
    If(Td=1,Dnx,Upx)

    indikatörün

    al sat sistemini
    indikatöre QQQ3 ismini verip kaydedip

    Factor:=Input("Factor",1.00,10.00,2);
    Pd:=Input("ATR Periods",1,100,5);
    Up:=(H+L+C)/3+(Factor*ATR(Pd));
    Dn:=(H+L+C)/3-(Factor*ATR(Pd));
    Td:=If(Cross(C,LLV(Up,13)),1,If(Cross(HHV(Dn,13),C ),-1,PREV));
    Dnx:=If(Dn=HighestSince(1,Cross(Td,0),Dn),Dn,PREV) ;
    Upx:=If(Up=LowestSince(1,Cross(0,Td),Up),Up,PREV);
    dt

    şeklinde yapıp kaydedip

    fml("QQQ3")=1
    fml("QQQ3")=-1

    yazıp kullandım

    ama bu şekliyle system testerde stop kısımları çalışınca direk aynı yerden al yada sat yapıyor. nasıl çözüm bulabiliriz.

    çok teşekkürler.

  7.  Alıntı Originally Posted by atikurt Yazıyı Oku
    kolaygelsin arkadaşlar daha önce

    Factor:=Input("Factor",1.00,10.00,2);
    Pd:=Input("ATR Periods",1,100,5);
    Up:=(H+L+C)/3+(Factor*ATR(Pd));
    Dn:=(H+L+C)/3-(Factor*ATR(Pd));
    Td:=If(Cross(C,LLV(Up,13)),1,If(Cross(HHV(Dn,13),C ),-1,PREV));
    Dnx:=If(Dn=HighestSince(1,Cross(Td,0),Dn),Dn,PREV) ;
    Upx:=If(Up=LowestSince(1,Cross(0,Td),Up),Up,PREV);
    If(Td=1,Dnx,Upx)

    indikatörün

    al sat sistemini
    indikatöre QQQ3 ismini verip kaydedip

    Factor:=Input("Factor",1.00,10.00,2);
    Pd:=Input("ATR Periods",1,100,5);
    Up:=(H+L+C)/3+(Factor*ATR(Pd));
    Dn:=(H+L+C)/3-(Factor*ATR(Pd));
    Td:=If(Cross(C,LLV(Up,13)),1,If(Cross(HHV(Dn,13),C ),-1,PREV));
    Dnx:=If(Dn=HighestSince(1,Cross(Td,0),Dn),Dn,PREV) ;
    Upx:=If(Up=LowestSince(1,Cross(0,Td),Up),Up,PREV);
    dt

    şeklinde yapıp kaydedip

    fml("QQQ3")=1
    fml("QQQ3")=-1

    yazıp kullandım

    ama bu şekliyle system testerde stop kısımları çalışınca direk aynı yerden al yada sat yapıyor. nasıl çözüm bulabiliriz.

    çok teşekkürler.
    kendimce yarım akılla bazı çözümler üretmeye çalıştım banamısın demedi. stop kısımları hiç çalışmıyor çalışınca aynı bardan tekrar işleme yapıyor. uufuk abi sizlere çok minnettar kalıyoruz ama bi yardım daha bekliyoruz.

  8. #464
    Duhul
    Feb 2017
    İkamet
    Eskişehir / Duhul 2007
    Yaş
    53
    Gönderi
    4,631
     Alıntı Originally Posted by atikurt Yazıyı Oku
    kendimce yarım akılla bazı çözümler üretmeye çalıştım banamısın demedi. stop kısımları hiç çalışmıyor çalışınca aynı bardan tekrar işleme yapıyor. uufuk abi sizlere çok minnettar kalıyoruz ama bi yardım daha bekliyoruz.
    stoptan sonra tekrar yeni sinyal gelene kadar işlem yapmaması için cross kullanın
    fml("QQQ3")=1
    fml("QQQ3")=-1

Sayfa 58/252 İlkİlk ... 848565758596068108158 ... SonSon

Yer İmleri

Yer İmleri

Gönderi Kuralları

  • Yeni konu açamazsınız
  • Konulara cevap yazamazsınız
  • Yazılara ek gönderemezsiniz
  • Yazılarınızı değiştiremezsiniz
  •