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

 
Petros Shatakhtsyan :

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.

Bana gurusunun kim olduğunu söyle, sana kim olduğunu söyleyeyim.

 
Petros Shatakhtsyan :

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

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

Bunları da kullanıyor musunuz?

 //+------------------------------------------------------------------+
//| Get the property value "SYMBOL_SPREAD"                           |
//+------------------------------------------------------------------+
int CSymbolInfo::Spread( void ) const
  {
   return (( int ) SymbolInfoInteger (m_name, SYMBOL_SPREAD ));
  }
 
Alexey Viktorov :

Bunları da kullanıyor musunuz?

Mükemmel bir örnek. Bu tür örnekler dilin anlaşılmasını zorlaştırır.

Bu, basit bir şeyin anlaşılmasını temelde zor hale getirmenin bir örneğidir.

 
Andrey F. Zelinsky :

Bana gurusunun kim olduğunu söyle, sana kim olduğunu söyleyeyim.

Guru-muru bilmiyorum.

sadece 2 satır yazmanız yeterli ve pozisyon zaten çok fazla 0.01 ile açık.

CTrade  trade;
.
trade.Sell( 0.01 , _Symbol , SymbolInfoDouble ( _Symbol , SYMBOL_BID ));
 
Alexey Viktorov :

Bunları da kullanıyor musunuz?

Neden böyle yaz. Bir sınıf nesnesi bildirin ve istediğinizi alın.


Açıklayıcı sözlüğün tüm sözlerini ezbere bilmek, iyi bir şiir yazabileceğiniz anlamına gelmez.

 
Andrey F. Zelinsky :

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

tüm saygımla, geçemedim, katılmıyorum

Metakovots'un neden bu şekilde gittiğini anladığım kadarıyla - bu, programlamaya aşina olan insanlar için en basit çözümdür, ilke, yukarıda belirtilen MFC ve VS'ninkiyle aynıdır.

Windows altında programlama yaparken Microsoft'un hazır çözümlerini (sınıflar ve kitaplıklar) kullanıyor musunuz? - peki, eğer istemiyorsanız, her bir tutamacı ve pencere tanımlayıcısını, pencere düğmelerini sıfırdan tanımlayın ... -

genel olarak, VS'de, MT'de - her zaman olduğu gibi, sıfırdan yazmak istiyorsanız, önerilen çözümleri (sınıf kitaplığı) geliştiriciden kullanmak istiyorsanız, tüm bilgiler yardımdadır.

 
Petros Shatakhtsyan :

Neden böyle yaz. Bir sınıf nesnesi bildirin ve istediğinizi alın.

Bu yüzden soruyorum, yazmak daha kolaysa neden bir sınıf nesnesi ilan edelim?

 SymbolInfoInteger ( _Symbol , SYMBOL_SPREAD );

Bu örnekte neden sınıfı kullanmadınız?

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

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

Petros Shatakhtsyan , 2019.02.06 14:34

Guru-muru bilmiyorum.

sadece 2 satır yazmanız yeterli ve pozisyon zaten çok fazla 0.01 ile açık.

CTrade  trade;
.
trade.Sell( 0.01 , _Symbol , SymbolInfoDouble ( _Symbol , SYMBOL_BID ) );

 
Petros Shatakhtsyan :

Neden böyle yaz. Bir sınıf nesnesi bildirin ve istediğinizi alın.

Açıklayıcı sözlüğün tüm sözlerini ezbere bilmek, iyi bir şiir yazabileceğiniz anlamına gelmez.

Oldukça sık, bu, programda kullanılmayan ekstra kabukların yüklenmesine yol açar. Bu nedenle, örneğin, SymbolInfoXXX'i de tercih ederim

 
Andrey F. Zelinsky :

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

Ve mantık açık: kullanmıyorsunuz, bu yüzden herkes için kaldırmanız gerekiyor. Zaten yazılmış kodların uyumluluğuna aldırmayın, CodeBase'in standart kitaplığı çeken örneklere sahip olmasına aldırmayın. Ve genel olarak, yüksek çan kulesindeki herkese bir bok verin. Pekala, bu OOP ile uzun yıllardır başa çıkamadığınıza göre, hadi, terminalden kesmek için daha fazla boğulun. Böyle saçma sapan yakmayan kulaklara predlgat mı?

 
Vasiliy Sokolov :

Ve mantık açık: kullanmıyorsunuz, bu yüzden herkes için kaldırmanız gerekiyor. Zaten yazılmış kodların uyumluluğuna aldırmayın, CodeBase'in standart kitaplığı çeken örneklere sahip olmasına aldırmayın. Ve genel olarak, yüksek çan kulesindeki herkese bir bok verin. Pekala, bu OOP ile uzun yıllardır başa çıkamadığınıza göre, hadi, terminalden kesmek için daha fazla boğulun. Böyle saçma sapan yakmayan kulaklara predlgat mı?

Birincisi, sen bir aptalsın (aptal insan), çünkü birdenbire rakibine hakaret etmeye başladın.

İkincisi, dar görüşlüsünüz çünkü yapıcı bir cevap ve/veya diyalog yerine kişiselleşmeye başladınız.