Merhaba, kusura bakmayin versiyon ciktigimiz icin yogun bir donemden geciyoruz, ancak cevap verebiliyorum.
3-"Takeprofıt 25 adet kar al yapar(25 adeti satar ve kazanç elde eder.). Bu 25 adedi nasıl görebilir ve değişkene atayabilirim. Sadece debug ekranında haberim oluyor miktardan."
TP/SL fonksiyonlari kendi icerisinde pozisyon takibi yapmakta, butun mevcut pozisyonu kapatmaktadir. Sonuc olarak mevcut pozisyonu takip ederseniz (OnOrderUpdate ile) bu bilgiye de erismis olursunuz. Ornek olarak kademeli_bitmex stratejisini inceleyebilirsiniz.
1- bu maddeyi de ayni sekilde OnOrderUpdate'de kontrol gerceklestirerek cozebilirsiniz. Pozisyon takibi yapmaya basladiktan sonra pozisyonunuz ya pozitif ya negatif olacaktir. Stratejinizden bir sinyal gelmedigi surece bunun kapatilmasinin tek nedeni TP/SL olacagi bilgisini kullanarak, kodunuzun "emir gerceklesmezse tekrar gonder" kismina bunu da ekleyebilirsiniz. Ayrica stratejiniz long/short ise, Orn. poz = 100, siradaki poz=-100 olacaktir. Eger TP/SL fonksiyonu emri kapatmaya calisiyorsa bu poz = 0 olacaktir. Yani stratejiden -200 emir gonderirken TP/SL -100 emir gonderecektir. Emri bu sekilde de yakalayip takip edebilirsiniz.
2- BarDataIndex WorkWithPermanentSignal'dan bagimsiz olarak, kullandiginiz periyottaki barlari saymaktadir. Bu yuzden saatlik barda calisirken size saatlik bar sayisini gosterecektir, yeni data gelse ve strateji surekli update olsa bile, yeni saatlik bar acilana kadar degeri degismez.