이 모든 것을 도입하면 내 Expert Advisor(또는 다른 사람)의 성능이 얼마나 향상됩니까?
한 번도 응답을 받지 못한...
...
개발된 프로그래밍 언어 없이는 복잡한 거래 알고리즘 을 구현할 수 없습니다. "더 높은 차를 사면 더 싸게 팔린다"는 수준의 단순한 결정은 과거, 80년대 광고의 시대에 남아 있었습니다. 따라서 원칙적으로 제한된 프로그래밍 언어로 수익성 있는 글을 작성할 수 없습니다(물론 운은 포함되지 않음).
외부 라이브러리는 금지되어 있으므로 R 시장입니다. 이 제한이 없다면 나는 매우 높은 품질의 지표를 판매하여 위험없이 단순히 부자가 될 것 입니다.
...
나쁜 댄서를 막는 것이 무엇인지 아십니까?
초고수익 통계를 전송하여 부자가 되는 것을 금지하는 사람은 없습니다. MQL 코드의 메소드 AlgLib이 도와드리겠습니다.
그러나이 모든 것은 일련의 환상에서 나온 것입니다. "이제 동일하지만 분홍색 단추가 있으면 내가 정상에있을 수있는 그런 zabatsal을 가질 것입니다 ..."- 그리고 당신은 다음에서 글을 쓰려고합니다. 시작하고 최소한 하나의 제품 사본을 판매하십시오. 하늘에서 땅으로 빠르게 내려오면 모든 것이 단지 어떤 종류의 통계를 구현하는 것보다 훨씬 더 복잡하다는 것을 이해하게 될 것입니다. 방법.
//+------------------------------------------------------------------+//| Class of all classes |//+------------------------------------------------------------------+class CObject
{
};
//+------------------------------------------------------------------+//| Enumerator interface |//+------------------------------------------------------------------+template < typename T>
class IEnumerator
{
public :
virtualbool MoveNext();
virtual void Reset();
virtual T Current();
};
class CList : public CObject, public IEnumerator
{
...
}
저것들. IEnumerator가 순수한 추상 클래스인 한 이를 포함하는 다중 상속은 완전히 안전합니다.
Renat Fatkhullin : 우리는 이미 이 작업을 하고 있으며 우리 스스로가 필요합니다.
잘하셨어요. 이것은 정말 멋질 것입니다. 더욱이 솔루션은 매우 우아합니다. 클래스가 순수하게 추상적인 클래스로 표시되는 경우에만 클래스로부터 다중 상속을 허용하는 것으로 충분합니다(데이터 및 구현을 포함하지 않고 모든 메소드가 공개됨). 저것들. C++ 표준에 포함되지 않은 특정 구문이나 키워드를 도입할 필요가 없습니다.
MT5가 발표된 이후로 저는 다음 질문에 대한 답을 얻으려고 노력했습니다.
이 모든 것을 도입하면 내 Expert Advisor(또는 다른 사람)의 성능이 얼마나 향상됩니까?
한 번도 응답을 받지 못한...
...
...
외부 라이브러리는 금지되어 있으므로 R 시장입니다. 이 제한이 없다면 나는 매우 높은 품질의 지표를 판매하여 위험없이 단순히 부자가 될 것 입니다.
...
나쁜 댄서를 막는 것이 무엇인지 아십니까?
초고수익 통계를 전송하여 부자가 되는 것을 금지하는 사람은 없습니다. MQL 코드의 메소드 AlgLib이 도와드리겠습니다.
그러나이 모든 것은 일련의 환상에서 나온 것입니다. "이제 동일하지만 분홍색 단추가 있으면 내가 정상에있을 수있는 그런 zabatsal을 가질 것입니다 ..."- 그리고 당신은 다음에서 글을 쓰려고합니다. 시작하고 최소한 하나의 제품 사본을 판매하십시오. 하늘에서 땅으로 빠르게 내려오면 모든 것이 단지 어떤 종류의 통계를 구현하는 것보다 훨씬 더 복잡하다는 것을 이해하게 될 것입니다. 방법.
불행히도 인터페이스는 MQL5에서 금지되어 있습니다. 이는 매우 슬픈 일이지만 스마트 이동에 포함될 수는 있습니다. 순전히 추상 클래스의 다중 상속 허용 .
MQL5의 인터페이스 작동:
MQL5의 인터페이스 작동:
개체는 많은 인터페이스를 지원할 수 있어야 합니다. 그렇지 않으면 해당 사용의 의미가 약화됩니다.
불행히도 위시리스트 수준에서만:
저것들. IEnumerator가 순수한 추상 클래스인 한 이를 포함하는 다중 상속은 완전히 안전합니다.
MQL5의 인터페이스 작동:
그 동안 실제로 인터페이스는 여전히 긴 상속 사슬에 묶여 있어야 합니다. 이에 대한 예는 MQ에서 게시한 멋진 내부 라이브러리입니다.
개체는 많은 인터페이스를 지원할 수 있어야 합니다. 그렇지 않으면 해당 사용의 의미가 약화됩니다.
우리는 이미 이 작업을 하고 있으며 우리 스스로가 필요합니다.
순수한 추상 클래스로 표시되는 경우에만 클래스에서 다중 상속을 허용하는 것으로 충분합니다(데이터 및 구현을 포함하지 않고 모든 메소드가 공개됨).