Biraz şaşırdım :) Retorik bir soru DEĞİL paylaşmaya ve sormaya karar verdim. - sayfa 25

 
2011.04 . 05 01 : 35 : 35      RationalSpeedTest (EURUSD,H1)   Common time int test = 31 ms; // 1000000 calls
2011.04 . 05 01 : 35 : 35      RationalSpeedTest (EURUSD,H1)   Common time long test = 63 ms; // 1000000 calls
2011.04 . 05 01 : 35 : 35      RationalSpeedTest (EURUSD,H1)   Common time double test = 31 ms; // 1000000 calls
2011.04 . 05 01 : 35 : 35      RationalSpeedTest (EURUSD,H1)   Common time IntRational test = 609 ms; // 1000000 calls
2011.04 . 05 01 : 35 : 35      RationalSpeedTest (EURUSD,H1)   Common time LongRational test = 438 ms; // 1000000 calls

2011.04 . 05 01 : 36 : 50      RationalSpeedTest (EURUSD,H1)   Common time int test = 360 ms; // 10000000 calls
2011.04 . 05 01 : 36 : 50      RationalSpeedTest (EURUSD,H1)   Common time long test = 500 ms; // 10000000 calls
2011.04 . 05 01 : 36 : 50      RationalSpeedTest (EURUSD,H1)   Common time double test = 422 ms; // 10000000 calls
2011.04 . 05 01 : 36 : 49      RationalSpeedTest (EURUSD,H1)   Common time IntRational test = 6093 ms; // 10000000 calls
2011.04 . 05 01 : 36 : 43      RationalSpeedTest (EURUSD,H1)   Common time LongRational test = 4407 ms; // 10000000 calls
winXP PRO SP3 32 intel core 2 dörtlü 9400 2.67Ghz 3.5 GB MetaTrader 5 Yapı 425
 
MetaDriver :

Yapı şeklinde yapılmıştır.

 struct Rational
  {
   long               n;
   long               m;
   void ErrDZ() { Print ( "Rational error: zero-denominator!" ); }
   void Neg() { n=-n; }
   void Norm() { long d=gcd(n,m); n/=d; m/=d; if (m< 0 ) { n=-n; m=-m; } }
...

offtopik için üzgünüm, ama neden bir sınıf değil de bir yapı?

Not: mql5'te ne kadar az program yaparsam, mql5 dilinin kendi özel dil yolunu izlediğini o kadar çok anlıyorum, mql5 programcılarını eğitecek eğitim kurumları bulmaya devam ediyor - Eskiden C ++ çalışırdım, ancak son zamanlarda mql5'e yardım öğrenmek için çok zaman harcamak çünkü klasik C++ mql5'e ne kadar az benziyorsa, IMHO mql5 klasik C++ ile aynı olmalıdır veya neye ihtiyacı varsa - açık bir API verin ve herhangi bir programcı yeniden okumak zorunda kalmayacak mql5 belgeleri her ay

 
IgorM :

offtopik için üzgünüm, ama neden bir sınıf değil de bir yapı?

C++'ın yapıları yok mu?
 
IgorM :

offtopik için üzgünüm, ama neden bir sınıf değil de bir yapı?

Not: mql5'te ne kadar az program yaparsam, mql5 dilinin kendi özel dil yolunu izlediğini o kadar çok anlıyorum, mql5 programcılarını eğitecek eğitim kurumları bulmaya devam ediyor - Eskiden C ++ çalışırdım, ancak son zamanlarda mql5'e yardım öğrenmek için çok zaman harcamak çünkü klasik C++ mql5'e ne kadar az benziyorsa, IMHO mql5 klasik C++ ile aynı olmalıdır veya neye ihtiyacı varsa - açık bir API verin ve herhangi bir programcı yeniden okumak zorunda kalmayacak mql5 belgeleri her ay

Yapı? Bu, böyle bir "pont" programcısıdır. Bir yapının tüm üyelerinin genel olması dışında, bir yapı sınıftan farklı değildir.

API? API ne için? Tamamen ticaret için - al ve sat, MT5 çok uygundur. Birkaç ekleme, birkaç kontrol, basit hesaplamalar, MT5 yeterlidir. Ve diğer her şey, ne yazık ki, C ++ ile yapılması gerekecek.


Aslında, "kablolama" şemasını anlamalısınız :) Kısaca şöyle - müşterilerle ilgilendikleri DC'ler var. Müşteri profesyonel bir tüccar değil, bir inşaatçı Vasya. Kim sadece minibüste iPad'de sat / al'a basmak ister. Bu Müşteri, bu bir enayi :). Müşteri zaten kalem satamayacağını çok iyi anlıyor. Ve kitlesel olarak düşürmez. O doper, henüz 21. yüzyılın bahçesinde, bilgisayar kullanmanız gerekiyor. Burada ticaret robotları ona göre ayarlanmıştır. Sen uyuyorsun ve o lahana kesiyor. Birisi bu robotları yazmak zorunda mı? Evet, kim? PROGRAMCILAR - bunu herkes bilir, hatta müşterimiz bile. :) . MQ, müşterilerde DC, DC ile ilgileniyor, müşterinin ROBOT'lara ihtiyacı var - Tamam! MQ dediler ve programlama imkanı ile MTX yayınladılar. Programcıların robotlarının ne kadar para keseceğini göstermek için SİPARİŞTE bir test cihazına ihtiyaçları vardır ve kesinlikle bir optimize ediciye ihtiyaçları vardır, böylece müşterinin "neden kayıplar?" programcının sözlerinden sonra - "OPTİMİZASYON gerçekleştirin". Her şey! - Tam bir memnun insan zinciri görüyoruz. Herkes mutlu. Ayrıca, önemlidir - burada tüm bağlantılar ZORUNLUDUR - Bu şema için tüm katmanlar önemlidir. :) Loh, Programmers, MT (Test ve Optimizer) ve tabii ki DC. İşte bedavaya susamış aptal aylakları tatmin etme işinin şeması. :) Şimdi, test edicinin ve optimize edicinin hangi özelliklere sahip olması gerektiğini düşünebilirsiniz - test cihazı, lahanayı kolayca doğramanıza izin vermeli, optimize edici, Müşteri için bile basit ve anlaşılır olmalıdır. İşte bu :) Başka hiçbir şeye ihtiyacınız yok. Ne API'si. sen kimsin burda Loch? Peki, aynı "programcılara" eğilin. Programcı? Eh, ördek "test cihazındaki her şeyi sürmeniz" gerekiyor - ne tür bir API'ye ihtiyacınız var? .... :) Yukarıdaki metni yazın - hızlı bir şekilde silinecek, uzun süre askıda kalmayacak. Ancak en önemlisi, "Test cihazı ne için?" Sorusuna DOĞRU cevabın ne olduğunu anlamalısınız. :))

 
Academic :

Yapı? Bu, böyle bir "pont" programcısıdır.

MQL5'te bu, sınıflardan ayrı bir varlıktır.

Esasen "kablolama" şemasını anlamalısınız :) Kısaca şöyle...

Dar düşün dostum.
 
TheXpert :

MQL5'te bu, sınıflardan ayrı bir varlıktır.

Dar düşün dostum.
Genişletmek. :))
 
Academic :

Yapı? Bu, böyle bir "pont" programcısıdır. Bir yapının tüm üyelerinin genel olması dışında, bir yapı sınıftan farklı değildir.

API? API ne için? Tamamen ticaret için - al ve sat, MT5 çok uygundur. Birkaç ekleme, birkaç kontrol, basit hesaplamalar, MT5 yeterlidir. Ve diğer her şey, ne yazık ki, C ++ ile yapılması gerekecek.


Aslında "kablolama" şemasını anlamalısınız :) Kısaca şöyle - müşterilerle ilgilenen DC'ler var. Müşteri profesyonel bir tüccar değil, bir inşaatçı Vasya. Kim sadece minibüste iPad'de sat / al'a basmak ister. Bu müşteri bir enayi :). Müşteri zaten kalem satamayacağını çok iyi anlıyor. Ve kitlesel olarak düşürmez. O doper, henüz 21. yüzyılın bahçesinde, bilgisayar kullanmanız gerekiyor. Burada ticaret robotları ona göre ayarlanmıştır. Sen uyuyorsun ve o lahana kesiyor. Birisi bu robotları yazmak zorunda mı? Evet, kim? PROGRAMCILAR - bunu herkes bilir, hatta müşterimiz bile. :) . MQ, müşterilerde DC, DC ile ilgileniyor, müşterinin ROBOT'lara ihtiyacı var - Tamam! MQ dediler ve programlama imkanı ile MTX yayınladılar. Programcıların robotlarının ne kadar para keseceğini göstermek için SİPARİŞTE bir test cihazına ihtiyaçları vardır ve kesinlikle bir optimize ediciye ihtiyaçları vardır, böylece müşterinin "neden kayıplar?" programcının sözlerinden sonra - "OPTİMİZASYON gerçekleştirin". Her şey! - Tam bir memnun insan zinciri görüyoruz. Herkes mutlu. Ayrıca, önemlidir - burada tüm bağlantılar ZORUNLUDUR - Bu şema için tüm katmanlar önemlidir. :) Loh, Programmers, MT (Test ve Optimizer) ve tabii ki DC. İşte bedavaya susamış aptal aylakları tatmin etme işinin şeması. :) Şimdi, test edicinin ve optimize edicinin hangi özelliklere sahip olması gerektiğini düşünebilirsiniz - test cihazı, lahanayı kolayca doğramanıza izin vermeli, optimize edici, Müşteri için bile basit ve anlaşılır olmalıdır. İşte bu :) Başka hiçbir şeye ihtiyacınız yok. Ne API'si. sen kimsin burda Loch? Peki, aynı "programcılara" eğilin. Programcı? Pekala, ördek "test cihazındaki her şeyi sürmeniz" gerekiyor - ne tür bir API'ye ihtiyacınız var? .... :) Yukarıdaki metni yazın - hızlı bir şekilde silinecek, uzun süre askıda kalmayacak. Ancak anlamanız gereken en önemli şey, "Test cihazı ne için?" sorusuna doğru cevabın nasıl olduğudur. :))

Bir numaralı kapıyı çarp.

Pamuk türü - "Ben bir bok anlamıyorum, ama hepinize gözlerimi açacağım"

 
Academic :
Genişletmek. :))
Trol beslemek hiç eğlenceli değil.
 
Academic :

Yapı? Bu, böyle bir "pont" programcısıdır. Bir yapının tüm üyelerinin herkese açık olması dışında, bir yapı sınıftan farklı değildir.

...

Ancak en önemlisi, "Test cihazı ne için?" Sorusuna DOĞRU cevabın ne olduğunu anlamalısınız. :))

Pekala, bu bir gösteriş olduğu için, gösteriş anlamına geliyor - Delphi / Pascal'ı sevdiğim standart olmayan / klasik olmayan açıklamaları sevmiyorum - C ++'da bile ilk önce değişkenleri tanımlamayı öğretiyor , sınıflar, yapılar ve ardından ana kod, ama oh iyi

testçi hakkında - bir testçi olarak oynadığım bir zaman vardı ve bu tür stratejilerle bir mikro hesapta bile ticaret yapamayacağımı anlayana kadar tamamen ve uzun bir süre duramadım ve, Pratikte görüldüğü gibi, stratejinin elle test edilmesi şartıyla, uygulanabilir bir karlı Uzman Danışman, test cihazı olmadan “gözle” yazılabilir - şimdi tekrar yapıyorum