0 beğenilme 0 beğenilmeme
321 kez görüntülendi
IQ da,1 dakika içerisinde 15-20 kademe birden yükseldi ise alış yapmayı nasıl engelleyebilirim.
Algoritmik Trading kategorisinde (12 puan) tarafından | 321 kez görüntülendi

1 cevap

0 beğenilme 0 beğenilmeme

Merhabalar,

Bunun için öncelikle OnDataUpdate içerisine aşağıdaki gibi bir yapı oluşturabilirsiniz.

decimal Stepprice;

		public override void OnDataUpdate(BarDataEventArgs barData)
		{
			var barDataModel = GetBarData(Symbol1, SymbolPeriod1);
			var close = Ref(barDataModel, OHLCType.Close, 0);
			Stepprice = GetPriceStepForBistViop(Symbol1, close);


			TakeProfit(Symbol1, SyntheticOrderPriceType.PricePoint, Stepprice * 15m, false);

Daha sonra ise OnSyntheticOrderTriggered() içerisinde ise aşağıdaki gibi bir yapı kullanabilirsiniz.

if (!sOrder.EnableOrderSending)
			{
				if (sOrder.SyntheticAlgoOrderType == SyntheticAlgoOrderType.TakeProfit)
				{
                  //Yapmak istediğiniz işlem ne ise onun koşulu
				}

İyi çalışmalar.

(11,069 puan) tarafından
0 0
Cevap ve zahmetiniz için teşekkürler ancak stratejiye uyarladığım zaman sOrder hatası veriyor. "error CS0103: sOrder' adı geçerli bağlamda yok. Nasıl düzeltebileceğim konusunda yardımcı olursanız sevinirim. Yada basit bir mov ile örneklendirebilirmisiniz?

Kolay gelsin
0 0

Merhabalar,

Örneği de tabi ki paylaşırım fakat ekran görüntüsü paylaşma imkanınız var mıdır ?

Sanıyorum ki method eklemediniz, benim hatam olmuş olabilir. 

Aşağıdaki public override void ile ilgili satırı da eklerseniz sorun olmaz diye düşünüyorum.

		public override void OnSyntheticOrderTriggered(SyntheticAlgoOrder sOrder)
		{
			if (!sOrder.EnableOrderSending)
			{
				if (sOrder.SyntheticAlgoOrderType == SyntheticAlgoOrderType.TakeProfit)
				{
                  //Yapmak istediğiniz işlem ne ise onun koşulu
				}

MOV ile ile ilgili örneği de birazdan ekleyeceğim. 

İyi çalışmalar.

0 0
Merhaba. Bu tip bir durum için Atr indikatör verilerinin faydalı olacağını düşünüyorum. Buy koşuluna Atr-1 < küçüktür koşulu eklenirse, Atr büyük olacağı için alım yapmaz.
Hoş geldiniz, Matriks Destek Platformu sizlere sorularınızın hızlıca cevaplanması için bir ortam sağlar. Sorduğunuz ve cevapladığınız soruların ve yorumlarınızın aldığı oylar üzerinden puan kazanırsınız. Puan sistemine bağlı kampanyamızla ücretsiz kullanım avantajlarından faydalanabilirsiniz.



7,516 soru
7,519 cevap
4,405 yorum
8,756 kullanıcı