Yazdığınız sistemin belli kriterler geçekleşirse pozisyondan çıkıp nakite geçmesini ve bir sonraki sinyale kadar nakitte beklemesini sağlatmanız mümkün. Bunun için STOP yapmayı sağlayan iki fonksiyon sunulmuştur. Bu fonksiyonlardan biri stop noktalarını YÜZDE DEĞİŞİM bazında, diğeri ise PUAN/FİYAT DEĞİŞİMİZİ bazında belirlemektedir.
Söz konusu fonksiyonlardan birini kodunuzun en altına yazmanız ve stop/KarAl seviyelerini girmeniz yeterlidir
Bu fonksiyonlar şunlardır;
Sistem.StopVeyaKarFlatPuan(StopPuan,KarPuan); Sistem.StopVeyaKarFlatYuzde(StopPuan,KarPuan);
Fonksiyonların parantez içlerinde ikişer parametre vardır. İlk parametre Stop, ikinci parametre ise KAR AL seviyesi için girilir:
STOP SEVİYESİ: Sistem işlem yaptıktan sonra, gördüğü en iyi fiyat seviyesinden, buraya girilen puan/yüzde kadar geri dönerse, sistem stop yapar ve FLAT pozisyona (nakite) geçer. İşlem yapar yapmaz terse giden bir sistem, bu parametre kadar ters yöne giderse ve halen ana strateji sinyal üretmemişse buraya girilen seviye kadar zararda STOP yapar
KAR AL SEVİYESİ: Sistem işlem yaptıktan sonra buraya girilen parametredeki puan/yüzde kadar kar elde edilirse, sistem karı alır ve FLAT pozisyona geçer.
Bu parametrelerden herhangi birisi kullanılmak istenmiyorsa “0” girilir.
İki parametre aynı anda kullanılabilir. Önce hangi şart sağlanırsa o şartın oluştuğu yerde STOP olur.