Fonksiyonu çalıştıramadım mantıksal hatalara yardımcı olurmusun teşekkür ederim...
/// <param name="barData">Bardata ve hesaplanan gerçekleşen işleme ait detaylar</param>
public override void OnDataUpdate(BarDataEventArgs barData)
{
bool PozisonlarımKardaMı()
{
var traderUser = GetTradeUser();
var account = tradeUser.Accounts.FirstOrDefault();
var kar = account.ProfitLoss;
if (kar > 0) return true;
else return false;
}
if (CrossAbove(most.ExMOV, most))
{
SendMarketOrder(Symbol, BuyOrderQuantity, (OrderSide.Buy));
Debug("Alış emri verildi.");
Debug("Most.ExMov:" + most.ExMOV.CurrentValue);
Debug("Most:" + most.CurrentValue);
}
// pozsiyon kapatma kodu
if (PozisonlarımKardaMı() == true)
{
// Buraya sat emiri gönderen kodları yazmalısınız.
}
if (CrossBelow(most.ExMOV, most))
{
SendMarketOrder(Symbol, SellOrderQuantity, (OrderSide.Sell));
Debug("Satış emri verildi.");
Debug("Most.ExMov:" + most.ExMOV.CurrentValue);
Debug("Most:" + most.CurrentValue);
}
}
}
}