Merhaba,
Aşağıdaki örnekte olduğu gibi alış emriniz gerçekleştiğinde bunu bir değişkende tutup daha sonra kıyaslama yapabilirsiniz.
decimal alisFiyati=0;
public override void OnDataUpdate(BarDataCurrentValues barDataCurrentValues)
{
var CurrentClose=barDataCurrentValues.LastUpdate.Close;
// alış sartı
if(sartınız){
// emir gönderildi
}
if(alisFiyati!=0){
if(alisFiyati>CurrentClose){
Debug(alisFiyati-CurrentClose+" kardasınız");
}else{
Debug(CurrentClose-alisFiyati+" zarardasınız");
}
}
}
public override void OnOrderUpdate(IOrder order)
{
// Alış emriniz gerçekleştiğinde tetiklenir
if (order.OrdStatus.Obj == OrdStatus.Filled && order.Side.Obj == Side.Buy)
{
Debug(order.LastPx + " fiyatlı alış emriniz gerçekleşti");
alisFiyati=order.LastPx;
}
}