Merhaba, isteğinize istinaden bir örnek paylaşıyorum.
Bu örneği mutlaka deneme hesabında test ediniz.
Gerçek hesapta ufak miktarlarla test ediniz.
Doğru çalıştığına emin olmadan lütfen kullanmayınız.
Olası sorularınız için iqdestek@matriksdata.com adresine mail atabilirsiniz.
Kolay gelsin, iyi çalışmalar.
int alisIndex=0, satisIndex=0;
int alisGecikmesi=10,satisGecikmesi=10;
public override void OnDataUpdate(BarDataEventArgs barData)
{
var index=barData.BarDataIndex;
if (CrossAbove(ott, ott, 1, 0) && index-alisIndex>=alisGecikmesi)
{
SendMarketOrder(Symbol,1,OrderSide.Buy);
Debug("Alış emri gönderildi.");
alisIndex=index;
}
if (CrossBelow(ott, ott, 1, 0) && index-satisIndex>=satisGecikmesi)
{
SendMarketOrder(Symbol,1,OrderSide.Sell);
Debug("Satış emri gönderildi.");
satisIndex=index;
}
}