Merhaba,
Wave trendle al emri ve tilson la sat emri veren koşullar yaptım. Tilson sat sinyali verdiği ve devam ettiği durumda, wave trend yukarı kırınca bile al emri vermesin istiyorum. Onun için and ile koşul yaptım. bu seferde Tilson sat durumunda wave treen yukarı kırıp al sinyali verince, AYNI BARDA aynı dakikada ALve SAT emri veriyor. Ne yapmam gerekiyor.
1- Wave trend yukarı kırdı - Al emri ver. s
2-Tilson aşağı kırdı sat emri ver
3- Wave trend al sinyali verse bile Tillson sat sinyali devam ettiği durumda AL EMRİ VERMESİN.
If komutunu "and not" gibi kullanabileceğim ya da if komutu ile "SendNoOrder" gibi hiç emir göndermemesini sağlayabileceğim bir komut var mı acaba?
Örn.
https://share.matriksdata.com/share.aspx?image=202308251536565368
İyi çalışmalar.
koşullar aşağıdadır.
/// <param name="barData">Bardata ve hesaplanan gerçekleşen işleme ait detaylar</param>
public override void OnDataUpdate(BarDataEventArgs barData)
{
if (CrossAbove(WaveTrendKripex, WaveTrendKripex, 0, 1) && tmov.Value[0][tmov.CurrentIndex - 1] > tmov.Value[0][tmov.CurrentIndex] && CrossAbove(WaveTrendKripex, WaveTrendKripex, 0, 1))
{
SendPLMOrder(Symbol1, OrderQuantity1, OrderSide.Sell, includeAfterSession:false);
}
if (CrossAbove(WaveTrendKripex, WaveTrendKripex, 0, 1))
{
SendPLMOrder(Symbol1, OrderQuantity1, OrderSide.Buy, includeAfterSession:false);
}
if (tmov.Value[0][tmov.CurrentIndex - 1] > tmov.Value[0][tmov.CurrentIndex])
{
SendPLMOrder(Symbol1, OrderQuantity1, OrderSide.Sell, includeAfterSession:false);
}
}