Merhaba,
hesap ID'sini parametre olarak girip OnInitComplated() methodunda aşağıdaki örnekte olduğu gibi kontrol sağlayabilirsiniz.
[Parameter("812526")]
public string AccountID;
MOST most;
bool StratejiAktifMI = true;
public override void OnInit()
{
AddSymbol(Symbol, SymbolPeriod);
WorkWithPermanentSignal(true);
SendOrderSequential(true, Side.All);
}
public override void OnInitComplated()
{
var _tradeUser = GetTradeUser();
if (_tradeUser.AccountId != AccountID)
{
StratejiAktifMI = false;
Debug("Hesap ile strateji uyuşmuyor");
Alert("Hesap ile strateji uyuşmuyor");
}
}
public override void OnDataUpdate(BarDataEventArgs barData)
{
if (StratejiAktifMI)
{
if (CrossAbove(most.ExMOV, most) )
{
SendMarketOrder(Symbol, OrderQuantity, (OrderSide.Sell));
Debug("alış");
}
if (CrossBelow(most.ExMOV, most) )
{
SendMarketOrder(Symbol, OrderQuantity, (OrderSide.Sell));
Debug("satış");
}
}
}