Matriks Destek ve Yardım Platformu

Matriks Ürünleri ile ilgili tüm sorularınız için bizlere buradan ulaşabilirsiniz. Daha önce sorulan soruları ve verilen cevapları ilgili sekmelerden ve arama üzerinden inceleyebilirsiniz. Sağ taraftaki kategoriler üzerinden İlgilendiğiniz özelliklerle ilgili soruları filtreleyebilirsiniz. Soru ve cevapları sosyal medyada paylaşabilirsiniz. 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.

Algoritmik Trading

2.511 soru

Bu kategoride sor

Sorular2.511

RSS

Emirlerin sıralı gönderilmediği ve açığa satışın yapıldığı bir stratejide belirli bir fiyata TakeProfit koymak

Yapmak istediğim şu: Serbest çalışan bir strateji var. Açığa satış da yapıyor. Emirler sıralı gönderilmiyor. Strateji al veya sat ile başlayabilir ve üst üste al veya sat yapabilir. OnOrderUpdate içinde OrdStatus.Filled olduktan sonra TakeProfit koymak istiyorum. Mesela fiyat 70 dolara ulaşınca kar…

0 oy1 cevap, çözüldü617 görüntülenme

gönderilen emir fiyatı

public override void OnOrderUpdate(IOrder order) fonksiyonu altında gerçekleşen emirlerimin detaylarını çekiyorum. Ancak algonun gönderdiği emiri bir türlü çekmeyi bulamadım. order.LastPx ile gerçekleşen fiyatı çekiyorum ama dediğim gibi örneğin algo yukarıdan bir fiyat gönderdiyse ben bunu…

mtrx
0 oy1 cevap771 görüntülenme

Bu şekilde koşula bakılmaksızın ilk düşüşte pozisyonu stopluyor

Aslında yapmak istediğim; al, sat ve açığa sat işlemlerini PMAX ile yaparken (bar kapanışında) HighestHighIndicator ve LowestLowIndicator ile; eğer sistem alda ise fiyat 5 periyodluk LowestLowIndicator altına indiğinde bar kapanışı beklemeden stop olmak, satta iken de fiyat 5 periyodluk…

arifakyol
0 oy1 cevap643 görüntülenme

Ekte yer alan FX_Satis ve FX_Alis fonksiyonuna FX_Stop fonksiyonu eklemek için yardımcı olabilir misiniz?

Aşağıdaki koda // Gerekli başla - Açığa satış [Parameter(true)] public bool AcigaSatisYapilsin; [Parameter(false)] public bool AksamSeansiniDahilEt; [Parameter(Side.All)] public Side HangiIslemleBaslasin; public bool FX_Alis(string sembol, decimal quantity) { bool sonuc = false; if…

arifakyol
0 oy1 cevap558 görüntülenme

Küçük Periotta nasıl yapabiliriz

merhaba cok iyi bir veri ancak günlük standart destek ve dirençleri veriyor mesela grafik üzerinde pivot indikatörü attıgımızda 5 dakikalık yada baska perioda aldıgımızda destek ve dirençlerde değişir peki bunu nasıl yapabiliriz algoda

roosso
0 oy1 cevap425 görüntülenme

Backtest Optimizasyonunun 1 dakikalık barlarda geçmiş tarihler için yapılamaması

Merhaba, Hazırlamış olduğum stratejinin 1 dakikalık barlarda günümüzde 4 ay geriye doğru optimizasyonunu yapabiliyorum. Ancak 2023 yılı ocak-haziran ayları arasında backtest gerçekleştirdiğimde geçmiş verilere ulaşılamadığı için optimizasyon yapılamamaktadır. Bu sorunu nasıl çözebilirim.

surkan
0 oy1 cevap477 görüntülenme

Stratejinin donması

Merhaba, Al sat yapan stratejim koşul bir kaç defa oluşmasına rağmen işleme girmemiş, böyle durumlarda nasıl ilave önlemler alınmalı, örneğin parametreleri çok küçük değiştirip farklı al-sat kodu ilave ediyorum, bunun gibi farklı öneriler paylaşılırsa sevinirim.

Ozgurkr
0 oy1 cevap369 görüntülenme

Backtest ile Backtest Optimizasyonunu algoritma içinden de anlaymak (email gönderimi)

Livemode canlı / backtest ayrımı yapılıyor. Ben backtest te örneğin email gönderiyorum. Bunun backtestte gerçekleşmesini istiyorum ama bactest optimizasyonunda gerçekleşmemesi gereyiyor yoksa binlerce email gönderiyor. İki backtest arasındaki ayrımı hangi komut ile yapabilirim? Eğer bu ayrım yok…

kingemp
0 oy2 cevap661 görüntülenme

18.04 gerçekleşen koşulun emri için yapılabilecekler

Merhaba ; Özellikle CrossAbove ve CrossBelove fonsiyonu kullanılarak çalıştırılan stratejiler için saat tam 18.04 de gerçekleşen CrossBelove olayının emri iletilemediği için iletilse bile silindiği için zararlar oluşabilmektedir. Bu duruma nasıl bir çözüm geliştirebiliriz. Saygılarımla.

0 oy1 cevap, çözüldü501 görüntülenme

tarama parametleri

MOV[HAF](C,9,W)>MOV[HAF](C,15,W) AND MOV[HAF](C,15,W)>Kijunsen[HAF](9,26,26,52,26) AND MOV[HAF](C,9,W)/MOV[HAF](C,15,W)<1.02 AND V>MOV(V,15,E) AND MACD[HAF](26,12,9)>MACDTrigger[HAF](26,12,9) AND RSI[HAF](C,14)>50 AND C>MOV[HAF](C,9,W) AND C/MOV[HAF](C,9,W)<1.03 diğer versiyonda olan bu code…

0 oy1 cevap505 görüntülenme

Backtest optimizasyonunda o ana kadar hesaplanmış sonuçları görüntüleme

Merhaba , Bazen uzun süren backtest optimizasyonu çalıştırıyorum. Ve orada yazdığınız en iyi getiri en kötü geririleri görebiliyorum. O ana kadar hesaplanmış backtest sonuçlarını görüntülemeye izin verseniz çok iyi olur, bu sayede kontrollerimizi yapailiriz (backtest optimizasyonu sürer iken)…

kingemp
0 oy1 cevap510 görüntülenme

indikatör tanimlarken içinde OBV kullanimi

Aşağıdaki gibi volume, price ve OBV farklarini gosterdigim indikatorumde, OBV degerleri her backtest veya backtest optimizasyonu caliştirdigimda farkli geliyor, acaba indikator kullanimimda bir hata mi yapiyorum ? using System; using System.Collections.Generic; using System.Linq; using…

rockmad
0 oy1 cevap479 görüntülenme

SendOrderSequential(false); durumunda overall değeri nasıl hesaplanıyor?

merhabalar SendOrderSequential(false); kullanılan bir algoritmada bir çok sırasız olarak al ve sat komutları listelenmektedir. Alınmayan bir hissenin satılması nasıl olmaktadır. (bu işlemi yapmak için açığa satış sözleşmemizin mi bulunması gerekmektedir.) Diğer bir durum olarak da bir sürü al sat…

selcukak
0 oy0 cevap274 görüntülenme

Detaylı Backtest?

Merhaba, Bildiğiniz üzere matriks üzerinde backtest yapmak istediğimizde birden fazla hisse senedini seçtiğimizde diyelim ki portföyümüz 10000 TL bu hisse senetleri için ayrı ayrı backtest sonucu çıkarmaktadır. Benim istediğim 10000 TL portföy ile örneğin 20 hisse seçtiğimde ilk etapta 2 hisse…

caylakkk
0 oy1 cevap796 görüntülenme

Backtest Optimizasyonu Sonrasında Debug Görünmüyor!

Merhaba, Stratejimde backtest yaptığım zaman Debug ile birkaç değeri yazdırabiliyorum. Ama 100 hisse ile yaptığım zaman bu debuglar(her hisse için 1 satır) görünmüyor. Bu debuglar loglara veya herhangi bir yere kaydediliyor mu? Benim için önemli bir problem. İlgilenebilir misiniz? Eğer böyle bir…

0 oy1 cevap511 görüntülenme

Loglarda Negatif Hatası

Strateji calistirildi 23.11.2023 13:20:00 : System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index') at Matriks.Data.Series.ListDictionary.get_Item(Int32 key) at…

newbie
1 oy1 cevap, çözüldü728 görüntülenme

Yüksek hacimli yapılan işlemlerin bilgilerine nasıl erişebilirim ?

Gün içinde 1.000.000 TL'lik hacim ve üzeri yapılan işlemlerin bilgilerine ihtiyacım var . Alan/Satan aracı kurumlar , sembol ve fiyat bilgileri vs. Bunlara nasıl erişebilirim kod ile . AddSymbolTickData(Symbol); kullanarak takip ettiğim sembollere erişebiliyorum fakat tüm semboller için gerekli.

smh01
0 oy0 cevap363 görüntülenme

Kijunsen haftalık , WMA9 HAFTALIK,WMA 15 haftalık , indikatör yapmak için

selam. TW de kullandığım 9-15-kıjunsen indikatörünü yapamıyorum. wma lar indikatörsüz yapmak mümkün ancak kıjunsen yapamıyorum. rica etsem yardımcı olur musunuz? codeler; ma3_len = input(9, "Length", group='WMA') src3 = input(close, "Source") res3 = input.timeframe('1W', "Resolution",…

0 oy0 cevap453 görüntülenme

Algo strateji başladığında bekleyen emirlerin listesini nasıl alabilirim

Merhaba, Strateji çalıştırıldığında, OnInitCompleted içinde, daha önceden verilmiş bekleyen emirlerin (Limit order) listesine stratejiden nasıl ulaşabilirim? Stratejiden bu eski emirleri iptal etmek yada güncellemek gerekebiliyor. Teşekkürler

1 oy1 cevap, çözüldü988 görüntülenme