Sonunda MT5'e geçmek için ne yapılması gerekiyor? (görüşlerin toplanması) - sayfa 18

 
Реter Konow :
Konudaki ana soru. Açık, mantıklı, düşünceli bir sunum memnuniyetle karşılanır.

Hangi amaçla ilgileniyorsunuz? Sizi MT4'ten alıkoyan ne? Ne kadar şüpheli ve anlaşılmaz bir girişim.

MT4, MT5'in aksine kararlı bir şekilde çalışır. Anahtar kelime çalışıyor.

MT5 yerleşene kadar herkes buna karşı dikkatli olacak.

Her şeyin bir zamanı var, lokomotifin önüne geçmeye gerek yok - tehlikeli.

Bu sizin için hayati bir soru mu?

İyi şanlar

 
Vladimir Perervenko :

...

Bu sizin için hayati bir soru mu?

İyi şanlar

Genel olarak, evet. Benim için bu önemli bir soru. Garip ama gerçek.

 
Görünüşe göre tüm pozisyonlar ifade edilmiş. Tartışmaya katılanlara çok teşekkürler. Ürünlerimi sadece MT5 için yapacağım ve bu nedenle görüşler benim için önemli. Kimse bana ödeme yapmadı ve kimsenin bana ihtiyacı yok.))
 

Mt5, kapsamlı belgeler sayesinde başarının anahtarına sahiptir. Bir kafanız varsa, MT5'te küçük bir zaman ve kaynak kaybı için herhangi bir projeyi uygulayabilirsiniz. Ne olamaz ama sevinir. MT5'in ne kadar kullanışlı olduğunu ancak diğer dillerde ve terminallerde işeyerek anlarsınız.

Programda neyi değiştirmek isterim?:

Mt5, Mt4'ten çok daha ağırdır. Bence görsel bilgi için grafiklerin oluşturulması Mt4'teki gibi uygulanabilir. Bir tüccar için, dakikalarla veya 5 dakikalık verilerle oluşturulmuş bir grafiğe bakmak arasında pek bir fark yoktur.

Birisi farkı fark ederse, aynı grafiği oluşturmanın daha fazla kaynak gerektirmesi yalnızca MT5 hızındadır, ancak sonuç aynıdır. Ancak göstergeler için lütfen MT5 uzun hantal ama doğru oluşturun. Ayrıca, yalnızca derleme için gerekli olan aynı not defteri ++'dan daha düşük olan eski bir düzenleyici.

Standartlara sahip olmak da harika olurdu. Parçalanma yeni gelenleri korkutuyor. Standart bir kütüphane var, ancak içinde çok az uzman ve gösterge yazılı. Herkes kendi kodunda istediğini çitler, okunabilirlik bundan düşer.
 

Standart kitaplığı belgelerden, terminalden ve resmi örneklerden kaldırın. En azından ticaret sınıfları ve yakın ticaret ortamının sınıfları.

Aslında elimizde ne var. Programlama dahil herhangi bir işteki profesyoneller - en fazla %5-10. Aslında, profesyonel programcı olmayan çok büyük bir kitle var, ancak örnekler kullanarak MT4 için kendileri ve hatta Freelance için danışmanlar ve göstergeler yazmaya başladılar.

Forumdaki mesajlara bakılırsa, birçok kişi Kim'in kodunu örnek aldı. Kim'in kodu nasıl gönderildi? Tam kodu verildi. Onlar. şartnameye bakabilir ve iç kısımları demonte edebilirsiniz. Şimdi nasıl örnekler veriliyor? "Bir yöntem vardır" üslubunda ve sadece özelliği verilmiştir.

Bu yaklaşımın kodu hissetmeyi mümkün kılmadığı açıktır. Ve "dile kendisi hakim olan" bir programcı olmayan, özü anlamadan ilerleyemez. Yani MT4'te oturuyorlar çünkü MT5'i aptalca anlamıyorlar. Ve aslanın yanlış anlama nedenlerindeki payı, standart kütüphaneyi son derece ve aptalca zorlamaktır.

 
Andrey F. Zelinsky :

Standart kitaplığı belgelerden, terminalden ve resmi örneklerden kaldırın. En azından ticaret sınıfları ve ticaret ortamı sınıfları.


Andrew, ne duyuyorum. Ticaret sınıflarının MQL5 Standard Library'den kaldırılmasını istiyor musunuz???

Şaşkına dönebilirsin.

 
Petros Shatakhtsyan :

Andrew, ne duyuyorum. Ticaret sınıflarının MQL5 Standard Library'den kaldırılmasını istiyor musunuz???

Birincisi, onları kullanmıyorum. İkincisi, her zaman bir düşmanları olmuştur. Niye ya? Yukarıdaki mesajda açıklanmıştır.

 
Petros Shatakhtsyan :

Andrew, ne duyuyorum. Ticaret sınıflarının MQL5 Standard Library'den kaldırılmasını istiyor musunuz???

Ne verdiklerine dikkat et. Her şey kendiniz daha kompakt bir şekilde yazılabilir. Yani örnekler uğruna ve sadece ayrılmaya değer

 

Gönderim, dil gönderme yöntemi açısındandı. Dilin anlaşılmasını kolaylaştıran ya da zorlaştıran, dili sunma yöntemidir.

Örnek olarak. Forumda soruyorlar: "Pozisyon açmak mümkün değil." Cevap verilir: "Bkz. PositionOpen ()". https://www.mql5.com/ru/docs/standardlibrary/tradeclasses/ctrade/ctradepositionopen bağlantısı sıklıkla verilir, ancak genellikle verilmez

Ve eğer cevap şöyle verilmişse, Kim'in kod örnekleri gibi:

 bool CTrade::PositionOpen( const string symbol, const ENUM_ORDER_TYPE order_type, const double volume,
                           const double price, const double sl, const double tp, const string comment)
  {
//--- check stopped
   if ( IsStopped ( __FUNCTION__ ))
       return ( false );
//--- clean
   ClearStructures();
//--- check
   if (order_type!= ORDER_TYPE_BUY && order_type!= ORDER_TYPE_SELL )
     {
      m_result.retcode= TRADE_RETCODE_INVALID ;
      m_result.comment= "Invalid order type" ;
       return ( false );
     }
//--- setting request
   m_request.action   = TRADE_ACTION_DEAL ;
   m_request.symbol   =symbol;
   m_request.magic    =m_magic;
   m_request.volume   =volume;
   m_request.type     =order_type;
   m_request.price    =price;
   m_request.sl       =sl;
   m_request.tp       =tp;
   m_request.deviation=m_deviation;
//--- check order type
   if (!OrderTypeCheck(symbol))
       return ( false );
//--- check filling
   if (!FillingCheck(symbol))
       return ( false );
   m_request.comment=comment;
//--- action and return the result
   return ( OrderSend (m_request,m_result));
  }

-- sadece burada, gönderirken, "sınıf" kabuğunu ve bazı kontrolleri kaldırmak gerekir.

Kim tarzındaki sunumun daha yapıcı ve anlaşılır olduğu ve dili anlamada denge kuran programcı olmayan bir kişinin hızlı bir şekilde anlamasına ve hatta pozisyon açma işlevinde kendi değişikliklerini yapmasına izin verdiği açıktır.

Bir sınıf yöntemine gönderme tarzında sunulduğunda böyle bir anlama etkisi yoktur.

Aynı zamanda şöyle diyebilirsiniz: "Sınıflar kaynak kodlarda verilmiş ve kim anlamak isterse baksın" - yani cevap verilmiş ve bu cevap son derece basit: "Yeterli MT4'ümüz var."



ps Evet ve bazı sınıfların yönteminin dille ne ilgisi var? Sınıf yöntemi bir örnekten başka bir şey değildir. Bir anahtar dil yapısının yerini almamalı veya ikame etmemelidir.

Onlar. esasen ne oluyor. Belgelerdeki dil yapısına atıfta bulunmak yerine - "sol" sınıfın yöntemine sürekli bir referans vardır. Ve sonra, insanların çoğunluğunun dili anlamamasının ve ustalaşmakta zorluk çekmesinin bir sürprizi var.

 
Andrey F. Zelinsky :


Ben de böyle yazardım ama Lamb her zaman standart kütüphaneyi herkese sunardı ve bir yıldan fazla bir süredir sadece onları kullanıyorum.

Çok kısa ve basit, tıpkı VS'den MFC gibi.

Ve komisyoncunun ne tür bir yürütme ve ne tür bir dolguya sahip olduğunu belirlemek için acı çekmeye gerek yok.

Neden: