0 beğenilme 0 beğenilmeme
389 kez görüntülendi
public override void OnDataUpdate(BarDataCurrentValues barDataCurrentValues) ve public override void OnOrderUpdate(IOrder order ) beraber kullanmaya çalıştığımda "error CS0111: XRP' türü aynı parametre türleriyle 'OnDataUpdate' adlı bir üyeyi zaten tanımlıyor" hatası almaktayım amacım public override void OnOrderUpdate(IOrder order )'dan emir miktarını ve emir gönderilmesini detaylarını alıyorum ama stratetimde kullandığımda indikatörün ve o sıradaki bardata'nın bilgisine ihtiyacım var, bir türlü eklemeyemedim konu hakkında yardımlarınızı rica ederim.
Algoritmik Trading kategorisinde (44 puan) tarafından | 389 kez görüntülendi

1 cevap

0 beğenilme 0 beğenilmeme

Methodları iç içe kullanamazsınız.

Aşağıdaki gibi onorderupdate methodunda getbardata() fonksiyonunu kullanabilirsiniz.

public override void OnOrderUpdate(IOrder order)
{
	if (order.OrdStatus.Obj == OrdStatus.Filled && order.Side.Obj == Side.Buy)
	{
		var bardatamosel=GetBarData();
		var anlikFiyat=Ref(bardatamosel,OHLCType.Close,0);
		var indikatorDegeri=most.Value[0][most.CurrentIndex];
		Debug(anlikFiyat+" - "+indikatorDegeri);
	}			
}

 

(15,682 puan) tarafından
7,647 soru
7,642 cevap
4,448 yorum
11,123 kullanıcı