Merhaba;
Lrl indikatörü ile al sat işlemi yapmaya çalışıyorum fakat bazı zaman aralıklarında hatalı sinyaller ya da vermemesi gereken sinyaller verebiliyor. Bu sorunu aşmak için ortalama hacmi kullanmak istiyorum yani şu şekilde;
Kesişim sağlandığında, o bardaki hacim ortalama hacmin üstüne çıktığında alış emri göndersin, fakat kesişim sinyali hala devam ederken hacim ortalama hacmin üzerine çıkmaz ise bu durumda mum kapanışında alış emrini göndersin istiyorum.
Satış işleminde de yine aynı şekilde;
- LRL indikatöründen satış sinyali geldi
- Hacim, ortalama hacmin üstüne çıktı "Alış emri gönderildi"
ya da;
- LRL indikatöründe satış sinyali mum kapanışında hala var
- Hacim, ortalama hacmin altında
- mum kapanışında "Alış emri gönderildi"
Yardım edebilmeniz mümkün mü?
Teşekkür ederim.
if (CrossAbove(barDataModel, lrl, OHLCType.Close))
{
if (firstRun == 0 || !AcigaSatisYapilsin)
{
SendMarketOrder(Symbol, BuyOrderQuantity, OrderSide.Buy);
Debug("Alış Emri Gönderildi");
Debug("Close:" + barData.BarData.Close);
Debug("lrl:" + lrl.CurrentValue);
firstRun = 1;
}
else
{
SendMarketOrder(Symbol, BuyOrderQuantity * 2, OrderSide.Buy);
Debug("Alış Emri Gönderildi");
Debug("Close:" + barData.BarData.Close);
Debug("lrl:" + lrl.CurrentValue);
}
}
if (CrossBelow(barDataModel, lrl, OHLCType.Close))
{
if (firstRun == 0 || !AcigaSatisYapilsin)
{
SendMarketOrder(Symbol, SellOrderQuantity, OrderSide.Sell);
Debug("Satış Emri Gönderildi");
Debug("Close:" + barData.BarData.Close);
Debug("lrl:" + lrl.CurrentValue);
firstRun = 1;
}
else
{
SendMarketOrder(Symbol, SellOrderQuantity * 2, OrderSide.Sell);
Debug("Satış Emri Gönderildi");
Debug("Close:" + barData.BarData.Close);
Debug("lrl:" + lrl.CurrentValue);
}
}