Sonsuza kadar harika ve korkunç MT4 (veya bir geçiş stratejisinin nasıl doğru bir şekilde geliştirileceği) - sayfa 22

 
Igor Makanu :

hedge hesapları hakkında

beklenen koltuk değnekleri hakkında - 2021'e sahibim, örnek olarak en kolay yazılım bekleniyor - kullanıcının kodlarını olabildiğince kısa yazmasına ve bitmiş sonucu almasına izin veren aynı Python, bu yüzden hızlı ve "kaldı" - insanlar kendi tatminleri için kod ayakları yazmak istemezler, ancak "İstek Listelerini" mümkün olan en kısa sürede çözmek isterler.

Not: ayak parmaklarını ve kulakları hatırladınız mı? ... - size Win 111 verildiğini hayal edin, her şey süper, şimdi sistem biriminin güç düğmesine basarak yalnızca klavye düzeninin değiştirilmesi gerekiyor, özellikle fanatik olanların atlatacağını ve değerli düğmeye basacağını anlıyorum ayak parmaklarıyla sistem biriminde

Ehhh. Eskiden insanlar MT4'ü heyecanla eleştirdiler, orada kontrol sahibi olmadıklarını, geliştiricilerin daha fazlasını vermeleri gerektiğini, bir veya iki seviye aşağı inmeleri ve onlara MQL'den erişim vermeleri gerektiğini söylediler. Verdikleri anda, isteyenler için her şey berbat oldu. Tüm kontroller ve beklentiler daha önce kullanıcıların gözünden gizlenmiş olsa da. Sonuçta, açık bir pozisyonun bileti MT4'e iade edilir. Bu, ticaret ortamıyla tüm senkronizasyonun, kullanıcıların gözlerinden ve eğlenceli ellerinden gizlendiğini gösterir:

Отсылка ордера --> [чёрный ящик] --> Тикет открытой позиции (ордера как принято в MQL4) (или - 1 )

Eh, insanlar kara kutuya erişim izni istediler - verildi.
Şimdi bu senkronizasyonu kendiniz yapmanız gerekiyor. Sordun mu? Sordular. Dali? Dali. Bu iyi? İyi olacağını söylediler. Verdikçe, kötü oldu.

Standart MQL4 işlevlerinde gözlerden gizlenen her şeyi açalım ve orada her şeyin bu kadar basit olup olmadığını görelim ve her şey iki sihirli kod satırıyla mı yapılıyor? Ah, sanmıyorum...

Bu nedenle - karşılaştırma tamamen yanlıştır. MT4'teki standart ticaret işlevlerinin içindeki her şeyi MQL koduna genişletin ve daha önce kara kutuda gördüğünüzü MT5'e taşıyarak kodun hacimlerini karşılaştırın. O zaman karşılaştırma doğru olacaktır.

Bu, MT5 için koltuk değnekleri ve diğer şeyler ve "ah, ne kadar samimi ve heyecan verici derecede güzel bir MT4" ile ilgili - kodun hacmini ve mantığını doğru bir şekilde karşılaştırın. Sadece bir yerde - bir kara kutu, başka bir yerde - kendi uygulaması (istendiği gibi, hatırladın mı?)

Karmaşıklığa gelince, katılıyorum. Evet, kod yazmak daha zor ve daha çok hale geldi. Ancak yukarıda okuduk - kendileri sordular ve güldüler "MQL4 ev kadınları içindir, ancak onlardan büyüdük ve ciddi olmak istiyoruz"...

Eh, şimdi her şey ciddi.

 
Igor Makanu :

hedge hesapları hakkında

beklenen koltuk değnekleri hakkında - 2021'e sahibim, örnek olarak en kolay yazılım bekleniyor - kullanıcının kodlarını olabildiğince kısa yazmasına ve bitmiş sonucu almasına izin veren aynı Python, bu yüzden hızlı ve "kaldı" - insanlar kendi tatminleri için kod ayakları yazmak istemezler, ancak "İstek Listelerini" mümkün olan en kısa sürede çözmek isterler.

Not: ayak parmaklarını ve kulakları hatırladınız mı? ... - size Win 111 verildiğini hayal edin, her şey süper, şimdi sistem biriminin güç düğmesine basarak yalnızca klavye düzeninin değiştirilmesi gerekiyor, özellikle fanatik olanların atlatacağını ve değerli düğmeye basacağını anlıyorum ayak parmaklarıyla sistem biriminde

Seçim göz önüne alındığında, bunun bana yönelik olduğunu düşünüyorum.

Ben de hedge hesaplardan bahsediyorum. Ve hızlanmaya karşı hiç de değil, ancak İnternetin hızı işlemcinin hızıyla eşleşmiyorsa, o zaman ne tür bir hızlanma hakkında konuşabiliriz? Sunucuda bir pozisyon açıldığını anlıyorsunuz ve hatasız bir açılış olması gerektiği bir gerçek değil. Ve OrderSend()'e verilen yanıtın hızı, diğer şeylerin yanı sıra, İnternet'in hızına doğrudan bağlıdır ... Yani MT4'te, sunucudan bir yanıt alınana kadar her şey içeridedir, devamı olmayacaktır. Ve ancak bir bilet veya hata numarası aldıktan sonra her şey bilinecek. Ve bu düzen herkes için kurulmuştur. Buna göre, yürütme hızı eşit değildir.

Artık MT5'in farklı bir taktiği var… Yapılıp yapılmadığını kontrol etmek programcıya kalmış… Gerekli, kontrol edin, performansı artırmak için gerekli değil. Nedense bunu anlamak istemiyorsunuz ve bir kontrol yapmanız gerektiğine kızıyorsunuz ve kontrol etmek yerine gecikme süresini yakalamaya çalışıyorsunuz.

Sürüngenin bununla ne ilgisi var? MQL5'te dostu yazılım yazın ve python muhtemelen tam olarak yazıp MQL5'i atabilmek için verilmemiş... Sanırım öyle.

 

asil bir holivar demleniyor, ilginç değil, şahsen yüzlerce kez katıldım, beni ikna edecek bir şey yok, her platformun avantajları uzun zamandır biliniyor

bir konuda, uygulama ilginç:

açık pozisyonun olması gerekir. Aynı zamanda, herhangi bir Terminalden komut dosyası yürütme sırasında bazı pozisyonların kapatılmasına izin verilir. Bu "müdahale" sadece aptalca kararlar olmaması için gereklidir.

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

Sonsuza kadar harika ve korkunç MT4 (veya bir geçiş stratejisinin nasıl doğru bir şekilde geliştirileceği)

fxsaber , 2021.05.08 18:54

MT5 üzerine boş bir hesapta 100 pozisyon açan bir script yazmanız gerekiyor.


MT4'te bu şekilde karar verildi.

 void OnStart ()
{
   while ( OrdersTotal () < 100 )
     OrderSend ( _Symbol , OP_BUY, 0.1 , Ask, 0 , 0 , 0 );
    
   Print ( OrdersTotal ());
}


MT5'te kimin hangi çözümleri var?



 
Igor Makanu :

asil bir holivar demleniyor, ilginç değil, şahsen yüzlerce kez katıldım, beni ikna edecek bir şey yok, her platformun avantajları uzun zamandır biliniyor

bir konuda, uygulama ilginç:

Bu teklifin ne için olduğunu biliyor musunuz?

MT5 üzerine boş bir hesapta 100 pozisyon açan bir script yazmanız gerekiyor.

MT4'te bu şekilde karar verildi.

 void OnStart ()
{
   while ( OrdersTotal () < 100 )
     OrderSend ( _Symbol , OP_BUY, 0.1 , Ask, 0 , 0 , 0 );
    
   Print ( OrdersTotal ());
}

MT5'te kimin hangi çözümleri var?

Tüm cahillere MQL5'in ne kadar iğrenç olduğunu göstermek için (çünkü MQL4'te OrderSend() içinde zaten yazılmış olanı yazmanız gerekir )

Ve şimdi MQL4 basitliğinin özünü anlamayan yeni cahil insanlar, iki satır kod yerine MQL5'in ne kadar kötü olduğunu söyleyecekler [1. Yüz kere açık pozisyon istiyorum. 2. İyi - bekle]. ilk seçenekte kullanıcıdan gizlenen ve ikinci seçenekte MQL koduna genişletilen kendi çeklerinizi her "istiyorum"dan sonra ve "sağlıklı olun"dan önce yazmanız gerekecek. Bu, en saf suyun manipülasyonudur.

Büyük olasılıkla, soruya gömülü hile nedeniyle, hiç kimse bu başlıkta halka açık bir çözümle uğraşmayacak - birçok kişi bu doldurmanın anlamını anlıyor - neşeyle güzel MQL4'ü ve zor ve kasvetli MQL5'i göstermek için. yanılırsan sevinirim. Ama soruyu sormak çok şey anlatıyor.

 
Artyom Trishkin :

Standart MQL4 işlevlerinde gözlerden gizlenen her şeyi açalım ve orada her şeyin bu kadar basit olup olmadığını görelim ve her şey iki sihirli kod satırıyla mı yapılıyor? Ah, sanmıyorum...

Orada mimari olarak MT5'teki gibi bir durum olamaz. Dışarıda değil, içeride. Çünkü iç kısımda (dışarıdan gördüğünüz gibi değil) sipariş/anlaşma/pozisyona ilişkin MT5 kavramları yoktur. Onlar. MT4'ün içindekiler, MT5'in sakatatlarından çok daha basittir.

Çiftler MT5 zorlukları değil, Total()-fonksiyonları false gösterdiğinde mimari bir hatadır. Ve pozisyonu açan emir (tamamen dolu) pozisyonu ile birlikte yer almaktadır. Genel olarak, her şey sadece koltuk değneği ile çözülür. Ve öyle görünüyor ki tüm koltuk değnekleri artık eksiksiz olarak mevcut.

 

Artyom Trishkin :

… Bu, en saf suyun manipülasyonudur.

Nedenleri net değil...

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

Sonsuza kadar harika ve korkunç MT4 (veya bir geçiş stratejisinin nasıl doğru bir şekilde geliştirileceği)

Alexey Viktorov , 2021.05.09 09:15

Yani, MQL5 için, birinin şaka oynayabileceği, ancak MQL4 için yapamayacağı koşullar belirlediniz mi? Hesaba başka bir bilgisayardan bağlanıp birkaç depozito ayarlarsam… MQL4 ne açacak???

Herhangi bir çek olmadan hile yapmak ister misiniz? Programlamada serbestlik için mi kampanya yürütüyorsunuz, yoksa sadece birinin bencil çıkarları için MQL5'i daha fazla lanetlemeye mi çalışıyorsunuz?

Aynısını kontroller ve kusursuzluk ile mql4'e yazın.


 
Artyom Trishkin :

Bu önerinin ne için olduğunu biliyor musunuz?

Tüm cahillere MQL5'in ne kadar iğrenç olduğunu göstermek için

spekülasyon, bir görev var - teknik olarak okuryazar insanlar gibi düşünmeye çalışıyorsak bir çözüm olmalı

En iyi şekilde nasıl çözeceğimi bulana kadar bu soruna 5 kez yaklaştım.

 

fxsaber :

... Görünüşe göre tüm koltuk değnekleri artık tam olarak mevcut.

Böyle koltuk değnekleriyle kafanı kırma.

 
Artyom Trishkin :

Tüm cahillere MQL5'in ne kadar iğrenç olduğunu göstermek için (çünkü MQL4'te OrderSend() içinde zaten yazılmış olanı yazmanız gerekir )

Kısalık ile ilgili değil. Soruna bir çözüm yazmak için halka açık ticaret kitaplığınızı kullanın. Çözüm istiyordum, değerlendirme yapmıyordum.

Gerçek - MT5'te henüz temel bir görev çözülmedi. Ve kodun uzunluğu umrumda değil.


Madem burada kendi ticaret kütüphaneleri olan insanlar var, hazır çözümleriyle bu kadar basit bir senaryo yazamazlar mı?

 
Igor Makanu :

En iyi şekilde nasıl çözeceğimi bulana kadar bu soruna 5 kez yaklaştım.

Henüz MT4 stilini kendim denemedim. Teorik olarak çalışması gerekir. Henüz görmenin bir yolu yok.

Neden: