public override void OnDataUpdate(BarDataEventArgs barData)
{
var barData1 = GetBarData(Symbol1, SymbolPeriod1);
// 1 Kullanım şekli
openPrice = barData1.Open[barData.BarDataIndex];
highPrice = barData1.High[barData.BarDataIndex];
lowPrice = barData1.Low[barData.BarDataIndex];
closePrice = barData1.Close[barData.BarDataIndex];
//2 Kullanım Şekli
openPrice = barData.BarData.open;
highPrice = barData.BarData.High;
lowPrice = barData.BarData.Low;
closePrice = barData.BarData.Close;
if ((highPrice >= openPrice + highCheck))
{
// Diğer Kodlar Ve Kontroller
//.....
//.....
//.....
//.....
if (buy == false)
{
SendPLMOrder(Symbol1, OrderQuantity, OrderSide.Buy, includeAfterSession:false);
buy = true;
}
}
}
1 Kullanım Şekli ile 2 Kullanım Şekli Arasında bir fark var mı ? her ikisinde de bactest çalışıyor ama canlı piyasada 1 Kullanım şekli ile Al/Sat Emri Gönderiyor ama 2 kullanım şekli ile göndermiyor.
1 dk Mumlar ile çalışırken Mum 1 dakika içinde Sürekli değişiyor. Bu fonksiyon Bu değişimleri de yansıtıyor mu ? yoksa Mum kapandıktan sonramı bu veriler Elimde olacak ?
Yapmak istediğim şey Yeni bir mum açıldığında bir önceki muma bakarak alış yapmak. ancak Alış Fiyatım açılan mumum açılış fiyatı olsun istiyorum. Mum Açıldığında PLM order ile Alış / Satış yapmak istersem Bu mümkün mü? Yoksa bu Fiyatın üzerinde veya altındamı Emir gönderilecek ? Bu kodda PLM order MUM 'mun High fiyatından alış gönderiyor.
1Kullanım Şekli ile PLM order ile Açılış fiyatından alım gönderemedim. nedense Farklı bir fiyat Gönderiyor.
Bu mümkün değilse Senaryo şöylede değişebilir.
Mümkünse O anki Mum Kapanışında değilse Kapanışında 1-2 tik önce mumum Açılış , kapanış , en yükse, en düşük Bilgilerini alıp Karşılaştırma yaptıktan sonra Bir Sonraki mumun açılışına da emir göndermek istiyorum