
Originally Posted by
merkan1967
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))
Yer İmleri