0 beğenilme 0 beğenilmeme
850 kez görüntülendi
Merhaba,

ben her saniye belirli koşulları kontrol ettirip istediğim şartlar uygun olduğunda satış yada alış yaptırmak istiyorum, her saniye tetiklenen bir fonksiyon var mı ?
Algoritmik Trading kategorisinde (52 puan) tarafından | 850 kez görüntülendi

1 cevap

2 beğenilme 0 beğenilmeme
Merhaba, evet

Alttaki fonksiyon açıldıktan sonra parametre olarak verilen saniyede bir OnTimer fonksiyonu tetiklenir.
SetTimerInterval(3);

SetTimerInterval fonksiyonu ile belirtilen sürede bir bu fonksiyon tetiklenir.
public override void OnTimer()
{

}
(8,035 puan) tarafından
1 0
anladım çok teşekkürler, peki mevcut o an o saniyedeki fiyat bilgisini nasıl alabilirim ?
1 0

Bir kac yontem ile alabilirsiniz:

var barDataModel = GetBarData();
var close = barDataModel.Close[barDataModel.Close.Count - 1];
var barDataModel = GetBarData(Symbol, SymbolPeriod);
var currentBarDataIndex = barDataModel.Close.Count-1;
var open = Ref(barDataModel, OHLCType.Open, BarsBack);
var high = Ref(barDataModel, OHLCType.High, BarsBack);
var low = Ref(barDataModel, OHLCType.Low, BarsBack);
var close = Ref(barDataModel, OHLCType.Close, BarsBack);

Ornek olarak OHLCT_OnTimer, ZamanliStrateji, Derinlik3Timer stratejilerine bakabilirsiniz.

1 0
anladım yani barDataModel.Close  mevcut o anki fiyatı yada bar kapanmışsa kapanış fiyatını veriyor öyle mi ?
3 0
Ustteki ornek timer calistigi anda mevcut en son guncellenmis (gerceklesmis islem) fiyati doner. Kapanmis olsun ya da olmasin.

Alttaki ornek ile ise (ref kullanarak) kapanmis barlara ait data alabiliriz.
7,509 soru
7,511 cevap
4,405 yorum
8,733 kullanıcı