Merhaba,
Aşağıdaki gibi bir yapı kurabilirsiniz.
int alisSayac=1;
int alisSiniri=5;
decimal alisAdedi=1,satisAdedi=0;
bool bayrak=true;
public override void OnDataUpdate(BarDataCurrentValues barDataCurrentValues)
{
if(CrossAbove(most,most,1,0) && alisSayac<=alisSiniri && bayrak){
SendMarketOrder(Symbol,alisAdedi,OrderSide.Buy);
Debug("alış emri gönderildi.");
bayrak=false;
}
if(CrossBelow(most,most,1,0) && satisAdedi!=0){
SendMarketOrder(Symbol,satisAdedi,OrderSide.Sell);
Debug("satış emri gönderildi.");
bayrak=false;
}
}
public override void OnOrderUpdate(IOrder order){
// Alış gerçekleşti
if(order.OrdStatus.Obj==OrdStatus.Filled && order.Side.Obj==Side.Buy){
satisAdedi+=order.OrderQty;
bayrak=true;
alisSayac++;
}
// Satış gerçekleşti
if(order.OrdStatus.Obj==OrdStatus.Filled && order.Side.Obj==Side.Sell){
satisAdedi=0;
bayrak=true;
alisSayac=1;
}
}
Unblocked Games offering a wide range of experiences: action, puzzle, platform, racing, clicker mechanics, strategy, sports, even horror.
https://unblocked1games.github.io