Ticaret Sistemleri Birliği. Çalışmaya devam ediyoruz. - sayfa 23

 
Boris Gulikov :

Yüz kişiden hemen 2-3 değerli danışman seçin ve kendinizi bir artı ile sakince takas edin.

Bunu yapıyorum çünkü şu anda sinyal üzerinde çalışan ve en iyi sonuçları gösteren 5 TC var. Ancak, o zamandan beri bunu yapmayı bıraktılar ve zaman zaman Lig'in sinyalinden bile çıkarılmaları gerekiyor. "Sakin bir şekilde artı takas" konusuna gelince - hala bu "2-3 ayakta olanları" seçme sorum var.

Gerçek hayat için en iyi araçları seçmek için henüz net bir prosedür geliştirmedim. Testte iyi sonuçların gösterildiği, demoda da iyi olduğu durumlar oldu, ancak TS gerçek olana konur konmaz birleşmeye başladı. Ve her yerde! Ve testlerde, demoda ve tabii ki gerçek hayatta.

Diyelim ki şimdi sterlin-dolar üzerinden kanalın bir dökümü gibi görünüyor - çok iyi sonuçlar gösteriyor. Ama yarın sızdırmaya başlamayacağını garanti edemem.

 
Boris Gulikov :

Bu arada, zımba ayarlarının neden koda dikileceği açık değil. Aynı danışmanı kullanarak, gerçek hayatta tek bir hesapta yıllarca yeniden optimizasyon yapmadan çalışacak bir dizi seti optimize etmek mümkündür (başarılı Alpari PAMM yöneticileri arasında bu tür alım satım örnekleri vardır - gerçekten işe yarıyor).

NUMARA.

Aracı sabitlemek için kodun içine ayarların dikilmesi gereklidir. Açıkça söyleyebilmeniz için - burada, şu ana kadar çalıştı, şimdi, bundan başlayarak - artık çalışmıyor. Bir grup seti alıp rastgele değiştirdiğimizde - ne zaman ve hangi setin işe yaradığını ve hangisini şimdi koyacağımızı söylemek imkansız.

Düzinelerce ayarın bulunduğu uzmanlar beni her zaman eğlendirmiştir - bu ayarların optimize edilmesi uzun zaman almakla kalmaz, aynı zamanda çok kararsız oldukları da ortaya çıkar! Botlarda sekize kadar ayarım var - ve sonra bunun çok fazla olduğunu düşünüyorum. Onları sınırlamayı düşünüyorum. İki veya üç ayarı bırakmak en iyisidir. Şimdiye kadar çalışmıyor.

 
Boris Gulikov :

Hiçbir şeyi sürekli olarak değiştirmeye ve optimize etmeye gerek yoktur. Strateji işe yarıyorsa, sonuçlarını bir yıl, beş ve on yıl içinde gösterecektir. Yine, bu tarihte doğrulanmıştır. Evet, kârsız haftalar ve aylar olacak, ancak iyi bir strateji, küçük de olsa her yıl kapanıyor, ancak artı (ideal olarak, 10-15 yıldan sonra, birkaç yıl küçük bir eksi ile kapatılacak - bu özellikle kritik değil).

Gördüğüm gibi asıl görev, birbiriyle ilişkili olmayan sistemleri seçmek, böylece durgunluk sırasında birinin diğerini çekmesi.

Belki de tek bir sistem olacak, ancak farklı ayarlarla, farklı zaman dilimleriyle (otomatikleştirilebilecek çok fazla karlı sistem yok).

Bilmiyorum, bilmiyorum... Optimizasyon yaparken sürekli ilk yıl harika sonuçlar veren, ikinci yıl ise korkunç sonuçlar veren sistemlere sahibim.

Ayarlar-zaman çerçevelerine gelince - optimizasyon sırasında sadece ayarlar ve zaman çerçevesi seçilir, bota dövülür ve ardından bot açık artırmadan kaldırılana kadar bunlar üzerinde çalışır.

 
Roman Shiredchenko :

1. Teşekkürler. Açık. Bakalım... Hangi TF-me'de kanal çekiliyor ve ticaret yapılıyor?

2. Burada, daha fazla ticaret için giriş parametrelerinin değerlerini yeniden optimize etmek ("optify") demek istedim...

"Diğer tüm ayarlar danışmanın koduna "sıkıca dövülür" ve değiştirilemez." - belli değil...

1. Botlar herhangi bir zaman dilimine yerleştirilebilir - ona bakmazlar, zaman çerçevesi dahili olarak hesaplanır, bu zaman dilimi için fiyat bilgisi istenir, kanal da grafiğe bakmadan oluşturulur. Alım satım bu dahili verilere göre yapılır, tablodan hiçbir şey alınmaz.

2. Evet, anlıyorum ve gerçekten ihtiyacınız varsa, ayarları "ayarlayabilirim". Şimdi, optimize ederken, en iyi ayarlar, doğrudan EA koduna eklenen özel bir işlev olarak sabitlenir. Böylece sistem sabitlenir. Robotu nasıl başlatırsanız çalıştırın, set sembolünü, set zaman çerçevesini, set kanal periyodunu, set TP-SL boyutlarını kullanacaktır. Ayrıca robotta kritik parametreler vardır, fazlalığı onu durdurur ve yeniden optimize edilmesi gerektiği için çalışmayı durdurur.

Bir grup setin varlığı - kural olarak, kafa karışıklığına neden olur - hata yapmak çok kolaydır, yanlış seti alır, ayrıca hangi setin nerede olduğunu unutursunuz. Setin sıkıca "dikildiği" parametresiz robotlara sahip olmak çok daha kolaydır. Burada yanlış gidemezsin, kafa karıştıramazsın.

 

George, bu başlığa bir şey yazmanın faydasız olduğunu görüyorum. Her şey hakkında kendi fikriniz var. Ve benimki bir açıdan sizinkiyle örtüşse bile, nedense benim fikrimi kendi tarzınıza göre yorumluyor ve aynı şeyi söyleyerek, başka bir deyişle, sadece aynı fikirde olmak yerine karşı argümanlar veriyorsunuz.

Tabii yarışmadan benim ayrı cümlelerimi çıkarıp kendi yorumunla okuman komik oldu ama ben bunda bir anlam göremiyorum. Bunu neden yaptığınızı anlayamıyorum.

Tamam, bir yetişkini değiştiremezsin. Bu boşuna mızrak kırmak. Herkesin kafasında kendi hamamböceği vardır. Ana şey, başkalarına ve kendi gelişimlerine güçlü bir şekilde müdahale etmemeleridir.

Ben sadece TDS-2'nin ne olduğunu cevaplayacağım.

TDS-2, Tickstory Data Suite programıdır. Versiyon 2.

Bu, algoritmik bir tüccar için mega harika bir yardımcı araçtır. Kullanmıyorsanız ama ilk kez duyuyorsanız, araştırmanıza bir süre ara vermelisiniz, zaten normal geri testler olmadan olumlu bir sonuca yol açmayacaktır. Ve bu program olmadan normal geriye dönük testler imkansızdır. Tabii ki, günler ve haftalar boyunca ticaret yapmazsanız))).

Bunun bir reklama çok benzediğinin farkındayım ama en az iki yılımı TickstoryLite ve gerçek hayatla botları test ederek kaybettim.

Web, TDS hakkında bilgilerle doludur. Bağlantı vermeyeceğim ve zaten reklamını yaptım ...

Genel olarak tavsiye ederim - pişman olmayacaksınız.

 
Georgiy Merts :

1. Botlar herhangi bir zaman dilimine yerleştirilebilir - ona bakmazlar, zaman çerçevesi dahili olarak hesaplanır, bu zaman dilimi için fiyat bilgisi istenir, kanal da grafiğe bakmadan oluşturulur. Alım satım bu dahili verilere göre yapılır, tablodan hiçbir şey alınmaz.

2. Evet, anlıyorum ve gerçekten ihtiyacınız varsa, ayarları "ayarlayabilirim". Şimdi, optimize ederken, en iyi ayarlar, doğrudan EA koduna eklenen özel bir işlev olarak sabitlenir. Böylece sistem sabitlenir. Robotu nasıl başlatırsanız çalıştırın, set sembolünü, set zaman çerçevesini, set kanal periyodunu, set TP-SL boyutlarını kullanacaktır. Ayrıca robotta kritik parametreler vardır, fazlalığı onu durdurur ve yeniden optimize edilmesi gerektiği için çalışmayı durdurur.

Bir grup setin varlığı - kural olarak, kafa karışıklığına neden olur - hata yapmak çok kolaydır, yanlış seti alır, ayrıca hangi setin nerede olduğunu unutursunuz. Setin sıkıca "dikildiği" parametresiz robotlara sahip olmak çok daha kolaydır. Burada yanlış gidemezsin, kafa karıştıramazsın.

Sen, Georgy, danışmana doğrudan veri okuma, dahili ayar yönetimi vb. için kodlamaya çok fazla zaman ve çaba harcadın ve şimdi gerçek zamanlı testlere daha da fazla harcayacaksın, çünkü böyle bir fantezi, standart olmayan danışman test cihazına uymuyor.

Amaç sürecin kendisi veya reklamı değilse, o zaman bir adım daha atıp kendi tester-optimizerinizi danışmana dikmek ve aynı zamanda burnunuzu her türlü takım elbise ile silmek mantıklı olacaktır :)

 
Boris Gulikov :

George, bu başlığa bir şey yazmanın faydasız olduğunu görüyorum. Her şey hakkında kendi fikriniz var. Ve benimki bir açıdan sizinkiyle örtüşse bile, nedense benim fikrimi kendi tarzınıza göre yorumluyor ve aynı şeyi söyleyerek, başka bir deyişle, sadece aynı fikirde olmak yerine karşı argümanlar veriyorsunuz.

Niye ya? Sen kendi argümanlarını ortaya koy, ben de benimkini. Doğrusu ben bütün argümanları kendi tarzımla yorumluyorum ama muhalifler onları aynı şekilde kendi yöntemleriyle yorumluyor, bu garip mi?

Ve argümanlarım anlamsız mı?

Burada mesela bana bir kereden fazla itiraz iletildi, "botun içine ayarları çakmamalısın" diyorlar. Ve bir argüman olarak, avantaj, "kolayca değiştirilebilir, yeniden optimize edilebilir" olarak ifade edilir. Ancak benim durumumda, ayarlar tamamen aynı şekilde yeniden optimize edildi, ancak ayrı küme dosyalarından farklı olarak - benim durumumda, kümeli bot tek bir bütündür ve bunlar karıştırılamaz veya yanlışlıkla değiştirilemez.

Sadece başlangıçta setlerle çalışmayı denedim. Bir düzine kadar bot mümkündür. Ama yukarıdan - zaten çok stresli hale geldi ve kafam karışmaya başladı.

Artı başka bir soru - Bir Uzman Danışmanda çalışan yüzden fazla TS var. Her birinin kendi ayarları vardır. Dört ila on. Burada kümelerle uygun bir şekilde çalışmayı nasıl önerirsiniz? Setleri doğrudan sistem koduna çakarak sorunu kendim çözdüm. Artık her sistem tamamen hazır bir OOP sınıfıdır ve bir botu uzman bir şablona bağlamak sadece bu sınıfı kodda bildirmekten ibarettir. Yeniden optimize edildiğinde, sistem ayarlarına sahip fonksiyon değiştirilir ve bot yeniden derlenir. Yüzlerce botla, setlerin varlığında tüm bunları nasıl yapmayı öneriyorsunuz?

"Ayarları yapma" gereğinden bahseden herkes, bir veya iki botu olduğu ve yanlış hesaplandığı gerçeğinden hareket ediyor. Ve her biri için toplamda birkaç set var - bir düzineden fazla değil. Evet, bu mümkün. Ama beş yüz robotları olduğunda ne diyecekler? (Ve şimdi Ligdeki TS sayısı zaten 500'ü aştı ve kademeli olarak maksimum 24x28 = 672 bota doğru ilerliyor!)

 
Boris Gulikov :

Tabii yarışmadan benim ayrı cümlelerimi çıkarıp kendi yorumunla okuman komik oldu ama ben bunda bir anlam göremiyorum. Bunu neden yaptığınızı anlayamıyorum.

Tamam, bir yetişkini değiştiremezsin. Bu boşuna mızrak kırmak. Herkesin kafasında kendi hamamböceği vardır. Ana şey, başkalarına ve kendi gelişimlerine güçlü bir şekilde müdahale etmemeleridir.

Kes şunu Boris!

Eh, tüm büyük gönderi yayınlandığında tek tek noktalara cevap vermek sakıncalıdır! Eğer yanıldığımı düşünüyorsan, bana nerede olduğunu söyle, durumumu açıklayayım. Seni bir yerde anlamadıysam, hemen netleşecek!

Ve senin (ve diğerlerinin) ne tür "kafandaki hamamböceği" olduğuyla çok ilgileniyorum. Herkesi dinlemeye ve bakış açımı tartışmaya hazırım. Değiştireceğimi tamamen kabul ediyorum. Ama sadece benim için açıkça haklı olduğunda ve buna ikna olacağım.

Ve ondan önce - bence, oldukça normal bir fikir alışverişi ve pozisyonların tartışılması.

 
Boris Gulikov :

Ben sadece TDS-2'nin ne olduğunu cevaplayacağım.

TDS-2, Tickstory Data Suite programıdır. Versiyon 2.

Bu, algoritmik bir tüccar için mega harika bir yardımcı araçtır. Kullanmıyorsanız ama ilk kez duyuyorsanız, araştırmanıza bir süre ara vermelisiniz, zaten normal geri testler olmadan olumlu bir sonuca yol açmayacaktır. Ve bu program olmadan normal geriye dönük testler imkansızdır. Tabii ki, günler ve haftalar boyunca ticaret yapmazsanız))).

Bunun bir reklama çok benzediğinin farkındayım ama en az iki yılımı TickstoryLite ve gerçek hayatla botları test ederek kaybettim.

Web, TDS hakkında bilgilerle doludur. Bağlantı vermeyeceğim ve zaten reklamını yaptım ...

Genel olarak tavsiye ederim - pişman olmayacaksınız.

Arkadaşlar neden direk reklam kaygısı yaşıyorsunuz... "Alpari" yerine "A'da iyi bilinen DC" yazıyor insanlar. Veya Insta yerine - "ünlü DC on I" - bu komik! Neden paranoyak olsun? Soru oldukça spesifikti ve eğer cevabı "reklamcılık" olarak kabul edilirse - gerçekten bilmiyorum, burada hemen hemen her gönderide o zaman reklamlar görmelisiniz ...

Mantık çerçevesinde kalalım, herkes reklamları açıklamalardan oldukça sezgisel olarak ayırt edebilir.

TDS'yi okudum. Ve çok şaşırdım. Aşağıdaki özellikler duyuruldu:

1. 2Gb dosya boyutunda sınır yoktur.
2. Terminalin birkaç kopyasında eşzamanlı test imkanı.
3. Farklı brokerlerden kene verilerini içe aktarabilme.
4. Test sırasında simüle edilmiş kayma.
5. Gerçek bir yayılma ile test etme.

Tabii ki, tüm bunlar faydalıdır, ancak MetaTrader tüm bunlara sahipse neden tüm bunlar için üçüncü taraf programlara ihtiyacınız var?

Artı - bir günden fazla pozisyon tutan konumsal bir TS için kenelerle çalışmak - sadece mantıklı değil. 1M OHLC modunda ve "gerçek keneler" modunda testi karşılaştırdım - fark son derece küçük. Konumsal araçlar için çok daha hızlı 1M OHLC modu yeterliyse, kene testiyle çok fazla zaman kaybetmenin anlamı nedir?

 
Ivan Negreshniy :

Sen, Georgy, danışmana doğrudan veri okuma, dahili ayar yönetimi vb. için kodlamaya çok fazla zaman ve çaba harcadın ve şimdi gerçek zamanlı testlere daha da fazla harcayacaksın, çünkü böyle bir fantezi, standart olmayan danışman test cihazına uymuyor.

Amaç sürecin kendisi veya reklamı değilse, o zaman bir adım daha atıp kendi tester-optimizerinizi danışmana dikmek ve aynı zamanda burnunuzu her türlü takım elbise ile silmek mantıklı olacaktır :)

Eee... Anlamıyorum. Neden "böyle bir danışman test cihazına uymuyor" ??? Ve sizce (hadi "siz") onu test etmek için neredeyim?

TS Ligi fikri iki yıl önce tarafımdan önerildi ve insanlar bu konuda son derece şüpheci davrandılar. Genel şablon ve ilk League TS bir yıl önce yazılmıştı, o zamanlar eski bir bilgisayarım vardı ve insanları teste katılmaya davet ettim. TS Ligi'ndeki son başlıkta bunun nasıl yapıldığını anlattım ve iki kişi test etmemde bana yardımcı oldu... En yaygın MetaTrader test cihazına sahiplerdi!

Bir Expert Advisor'da verilerin doğrudan okunması, bir grafikten veri okumaktan farklı değildir - işlevler kesinlikle aynıdır, sadece bir grafikten veri istiyorsanız, mevcut sembolü ve zaman dilimini belirtirsiniz ve bazı özel veriler istiyorsanız, sonra bunları belirtirsiniz. Dahili ayar yönetimi çok daha karmaşık değildir - tüm veriler basit bir işlevde eşitlenir ve bireysel işlevleri açıp kapatmak için bazı kodlar eklenir. Bu çok zor değil.

Kendi optimize edici - Zaten sahibim, MetaTrader tarafından sağlanan yetenekleri kullanıyorum - optimizasyon sırasında, EA veri çerçevelerini toplar ve inceler, maximin ilkesine göre en iyisini seçerek - böylece ileri ve geri maksimum çalışma kalitesi testler minimumdur (TS'nin tüm geçmiş üzerinde bu bulunan maksimumdan daha kötü olmayacak şekilde çalışacağı en garantilidir). Böyle bir giriş parametreleri kombinasyonu bulunur ve hazır bir fonksiyon metni şeklinde günlüğe yazılır. Optimizasyondan sonra bu logu alıp direkt olarak bu fonksiyonu TS sınıf koduna aktarıyorum. Herşey. TS optimize edilir ve "ortak havuza" gönderilir. Ve kontrol parametrelerini tekrar geçene kadar orada çalışacaktır.

Neden: