Doğru araçların bazı işaretleri - sayfa 13

 
Serqey Nikitin :

Neden ana özellikten başlamıyorsunuz - kâr? Test ettiğiniz, ancak kar sağlamayan doğru fonksiyona kimin ihtiyacı var? Bu saf bilim mi?

Peki, bu saf bilimi bir tüccar için gerekli olan özelliklere bağlayın - ve bu özellik SADECE KARDIR!...

Hadi bağlayalım. Arkada, fiyat (zaman) işlevi zaten biliniyorsa. Bir döviz çifti. Geriye sadece işlemlerin açılış ve kapanış anlarını seçmek kalır, böylece kâr en büyük olur. Bu anları şu şekilde atarız: global minimum anında bir alış açarız, global maksimum anında onu kapatırız ve bir sonraki global minimum anında kapattığımız hemen bir satış açarız. Vb. Kurs hareketleri gözle görülür şekilde daha fazla genel giderse (spread, komisyon...), o zaman pozisyonun yönünü değiştirmek için geri alma bölümünde hala puanlar ekleyebilir, bu sefer anlaşmayı kapatabilir ve tersini açabilirsiniz. O zaman mümkün olan tüm karı toplayacağız, daha fazlası yok.

Toplam. Fiyatın uç noktalara ulaştığı anlar belirleyicidir. F monoton ise, fiyat (zaman) işlevi yerine F (fiyat (zaman)) uç noktalarını ararsak, bunların korunması sağlanır.

 
Vladimir :

Hadi bağlayalım. Arkada, fiyat (zaman) işlevi zaten biliniyorsa. Bir döviz çifti. Geriye sadece işlemlerin açılış ve kapanış anlarını seçmek kalır, böylece kâr en büyük olur. Bu anları şu şekilde atarız: global minimum anında bir alış açarız, global maksimum anında onu kapatırız ve bir sonraki global minimum anında kapattığımız hemen bir satış açarız. Vb. Kurs hareketleri gözle görülür şekilde daha fazla genel giderse (spread, komisyon...), o zaman pozisyonun yönünü değiştirmek için geri alma bölümünde hala puanlar ekleyebilir, bu sefer anlaşmayı kapatabilir ve tersini açabilirsiniz. O zaman mümkün olan tüm karı toplayacağız, daha fazlası yok.

Toplam. Fiyatın uç noktalara ulaştığı anlar belirleyicidir. F monoton ise, fiyat (zaman) işlevi yerine F (fiyat (zaman)) uç noktalarını ararsak, bunların korunması sağlanır.

Bir çift için özel bir TS SETTINGS durumu almak gerekli değildir. Buna geçmiş eşleştirme denir. Yapması oldukça kolay...

Ancak bu ayarlar bu aracı her zaman DOĞRU yapmaz!

DOĞRU TS, strateji ayarlarının bir çiftte kâr sağladığı, ancak aynı ayarlar ek optimizasyon olmadan diğer çiftlerde strateji kârı verdiği zamandır.

Bunu başarmak oldukça zordur, ancak mümkündür ... Ve bu durumda, başarı, belirli alıntılara değil, stratejiye gömülü FİKİR'e bağlıdır - doğru, yanlış veya bazı koşullara göre değiştirilmiş ...

 
Vladimir :

Hadi bağlayalım. Arkada, fiyat (zaman) işlevi zaten biliniyorsa. Bir döviz çifti. Geriye sadece işlemlerin açılış ve kapanış anlarını seçmek kalır, böylece kâr en büyük olur. Bu anları şu şekilde atarız: global minimum anında bir alış açarız, global maksimum anında onu kapatırız ve bir sonraki global minimum anında kapattığımız hemen bir satış açarız. Vb. Kurs hareketleri gözle görülür şekilde daha fazla genel giderse (spread, komisyon...), o zaman pozisyonun yönünü değiştirmek için geri alma bölümünde hala puanlar ekleyebilir, bu sefer anlaşmayı kapatabilir ve tersini açabilirsiniz. O zaman mümkün olan tüm karı toplayacağız, daha fazlası yok.

Toplam. Fiyatın uç noktalara ulaştığı anlar belirleyicidir. F monoton ise, fiyat (zaman) işlevi yerine F (fiyat (zaman)) uç noktalarını ararsak, bunların korunması sağlanır.

ana ticaret görevi (soyut fonksiyonlar açısından): ekstremumun ve "yerelliğinin" gerçek zamanlı olarak belirlenmesi. Yani, uç noktaya neredeyse veya zaten ulaşıldığına ve karşı uçta hem fiyat hem de zaman açısından yeterli bir boşluk olduğuna dair bir "ıslık" / değerlendirme vermek.

ikincil görev, en yakın fiyat-zaman için bir ekstremumun yokluğunu belirlemektir. Akıllara durgunluk veren nüans, bu görevin temelde ilkinden farklı olmasıdır.

her iki görev de yalnızca belirli bir kesinlikle çözülür, çünkü bu bir tahmindir ve hatta birbirleriyle çelişebilirler.

 
Renat Akhtyamov :

Nikolay, son rakamı gösterecekti,

en azından bir bakın...

Var olduğundan şüpheleniyorum ama henüz çözemedim.

Figür tamamen ormanda.

Ama ben ideal bir doğru TS'nin işaretlerinden bahsediyorum, benim de çabalamam gereken ve kendim için çabaladığım şeylerden.
Burada forumda çok bahsettim.

Bu konuda önemli bir ekleme kendini gösteriyor. İyi için, elbette, bu ayrı bir konu olmalıdır.

Doğru TS için, doğru veri yapısı, bunların depolanması ve bunlara erişim için temel gereklidir.

Mevcut olan, doğru TS'yi oluşturmak için çok hantal ve beceriksiz.

Kendiminkini geliştirmek zorunda kaldım ve bence çok daha kullanışlı, daha kompakt ve daha hızlı çıktı.

kısaca anlatabilirim.

Önce tüm dakika çubukları indirilir, ardından tüm keneler yavaş yavaş indirilir. Evet, zaman alabilir (karakter başına birkaç dakika).

Daha sonra dakika çubuklarından oluşan bir veri tabanı oluşuyor ancak bu olayların her biri için Açık, Kapat, Yüksek ve Düşük değerlerine 4 kez daha eklediğim bir yapı ile. Benim uygulamamda, böyle bir yapı bar başına yaklaşık 13 bayt alır. Bu, MqlRates yapısına (60 bayt) kıyasla yaklaşık 5 kat daha kompakt ve aynı zamanda daha bilgilendiricidir. Bu, yalnızca artışların saklanması ve hızlı erişim ve arama için ek dizin dizilerinin bulunması nedeniyle elde edilir.

Dakika çubukları dizisi MqlRates gereksiz olduğu için silinir. Hala kene dizisini bırakıyoruz (bu, aslanın RAM'i yutmasıdır - yüzlerce MB - genellikle 1 GB'a kadar)

Böyle bir veritabanı zaten tüm geçmiş için 100-200 MB değil, bir karakter için 30-40 MB bellek kaplar.

Bu veri tabanından herhangi bir periyodun zaman çerçevesi milisaniyeler içinde kolayca oluşturulur ve Açık, Kapatma, Yükseklik ve Düşük zamanlarının da bilinmesi nedeniyle daha bilgilendiricidir.

Ancak bu, yalnızca sembolün gerekli tüm parametrelerini hesaplamak için Uzman Danışmanı yükleme aşamasında sembolü analiz etmek için gerekli olan yalnızca bir ara veri tabanıdır (sembol davranışının karakterizasyonu gerçekleşir). Tam olarak neyin hesaplanacağına odaklanırım ve numaralandırma ile almamaya odaklanırım. Bunu, tester ve tester grails sevenler için söylüyorum. Aynı zamanda, oldukça karmaşık çok aşamalı bir örüntü tanıma sistemi geçer ve birkaç kilobayt veya onlarca kilobayt boyutunda çok boyutlu bir istatistiksel dizi oluşur. Tüm bu prosedür yaklaşık 5 saniye sürer.

Bundan sonra, kene dizisi de silinebilir ve boyutu 30-40 Mb olan bir veritabanından 1 Mb boyutuna kadar logaritmik olarak sıkıştırılmış bir veritabanı oluştururuz. Bu veritabanı, mevcut andan itibaren sembolün tüm uzun geçmişinin tam bir resmini içerir. İlk olarak, kademeli olarak haftalık barlara yükselen birkaç bin kene vardır. Manzaraya baktığımızda vizyonumuz aynı prensibe göre düzenlenir. Peyzaj nesneleri ne kadar yakınsa, o kadar ayrıntılı, o kadar uzak, gereksiz ayrıntı o kadar az olur. Gözün yapısını, koni ve çubukların sayısını bilen, mükemmel görüşe sahip bir kişinin resminin yaklaşık 100 Megapiksel olduğunu anlar.

Bundan sonra 30-40 MB büyüklüğündeki veritabanını silebilir ve yalnızca 1 MB'den küçük olan veritabanını bırakabilirsiniz.

Aracın çalışması için birkaç dakikalık hazırlık tamamlanır.

Ayrıca, ticaret yaptıkça, veri tabanımıza keneler ekliyoruz ve diyelim ki her 30,5 dakikada bir yeniden paketliyoruz. Çok boyutlu karakter özellikleri tablosunu tamamlıyor ve güncelliyoruz.

Sonuçta güzellik - En ayrıntılı hikayeleri olan sembolde 1 Mb. Bununla, zaman dilimlerine bağlı olmayan doğru TS'yi oluşturabilirsiniz.

Yanlış mıyım?

Tüm rakamlar kesinlikle gerçektir.

 

Nikolai Semko :

Yanlış mıyım?

Soru şu: Üretim için tüm geçmişi depolamak için neden bir sisteme ihtiyacımız var? )
 
TheXpert :
Soru şu: Üretim için tüm geçmişi depolamak için neden bir sisteme ihtiyacımız var? )

Doğru araç için.

Daha dikkatli okuyoruz. Tüm depolama sistemi 1 MB'den daha az yer kaplar.

TC tüm hikayeyi görmeli.

Benim aracımda böyle oluyor. Her tik , kenelerden haftalara kadar tarih boyunca örüntü tanımadır. Logaritmik sıkıştırma ve döngüsüz hesaplama yöntemleri nedeniyle tüm geçmiş boyunca tüm tanıma döngüsü için 1 milisaniyeden çok daha azını başardım.

 
Nikolai Semko :

Doğru araç için.

veri saklama ilkesi hiçbir şekilde aracın "doğruluğu" ile ilgili değildir)

 
TheXpert :

veri saklama ilkesi hiçbir şekilde aracın "doğruluğu" ile ilgili değildir)

Bu, doğru TS'yi oluşturma olasılığı ile ilgilidir. Daha iyi ve daha güçlü tuğlalardan güçlü bir bina inşa etmek çok daha kolaydır.

Ben sadece kendi tecrübelerime ve gelişmelere dayanarak fikrimi beyan ediyorum.

Kimseye bir şey dayatmıyorum ve tartışmak niyetinde değilim

 
Nikolai Semko :

Bu, doğru TS'yi oluşturma olasılığı ile ilgilidir. Daha iyi ve daha güçlü tuğlalardan güçlü bir bina inşa etmek çok daha kolaydır.

Ben sadece kendi tecrübelerime ve gelişmelere dayanarak fikrimi beyan ediyorum.

Kimseye bir şey dayatmıyorum ve tartışmayacağım

"doğruluk" ve genel olarak TS'nin ne olduğu bireysel kavramlardır :-)

konunun mesajını anladığım kadarıyla - bir dizi matematiksel formül ve satın alınan / satılan anların tanımı gibi bazı ticaret sistemleri koordinatlara bağlı olmamalıdır (zamana bağlı değil, sadece önceki hareketlere bağlıdır; ve mutlak değerlere değil, göreli fiyat aralığına bağlıdır). Buna "doğru" diyoruz.

Ama buna doğru demek istemiyorum çünkü eğer pazarla ilgiliyse, o zaman saçmalıktır. Soyutlamalar hakkında - bunlar kıvrımlardır.

Документация по MQL5: Математические функции / MathAbs
Документация по MQL5: Математические функции / MathAbs
  • www.mql5.com
Математические функции / MathAbs - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Nikolai Semko :

Bu, doğru TS'yi oluşturma olasılığı ile ilgilidir.

@TheXpert, "doğru" kelimesini bilerek tırnak içine alır. Konuyu oluşturduğumda, bu kelimenin tamamen konu dışı bu kadar çok ifadeye neden olacağını öngöremedim. Kelimenin gücünün olumlu yönde oynamadığı durum. Adını değiştiremiyorum. Evet ve başka bir isim düşünün - akla hiçbir şey gelmiyor.