Merhaba, aşağıdaki yöntemi stratejime eklemeye çalışırken fotoğraftaki hatayı alıyorum. OnDataUpdate kodlarından birini sildiğimde sorun ortadan kalkıyor fakat ikisi birlikte olunca hatayı veriyor. Bu yöntem stratejimde belirli bir süredir açık olan pozisyonu kapatacak. public override void OnDataUpdate(BarDataCurrentValues barDataCurrentValues); satırı stratejimde olduğu için silemiyorum.
int ilkIslem = 0;
public override void OnDataUpdate(BarDataCurrentValues barDataCurrentValues);
public override void OnDataUpdate(BarDataEventArgs barData)
{
if (ilkIslem + BarSayisi == barData.BarDataIndex && Adet != 0)
{
SendMarketOrder(Symbol, Adet, (OrderSide.Sell));
Adet = 0;
ilkIslem = 0;
}
else if(CrossAbove(most.ExMOV, most))
{
SendMarketOrder(Symbol, BuyOrderQuantity, (OrderSide.Buy));
ilkIslem = barData.BarDataIndex;
Adet += BuyOrderQuantity;
}
}
public decimal Adet = 0;
public override void OnDataUpdate(BarDataCurrentValues barDataCurrentValues);
public override void OnDataUpdate(BarDataEventArgs barData)
bu iki satırdan birisini sildiğimde hata gidiyor fakat ikisini de yazdığımda hatayı alıyorum.