"Ticaret sistemlerinin geliştirilmesi ve analizi için optimum yaklaşım" makalesi için tartışma

 

Yeni makale Ticaret sistemlerinin geliştirilmesi ve analizi için optimum yaklaşım yayınlandı:

Bu makalede, yatırım yapmak için bir sistem veya sinyal seçerken kullanılacak kriterleri göstereceğim, ayrıca ticaret sistemlerinin geliştirilmesine yönelik en uygun yaklaşımı açıklayacağım ve bu konunun Forex ticaretindeki önemini vurgulayacağım.

Gördüğümüz üzere, burada da global bir modelin işaretleri vardır ve sadece tüm aralığı test edip global ölçekte nasıl göründüğünü görmemiz gerekiyor:


Grafik mükemmel olmaktan uzaktır, ancak çalışan segmentler görebiliyoruz. Ayrıca filtreler eklemeye veya derin optimizasyon yapmaya da çalışabiliriz. Belirli bir enstrümanın seçimi her zaman isteğe bağlıdır. Diğer çiftler üzerinde testler yaparsak, sonuç muhtemelen farklı olacaktır, ancak belirli bir süre harcandıktan sonra, büyük olasılıkla aynı anda birkaç çift için en uygun parametreleri bulacağız. Fiziği kavramayı ve güçlendirmeyi başarırsak, sonuçlar daha da büyük olacaktır.

Robot mevcut haliyle bile kabul edilebilir sonuçlar vermiştir. Çok az işlem vardı ancak Uzman Danışman birden fazla döviz üzerinde çalıştı. En basit kod bile bir fikir geliştirmek için güçlü bir temel oluşturabilir. Hatta bazı sistemler değişiklik yapılmadan da kullanılabilir.

Yazar: Evgeniy Ilin

 
Eugene, iyi günler,

Lütfen en az bir yıl boyunca sinyal hizmetinde yaptığınız ticaretin sonuçlarını sunun, böylece en uygun yolun seçimi hakkındaki yüksek öznel görüşünüze inanabiliriz
 
Belki de gizli bir sinyaliniz var, ancak mevcut olanın böyle bir makale için yetkili bir görüş olduğunu iddia etmek zor
 
Daniil Kurmyshev:
Eugene, iyi günler,

Lütfen en az bir yıl boyunca sinyal hizmetinde yaptığınız ticaretin sonuçlarını sunun, böylece en uygun yolun seçimi hakkındaki yüksek öznel görüşünüze inanabiliriz

Henüz bir yıl olmadı ama olacak. Son örnekte gerçek olduğumu iddia etmiyorum, ancak yine de paylaşmak istediğim bazı deneyimler var, hepsi bu. Ve neden olmasın? Ayrıca bazı yıllar gerçek ticaretten ziyade teorik araştırmalarla uğraştım, bilgi edindim. Ve bunun sinyali hakkında, deponun 2000 değil 200 olduğunu hayal edin, 10 kat daha fazla büyüme yüzdesi ortaya çıkıyor, yani yüzde 4 ve 40 değil, yarım yıldan daha kısa bir sürede, bir yıl yaklaşık yüzde 100 alacak. Küçük ama güvenli.

 

Eugene'in tarzını sevdim. bir çeşit orijinal... Neden bilmiyorum ama yazar kırmızı gömlekli Vasily Shukshin gibi geldi ... Balta keser gibi yazıyor :-)

Bu pasaj bana"bunu yapmak için ne içmek gerekiyor?" diye düşündürdü.

...Плюс данного подхода еще в том, что чем проще система на выходе, то тем проще ее исправлять и модифицировать. Еще один интересный момент в том, что поначалу вообще ничего не работает, потом вдруг начинает работать, при этом ты задумываешь одну логику, а советник работает с инвертом вообще совсем по иной логике, понять которую не получается, в некоторых случаях нужны годы чтобы понять...

Ya da belki de sadece fikri yakalayamadım, o zaman beni affet..... Ama bence algoritmanızı tam olarak bilmek daha iyi. İlk başta ilkel olsa bile.... Techno bir keresinde bu konuda iyi yazmıştı.

Николай Иванов (Techno): "Для программы важна точность алгоритмов"
Николай Иванов (Techno): "Для программы важна точность алгоритмов"
  • www.mql5.com
Программист из Красноярска Николай Иванов (Techno) - лидер среди разработчиков по количеству выполненных работ, на сегодняшний день их уже более 200. Мы решили поговорить с ним о сервисе "Работа", его особенностях и основных проблемах, с которыми сталкиваются программисты. Николай, как вы пришли в трейдинг? По образованию я инженер-программист...
 
Denis Kirichenko:

Eugene'in tarzını sevdim. bir çeşit orijinal... Neden bilmiyorum ama yazar kırmızı gömlekli Vasily Shukshin gibi geldi ... Balta keser gibi yazıyor :-)

Bu pasaj bana"bunun gerçekleşmesi için ne içmeniz gerekiyor?" diye düşündürdü.

Ya da belki de sadece fikri yakalayamadım, o zaman beni affet..... Ama bence, algoritmanızı tam olarak bilmek daha iyidir. İlk başta ilkel olsa bile.... Techno bir keresinde bu konuda çok güzel yazmıştı.

Makaleyi hala okuyorum, ancak yazarın koduna baktım, standart olmayan birçok yöntem göze çarpıyor.

örneğin, tekrar eden tek koşulun kontrol edildiği bir if() serisi (enum karşılaştırması)

ve ardından bu koşulun doğruluğuna ilişkin geçişin gövdesinde, içerikte yinelenen döngüler


Genel olarak, böyle bir kod yazmayı öğrendiğinizde, bu aydınlanmayı yaşarsınız,

çünkü problemleri basit bir şekilde çözmeye alışkınsınız, örneğin, bunun gibi:

switch(MODE0)
{
 case MODE_1 : func(param1, param2, param3);
 break;
case MODE_2 : func(param4, param5, param6);
 break;
}

;)

UPD: Statik kullanmanın mantığını hala çözmeye çalışıyorum, ama sanırım ilk bakışta göründüğü kadar basit değil.

;)

 
Igor Makanu:

Hala makaleyi okuyorum, ancak yazarın koduna baktım, standart olmayan birçok yöntem gözü kesiyor...

Ama tövbe ediyorum, koda bakmadım bile.... Mama-mia. Sormaya utanıyorum, bu ne için?

class TickBox
   {
   public:
   static int BarsUp;
   static int BarsDown;
   static double PowerUp;
   static double PowerDown;
   static double PercentUp;
   static double PercentDown;
   static double PercentPowerUp;
   static double PercentPowerDown;


OOP ve prosedürel stil var... Lapota.

İlginç bir fonksiyon. Ve asıl önemli olan.... bir şeyin kopyalandığına dair hiçbir kontrol olmamasıdır.

void CalcAllMQL5Values()//dizi yeniden hesaplama
  {
   ArraySetAsSeries(High, false);
   ArraySetAsSeries(Low, false);
   ArraySetAsSeries(Close, false);
   ArraySetAsSeries(Open, false);
   ArraySetAsSeries(Time, false);
   ArraySetAsSeries(Volume, false);
   CopyHigh(_Symbol, _Period, 0, CandlesE, High);
   CopyLow(_Symbol, _Period, 0, CandlesE, Low);
   CopyClose(_Symbol, _Period, 0, CandlesE, Close);
   CopyOpen(_Symbol, _Period, 0, CandlesE, Open);
   CopyTime(_Symbol, _Period, 0, CandlesE, Time);
   CopyTickVolume(_Symbol, _Period, 0, CandlesE, Volume);
   ArraySetAsSeries(High, true);
   ArraySetAsSeries(Low, true);
   ArraySetAsSeries(Close, true);
   ArraySetAsSeries(Open, true);
   ArraySetAsSeries(Time, true);
   ArraySetAsSeries(Volume, true);
  }


Evet, malzemeyi de biraz düşündüm... Bana öyle geliyor ki başlık "Alım Satım Sistemlerinin Geliştirilmesi ve Analizine Öznel Yaklaşım" makalesi için oldukça uygun. "Optimal Aramanın Matematiği" bölümündeki yaklaşımı özgünlüğü nedeniyle gerçekten beğendim. Kod satırı sayısında verimlilik aramak... ancak...


 
Denis Kirichenko:

Ve işte buradayım, tövbe ediyorum, koda bile bakmadım..... Oh, mama mia. Sormaya utanıyorum, bu ne için?


OOP ve prosedürel tarzı var... Güzel.

İlginç bir fonksiyon. Ve asıl önemli olan, bir şeyin kopyalandığına dair hiçbir kontrolün olmaması dır...


Evet, konuyu biraz daha düşününce... Bana öyle geliyor ki başlık "Alım Satım Sistemlerinin Geliştirilmesi ve Analizine Öznel Yaklaşım" makalesi için oldukça uygun. "Optimal Aramanın Matematiği" bölümündeki yaklaşımı özgünlüğü nedeniyle gerçekten beğendim. Kod satırı sayısında verimlilik aramak... Ancak...


Genel olarak, öncelikle yazarın sunum tarzına alışmalısınız

Tüm bunları kafanızdan atın ve fiyatı neyin hareket ettirdiğini düşünmeye başlayın. Ayrıca bir şey bulma şansına sahip olmanızın ön koşulu matematik bilgisi ve bunu uygulama becerisi, sonuçları analiz etme, çalışma noktalarını izole etme ve fiziklerini anlama becerisidir. Tüm bunlar sadece pratik + teori ile elde edilir. Sonunda, her şey yazdığınız ve test ettiğiniz ticaret sistemlerinin sayısına bağlı olacaktır. Başkasının kodunu bir araya getirmenize gerek yok, kendiniz sıfırdan yazın. Birisi mega kâseyi alıp lahana keseceğini düşünüyorsa yanılıyor. Ben de yıllardır böyle düşünüyorum. Düşünmek bilmek değildir.

Ve bu felsefeye girdiğinizde: "Hey, çocuklar! Hiç tohumunuz var mı?"

O zaman "lahanayı kesebilirsiniz".


SUS: Muhataplarımın profillerine bakmayalı uzun zaman oldu... yani yüz elli makale yazmışsınız ve tüm makaleler kopya gibi, okunabilir kod ve inekler için sunum tarzı - kitabi - bence bu tür makalelerin zamanı geçti, "lahana kesme" zamanı.

))))


Tamam, yazara karşı davranışım için şimdiden özür dilerim, tartışmaya daha fazla girmeyeceğim, ortada bir makale var - bir müşteri var, belki de bir hedef kitle var

makale için teşekkürler! - iyi ruh hali satın alınamaz

 
Aslında, sınıfa orada hiç ihtiyaç yok, sadece eğlence için yaptım). Kod üzerinde hiç durmuyorum. Ben prosedürel programlamaya bağlıyım, ancak C#'ı oldukça iyi biliyorum ve bu dilde yazabiliyorum. OOP çoğu durumda sadece mantığı yavaşlatır, hantal sistemler içindir ve hantal varyantlarda bile yapıları (yığın çözümleri) kullanmaya çalışıyorum. Genel olarak kodun basit olduğunu kabul ediyorum. Benim görevim size nasıl programlanacağını öğretmek değil, asıl önemli olanın piyasayı anlamak olduğunu ve programlamanın sadece bir araç olduğunu göstermek. Benim için asıl önemli olan orijinal sunumdur. Bu sadece herkese açıklık getirmek içindir. Bilgiçlik taslayanlardan şimdiden özür dilerim))
 
Denis her şeyi doğru söyledi, bu sadece benim deneyimim, başka bir sunum tarzı düşünemiyorum. Özü bir şekilde aktarmak istiyorum ve forexte her şeyi o belirliyor. Ve Igor'a şunu söyleyeceğim, piyasayı anlayana kadar dil bilginiz hiçbir şey değildir. Havalı Enum-es yazabilirsiniz, tamam, ama hiçbir işe yaramazlar. Eğitim olarak programcı değilim ve belki 2 yıl önce ilgilenmeye başladım, ancak eğitim olarak bir mühendisim. Çok fazla insan ve çok fazla palavra gördüm, ama sonunda kimse bu insanlardan yararlı bir düşünce almadı.
 
Denis Kirichenko:

Ve işte buradayım, tövbe ediyorum, koda bile bakmadım..... Oh, mama mia. Sormaya utanıyorum, bu ne için?


OOP ve prosedürel tarzı var... Güzel.

İlginç bir fonksiyon. Ve asıl önemli olan, bir şeyin kopyalandığına dair hiçbir kontrolün olmaması dır...


Evet, konuyu biraz daha düşününce... Bana öyle geliyor ki başlık "Alım Satım Sistemlerinin Geliştirilmesi ve Analizine Öznel Yaklaşım" makalesi için oldukça uygun. "Optimal Aramanın Matematiği" bölümündeki yaklaşımı özgünlüğü nedeniyle gerçekten beğendim. Kod satırı sayısında verimlilik aramak... Ancak...


😂😂😂😂 Evet, bu çok hoş!!!, yazarın görüşüne göre küçük ve basit kod asıl önemli olan!