Selam
BIST te PMAX stratejisi kullanıyorum, formül aşağıdaki şekilde; bu formül hisse bazında açığa satışta çalışmıyor zira SendMarketShortOrder formülü ayrı şekilde yazılması gerekiyor sanırım. Mevcut stratejide x2 ile yazılmış ama ayrıca satır olarak eklemek istiyorum, ancak burada emirlerin sırayla gitmesi daha sağlıklı zira elimde hisse varsa önce onu satmalı sonrada açığa satış yapmalı. Formül konusunda yardımcı olabilir misiniz?
if (!AcigaSatisYapilsin) FirstRun = 0;
var pmaxKline = Math.Round(pmax.KLine.CurrentValue, 2);
var pmaxSTline = Math.Round(pmax.StLine.CurrentValue, 2);
Debug("***********************************************");
Debug("pmaxSTline = " + pmaxSTline);
Debug("pmaxKline = " + pmaxKline);
if (CrossAbove(pmax.KLine, pmax.StLine))
{
if (FirstRun == 0)
{
SendMarketOrder(Symbol, BuyOrderQuantity, (OrderSide.Buy));
Debug("Alış emri gonderildi.");
FirstRun = 1;
}
else
{
SendMarketOrder(Symbol, BuyOrderQuantity * 2, (OrderSide.Buy));
Debug("Alış emri gonderildi.");
}
}
if (CrossBelow(pmax.KLine, pmax))
{
if (FirstRun == 0)
{
SendMarketOrder(Symbol, SellOrderQuantity, (OrderSide.Sell));
Debug("Satış emri gonderildi.");
FirstRun = 1;
}
else
{
SendMarketOrder(Symbol, SellOrderQuantity * 2, (OrderSide.Sell));
Debug("Satış emri gonderildi.");
}
}