Çiftli ticaret ve çoklu para birimi arbitrajı. Hesaplaşma. - sayfa 231

 
Sergey Gridnev #:
Beyler sözüme güvenin 😁

pozitif takaslı iki üçgen var.

Belki daha fazlası vardır, ama programda bir hata var, düzelteceğim, önemli değil.

İşte onlardan biri, kontrol edin.

Dün, pozitif takaslı bir loc'un var olma olasılığını kontrol etmek için bir üçgen robot jeneratörü yaptık.

evet, bu mümkün!

 
Renat Akhtyamov #:

pozitif takaslı iki üçgen

belki daha fazlası vardır, ama programda bir hata var, düzelteceğim, önemli değil

İşte onlardan biri, bir göz atın.

Dün, pozitif takaslı bir kilidin var olma olasılığını test etmek için üçgenlerden oluşan bir robot jeneratör oluşturuldu.

evet, bu mümkün!

Oran nedir?

 
Renat Akhtyamov #:

Alexander'ın stratejisi onun yazdığı gibi değil.

İşin püf noktası, kalabalık çiftlerle işlem yapmaya başladığında, tek çapraz işlemin tahmin edilebilir olmasıdır.



Anladım. Şimdilik hamurla devam edeceğim.....
 
Roman Shiredchenko #:
;-) Tarihsel olarak bunu bir robot olarak görüyorum - ekran görüntüsünün hesaplamasını burada yayınlayacağım. Sonra onu değerlendiriyorum ve..... gibi limit seviyeleri belirliyorum
Sonuç olarak 10 seviyem ve içlerinde spread sayım var. Robotu örneğin 2023'ten itibaren m15'teki test cihazında çalıştırıyorum ve testin sonunda şu şekilde veriyor - spreadler 0-200 pip 100 adet. 200-300 pip 89 adet..... 500-600 pip 3 adet.

Bu yüzden indirme ve girdi seviyelerini mevcut spread'in değeri üzerinden tahmin ediyorum.
.

değerlendirme için kodda benzer bir şey var ve yıl sonunda, örneğin, spread sayısına bakıyorum (bunu koda koymayacağım) - algoritma açık, kimin ihtiyacı varsa


 
Roman Shiredchenko #:

Değerlendirme için, şimdilik kodda benzer bir şey var ve yıl sonunda, örneğin, boşlukların sayısına bakıyorum (bunu koda koymayacağım) - algoritma açık, kimin ihtiyacı varsa


1C için yazar stili ;)

çipiniz yaklaşık olarak şu şekilde yapılır

int step=500,sum[100];

ArrayInitialize(sum,0);

for(k=0; k<100; k++)

{

   if(k*step<=s2s1 && s2s1<(k+1)*step) sum[k]+=1;

}

 
Renat Akhtyamov #:

1C için yazarın tarzı ;)

numaranız şu şekilde yapılır

int step=500,sum[100];

ArrayInitialize(sum,0);

for(k=0; k<100; k++)

{

   if(k*step<=s2s1 && s2s1<(k+1)*step) sum[k]+=1;

}


;-) aha. Diziler aracılığıyla nasıl gerçekleştirileceğini kendim istedim ve biliyorum - ama sonra değerlendirme için - bu yüzden tamam.... olacağına karar verdim
 
Roman Shiredchenko #:

;-) aha. Diziler aracılığıyla nasıl uygulanacağını kendim istedim ve biliyorum - ama sonra değerlendirme için - bu yüzden tamam....
olacağına karar verdim

Tamam.

Genel olarak, İskender'in bablokos hakkındaki tüm fikrini özetlersek, aşağıdakileri elde ederiz

çok amaçlı bir gösterge alıyoruz

cazibesi hala dinamik olması ve yeniden çizilmesidir.

Yeniden çizilmesi olumludur çünkü çökmüş bir kayma durumunda bir kayıp olsa bile algoritmik bir durdurma vardır.

Bir kayıp mümkündür, çünkü çiftler süresiz olarak birbirinden uzaklaşabilir.

ancak küresel olarak (uzun bir süre) ayrışırlar, tekrar tekrar yakınlaşabilir ve yerel olarak (hızlı bir şekilde) ayrışabilirler, ikincisi kar getirir

gösterge yeniden tasarımı bablokos'ta tartışıldı.

Bu konuda Alexander ile aramızda bir diyalog vardı, sanırım silinmedi.

Elbette Alexander'ın strateji geliştirme konusunda doğaçlaması var, ancak bence en basitinden (iki ayaklı) ve tabii ki demodan başlamak daha iyi.

Ortalama kayma, uzun bir zaman penceresindeki her çubuğun kayması toplanarak hesaplanır ve aynı penceredeki çubuk sayısına bölünür.

 

Herkese merhaba. Ortalama alma fikri hayata geçirildi. Yeniden çizimli gösterge. Şimdiye kadar EURUSD+GBPUSD'de böyle başarılar elde edildi. Lot sabittir. Diğer çiftleri kontrol ediyorum.

Test

Neden: