0 beğenilme 0 beğenilmeme
134 kez görüntülendi
Merhabalar,

Birden fazla hesapta işlem yapıyorum. Hep hesap için ayrı strateji oluşturdum. Stratejiyi çalıştırırken hesap seçiyorum. Bazen Stratejinin çalışması gereken hesabı yanlış seçebiliyorum. Bu yüzden Stratejinin içerisinde hesabı çalıştırdığım hesap numarasına erişebilirsem doğru hesap için çalıştırıp çalışmadığımı kontrol edebileceğimi düşünüyorum.

Bu durumun oluşmaması için önerileriniz var ise açığım.
Algoritmik Trading kategorisinde (16 puan) tarafından | 134 kez görüntülendi

1 cevap

0 beğenilme 0 beğenilmeme

Merhaba,

hesap ID'sini parametre olarak girip OnInitComplated() methodunda aşağıdaki örnekte olduğu gibi kontrol sağlayabilirsiniz.

[Parameter("812526")]
		public string AccountID;

		MOST most;

		bool StratejiAktifMI = true;

		public override void OnInit()
		{
			AddSymbol(Symbol, SymbolPeriod);
			WorkWithPermanentSignal(true);
			SendOrderSequential(true, Side.All);
		}

		public override void OnInitComplated()
		{

			var _tradeUser = GetTradeUser();

			if (_tradeUser.AccountId != AccountID)
			{
				StratejiAktifMI = false;
				Debug("Hesap ile strateji uyuşmuyor");
				Alert("Hesap ile strateji uyuşmuyor");
			}
		}

		public override void OnDataUpdate(BarDataEventArgs barData)
		{
			if (StratejiAktifMI)
			{
				if (CrossAbove(most.ExMOV, most) )
				{
					SendMarketOrder(Symbol, OrderQuantity, (OrderSide.Sell));
					Debug("alış");
				}
				if (CrossBelow(most.ExMOV, most) )
				{
					SendMarketOrder(Symbol, OrderQuantity, (OrderSide.Sell));
					Debug("satış");
				}
			}
		}

 

(15,532 puan) tarafından
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,591 soru
7,598 cevap
4,441 yorum
10,440 kullanıcı