조금 놀랐습니다 :) 저는 수사학적 질문을 하지 않고 공유하기로 결정했습니다. - 페이지 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 인텔 코어 2 쿼드 9400 2.67Ghz 3.5GB MetaTrader 5 빌드 425
 
MetaDriver :

구조의 형태로 제작되었습니다.

 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; } }
...

주제를 벗어나서 죄송하지만 클래스가 아닌 구조체인 이유는 무엇입니까?

추신: mql5에서 프로그래밍하는 빈도가 적을수록 mql5 언어가 고유한 특수 언어 경로를 따른다는 것을 더 많이 이해하고 mql5 프로그래머를 교육할 교육 기관을 찾는 것이 남아 있습니다. - 예전에는 C ++를 공부했지만 최근에는 mql5에 대한 도움말을 배우는 데 많은 시간을 할애하려면 고전적인 C++ mql5와 덜 비슷하게 보이기 때문에 IMHO mql5는 고전적인 C++ 또는 필요한 것과 동일해야 합니다. 개방형 API를 제공하면 모든 프로그래머가 다시 읽을 의무가 없습니다. 매월 mql5 문서

 
IgorM :

주제를 벗어나서 죄송하지만 클래스가 아닌 구조체인 이유는 무엇입니까?

C++에는 구조체가 없나요?
 
IgorM :

주제에서 벗어나서 죄송하지만 클래스가 아닌 구조체인 이유는 무엇입니까?

추신: mql5에서 프로그래밍하는 빈도가 적을수록 mql5 언어가 고유한 특수 언어 경로를 따른다는 것을 더 많이 이해하고 mql5 프로그래머를 교육할 교육 기관을 찾는 것이 남아 있습니다. - 예전에는 C ++를 공부했지만 최근에는 mql5에 대한 도움말을 배우는 데 많은 시간을 할애하려면 고전적인 C++ mql5와 덜 비슷하게 보이기 때문에 IMHO mql5는 고전적인 C++ 또는 필요한 것과 동일해야 합니다. 개방형 API를 제공하면 모든 프로그래머가 다시 읽을 의무가 없습니다. 매월 mql5 문서

구조? 이것은 "폰트"프로그래머입니다. 구조체의 모든 멤버가 공용이라는 점을 제외하고 구조체는 클래스와 다르지 않습니다.

API? API는 무엇을 위한 것입니까? 순전히 거래용 - 구매 및 판매, MT5는 매우 적합합니다. 몇 가지 추가, 몇 가지 확인, 간단한 계산, MT5로 충분합니다. 그리고 다른 모든 것은 안타깝게도 C++로 이루어져야 합니다.


사실 "배선" 방식을 이해해야 합니다. :) 간단히 말해서 고객에게 관심이 있는 DC가 있습니다. 클라이언트는 전문 상인이 아니라 건축업자 Vasya입니다. iPad의 미니버스에서 매도/매수를 누르려는 사람. 이것은 클라이언트입니다. 이것은 빨판입니다 :). 고객은 펜을 팔 수 없다는 것을 이미 완벽하게 이해하고 있습니다. 그리고 대규모로 내리지 않습니다. 그는 도퍼지만 21세기에는 컴퓨터를 사용해야 하는 마당에. 여기에서 거래 로봇이 그에 맞춰져 있습니다. 당신은 자고 그는 양배추를 자르고 있습니다. 누군가이 로봇을 작성해야합니까? 예, 누구? 프로그래머 - 모두가 이것을 알고 있습니다. 심지어 우리 고객도 마찬가지입니다. :) . MQ는 DC에 관심이 있고 DC는 클라이언트에 있고 클라이언트에는 ROBOTS가 필요합니다. - OK! MQ라고 하고 프로그래밍 가능성이 있는 MTX를 발행했다. 프로그래머는 로봇이 얼마만큼의 비용을 절감할 수 있는지 보여주기 위해 테스터가 필요하고 클라이언트가 "왜 손실이 발생합니까?" 프로그래머의 말 뒤에 - "최적화 수행". 모든 것! - 우리는 만족한 사람들의 완전한 사슬을 봅니다. 모든 사람이 행복하다. 또한 중요합니다. 여기에서 모든 링크는 필수입니다. 모든 레이어는 이 구성표에서 중요합니다. :) Loh, 프로그래머, MT(테스터 및 최적화 프로그램), 그리고 물론 DC. 여기에 공짜에 목마른 어리석은 게으름뱅이들을 만족시키는 사업의 계획이 있다. :) 이제 테스터와 옵티마이저가 갖추어야 할 속성을 고려할 수 있습니다. 테스터는 양배추를 쉽게 썰 수 있어야 하고, 옵티마이저는 클라이언트도 간단하고 이해할 수 있어야 합니다. 그게 다야 :) 당신은 다른 것이 전혀 필요하지 않습니다. 어떤 API. 누구세요? 호수? 글쎄 "프로그래머에게"똑 같이 오리. 프로그램 제작자? 글쎄, 당신은 "테스터에서 모든 것을 쟁기질"해야합니다-어떤 종류의 API가 필요합니까? .... :) 위의 텍스트를 적어 두십시오-빠르게 삭제됩니다. 오랫동안 멈추지 않을 것입니다. 그러나 가장 중요한 것은 "테스터는 무엇을 위한 것입니까?"라는 질문에 대한 올바른 대답이 무엇인지 이해해야 한다는 것입니다. :))

 
Academic :

구조? 이것은 "폰트"프로그래머입니다.

MQL5에서 이것은 클래스와 별개의 엔티티입니다.

당신은 본질적으로 "배선" 체계를 이해해야 합니다 :) 그것은 간단히 이렇습니다 ...

잘 생각해봐 친구야.
 
TheXpert :

MQL5에서 이것은 클래스와 별개의 엔티티입니다.

잘 생각해봐 친구야.
확장하다. :))
 
Academic :

구조? 이것은 "폰트"프로그래머입니다. 구조체의 모든 멤버가 공용이라는 점을 제외하고 구조체는 클래스와 다르지 않습니다.

API? API는 무엇을 위한 것입니까? 순전히 거래용 - 구매 및 판매, MT5는 매우 적합합니다. 몇 가지 추가, 몇 가지 확인, 간단한 계산, MT5로 충분합니다. 그리고 다른 모든 것은 안타깝게도 C++로 이루어져야 합니다.


사실 "배선" 방식을 이해해야 합니다. :) 간단히 말해서 고객에게 관심이 있는 DC가 있습니다. 클라이언트는 전문 상인이 아니라 건축업자 Vasya입니다. iPad의 미니버스에서 매도/매수를 누르려는 사람. 이것은 클라이언트입니다 :). 고객은 펜을 팔 수 없다는 것을 이미 완벽하게 이해하고 있습니다. 그리고 대규모로 내리지 않습니다. 그래도 21세기는 컴퓨터를 사용해야 하는 마당에 있다. 여기에서 거래 로봇이 그에 맞춰져 있습니다. 당신은 자고 그는 양배추를 자르고 있습니다. 누군가이 로봇을 작성해야합니까? 예, 누구? 프로그래머 - 모두가 이것을 알고 있습니다. 심지어 우리 고객도 마찬가지입니다. :) . MQ는 DC에 관심이 있고 DC는 클라이언트에 있고 클라이언트에는 ROBOTS가 필요합니다. - OK! MQ라고 하고 프로그래밍 가능성이 있는 MTX를 발행했다. 프로그래머는 로봇이 얼마만큼의 비용을 절감할 수 있는지 보여주기 위해 테스터가 필요하고 클라이언트가 "왜 손실이 발생합니까?" 프로그래머의 말 뒤에 - "최적화 수행". 모든 것! - 우리는 만족한 사람들의 완전한 사슬을 봅니다. 모든 사람이 행복하다. 또한 중요합니다. 여기에서 모든 링크는 필수입니다. 모든 레이어는 이 구성표에서 중요합니다. :) Loh, 프로그래머, MT(테스터 및 최적화 프로그램), 그리고 물론 DC. 여기에 공짜에 목마른 어리석은 게으름뱅이들을 만족시키는 사업의 계획이 있다. :) 이제 테스터와 옵티마이저가 갖추어야 할 속성을 고려할 수 있습니다. 테스터는 양배추를 쉽게 썰 수 있어야 하고, 옵티마이저는 클라이언트도 간단하고 이해할 수 있어야 합니다. 그게 다야 :) 당신은 다른 것이 전혀 필요하지 않습니다. 어떤 API. 누구세요? 호수? 글쎄 "프로그래머에게"똑 같이 오리. 프로그램 제작자? 글쎄, 당신은 "테스터에서 모든 것을 쟁기질"해야합니다-어떤 종류의 API가 필요합니까? .... :) 위의 텍스트를 적어 두십시오-빠르게 삭제됩니다. 오랫동안 멈추지 않을 것입니다. 그러나 당신이 이해해야 하는 가장 중요한 것은 "테스터는 무엇을 위한 것입니까?"라는 질문에 대한 정답이 어떻게 되는지입니다. :))

1번 문을 쾅 닫으세요.

면화의 종류 - "나 자신도 똥을 이해하지 못하지만 너희 모두에게 눈을 뜨겠다"

 
Academic :
확장하다. :))
트롤에게 먹이를 주는 것은 재미가 없습니다.
 
Academic :

구조? 이것은 "폰트"프로그래머입니다. 구조체의 모든 멤버가 공용이라는 점을 제외하고 구조체는 클래스와 다르지 않습니다.

...

그러나 가장 중요한 것은 "테스터는 무엇을 위한 것입니까?"라는 질문에 대한 올바른 대답이 무엇인지 이해해야 한다는 것입니다. :))

글쎄, 이것은 과시이기 때문에 과시를 의미합니다. 저는 Delphi/Pascal을 좋아하는 비표준/비고전적 설명을 좋아하지 않습니다. C++에서도 변수를 먼저 설명하도록 가르칩니다. , 클래스, 구조, 그리고 메인 코드, 하지만 오 글쎄

테스터에 대해 - 제가 테스터로 플레이하던 시절이 있었는데, 그런 전략으로는 소액 계좌로도 거래할 수 없다는 것을 깨달을 때까지 철저하고 오랫동안 철저하게, 그리고, 실습에서 알 수 있듯이 실행 가능한 수익성 있는 Expert Advisor는 테스터 없이 손으로 전략을 테스트했다면 "눈으로" 작성할 수 있습니다.