OOP 1회 신청에 대해

 

어드바이저의 의뢰인에게 글을 쓰고 있는데 상황은 다음과 같습니다. 모든 점에서 명확한 TOR는 없지만 그가 테스트하고 싶은 아이디어는 있습니다. 즉, 작업이 연구에 가깝습니다.

어떻게 해야할지 도무지 모르겠고 들어가는 방법이 있는데 해보고 싶은데 할 수 있을까? 고문의 여러 변형을 작성해야 합니까? 그리고 볼륨 측면의 입력은 하나의 기능에 명확하게 포함될 수 없으며 시장에 따라 동적으로 생성되어야 합니다. 즉, 1 ... N이있을 수 있습니다. 상황을 단순화하여 설명하고 있습니다.

나는 모든 것이 변경되지 않는 기본 클래스를 만들고 그로부터 행동이 변경된 자손을 낳을 것이라고 말합니다.

- 수업이란?

클라이언트는 MQL을 약간 이해하지만 프로그래머는 이해하지 못합니다. 나는 설명하기 시작했다, 나는 느낀다, 나는 이해하지 못한다.

인터넷에서 동물 종의 분류 사진을 퍼왔습니다. 나는 그것들이 모두 엄격하게 서로에서 유래했다고 단순화된 방식으로 상상해 봅시다. 나는 이것이 그렇지 않다는 것을 알고 있습니다. 그러나 우리는 그러한 가정을 받아들일 것입니다.

내 말은 - 우리의 기본 클래스는 가장 오래된 편모가 될 것입니다. 가장 기본적인 기능만 갖추고 있습니다. 그리고 그것으로부터 우리는 원생 동물, 다세포 등의 클래스를 낳을 것입니다. 이 경우 각 자식에는 부모의 모든 기능이 포함됩니다.

- 에이, 클리어! 그리고 포유류도 고대 편모의 기능을 가질 것입니다. 맞습니까?

- 네 맞아요.

이제 테스터에서 이것을 최적으로 사용하는 방법에 대해 생각하고 있습니다. 전략은 스캘핑이 아니라 틱이 아니라 테스터에게 적합합니다. 그리고 Flukes가 누구인지 무서운 수수께끼에서도))

클래스

**

 
Alexey Volchanskiy :

...

내 말은 - 우리의 기본 클래스는 가장 오래된 편모가 될 것입니다. 가장 기본적인 기능만 갖추고 있습니다. 그리고 그것으로부터 우리는 원생 동물, 다세포 등의 클래스를 낳을 것입니다. 이 경우 각 자식에는 부모의 모든 기능이 포함됩니다.

...

불행히도 상속이라는 아이디어는 양날의 검으로 판명되었습니다. 실수로 다칠 수 있습니다. 따라서 상속을 매우 제한적으로 사용하는 것이 좋습니다.
 
Vasiliy Sokolov :
불행히도 상속이라는 아이디어는 양날의 검으로 판명되었습니다. 실수로 다칠 수 있습니다. 따라서 상속을 매우 제한적으로 사용하는 것이 좋습니다.

대부분의 경우 이 Expert Advisor에는 상속 링크가 2개 이하입니다. 그림은 단지 상속을 보여주기 위한 것입니다. 나 자신은 합병증의 지지자가 아닙니다) 여기에 주 하나님이 있습니다 ... 그는 재미를 좋아합니다)))

"타격"에 관해서는 우리 는 표준 라이브러리 를 살펴봅니다. 특히 컨트롤에서 다소 깊은 수준이 있습니다.

 
Alexey Volchanskiy :

대부분의 경우 이 Expert Advisor에는 상속 링크가 2개 이하입니다. 그림은 단지 상속을 보여주기 위한 것입니다. 나 자신은 합병증의 지지자가 아닙니다) 여기에 주 하나님이 있습니다 ... 그는 재미를 좋아합니다)))

"타격"에 관해서는 우리 는 표준 라이브러리 를 살펴봅니다. 특히 컨트롤에서 다소 깊은 수준이 있습니다.

불행히도 표준 라이브러리는 참조가 아닙니다. 일부 수업은 단순히 걸작이고, 다른 수업은 주제를 이해하지 못한 채 솔직하게 작성되었습니다(분명히 다른 사람들이 작성함).
 
Vasiliy Sokolov :
불행히도 상속이라는 아이디어는 양날의 검으로 판명되었습니다. 실수로 다칠 수 있습니다. 따라서 상속을 매우 제한적으로 사용하는 것이 좋습니다.

"zashiba"의 예를 들어 주시겠습니까?

오히려 상속과 다형성을 최대한 넓게 사용하려고 항상 노력합니다. 생성된 객체에서 필요에 따라 정확히 호출되는 가상 함수 를 갖는 것은 매우 편리합니다...

모든 상속인이 상속인에게 더 이상 필요하지 않은 조상 클래스의 기능을 수행하는 경우가 있지만 여기서는 특별한 문제가 보이지 않습니다. 사용하지 마세요. 클래스의 사용자가 더 이상 조상의 기능에 액세스할 수 없을 때 보호된 상속에 대해 이야기하는 것이 아닙니다. 여기서 "불필요한 기능을 제거"하는 것은 매우 쉽습니다.

 
George Merts :

"zashiba"의 예를 들어 주시겠습니까?

저는 오히려 상속과 다형성을 최대한 넓게 사용하려고 항상 노력합니다. 생성된 객체에서 필요에 따라 정확히 호출되는 가상 함수 를 갖는 것은 매우 편리합니다...

모든 상속인이 상속인에게 더 이상 필요하지 않은 조상 클래스의 기능을 수행하는 경우가 있지만 여기서는 특별한 문제가 보이지 않습니다. 사용하지 마세요. 클래스의 사용자가 더 이상 조상의 기능에 액세스할 수 없을 때 보호된 상속에 대해 이야기하는 것이 아닙니다. 여기서 "불필요한 기능을 제거"하는 것은 매우 쉽습니다.

잘 작성했습니다. 이 프로젝트에서 가상 기능을 광범위하게 사용하는데 매우 편리합니다. 파생 클래스는 "동작"은 다르지만 인터페이스는 동일합니다. MQL에는 인터페이스라는 개념이 없지만 모방하는 것은 어렵지 않다.

이미 모든 상속인의 인스턴스를 배열에 배치하고 가상 함수를 호출하여 루프에서 실행하려는 생각이 있습니다. 그리고 어떻게 든 그가 생각해 낼 때까지 가장 성공적인 신호를 선택하기 위해. "운"을 정의하는 방법은 아직 명확하지 않습니다. 즉, 변화하는 시장에 적응하면서 즉석에서 최적화가 가능해진다.

나는 이것을 일하는 Expert Advisor에서 하지 않는 것이 더 낫다고 생각하지만 최소한 파일에 정보를 쓰는 것과 병렬로 작동하는 작은 수정에서 환율은 중요하지 않습니다.

" 상속자들이 더 이상 필요하지 않은 조상의 기능적 계급 "에 관해서는 - 그리고 신의 축복이 그를 위해, 모두 동일하게 기능이 한 경우에 메모리에 존재합니다. 물론 데이터용 메모리는 각 인스턴스에 할당되지만 지금은 기가바이트의 RAM이 있으므로 그다지 중요하지 않습니다.

 
TK를 더 잘 설명할 수 있습니다. 그렇지 않으면 당신이 말하는 내용과 수업이 그것과 어떤 관련이 있는지 명확하지 않습니다.
 
Alexey Volchanskiy :

어드바이저의 의뢰인에게 글을 쓰고 있는데 상황은 다음과 같습니다. 모든 점에서 명확한 TOR는 없지만 그가 테스트하고 싶은 아이디어는 있습니다. 즉, 작업이 연구에 가깝습니다.

어떻게 해야할지 조차 모르겠고 입장할 수 있는 옵션이 있는데 해보고 싶은데 이렇게 해도 될까요? 고문의 여러 변형을 작성해야 합니까? 그리고 볼륨 측면의 입력은 하나의 기능에 명확하게 포함될 수 없으며 시장에 따라 동적으로 생성되어야 합니다. 즉, 1 ... N이있을 수 있습니다. 상황을 단순화하여 설명합니다.

나는 모든 것이 변경되지 않는 기본 클래스를 만들고 그로부터 행동이 변경된 자손을 낳을 것이라고 말합니다.

- 수업이란?

클라이언트는 MQL을 약간 이해하지만 프로그래머는 이해하지 못합니다. 그는 설명하기 시작했고, 나는 그가 이해하지 못한다고 생각합니다.

인터넷에서 동물 종의 분류 사진을 퍼왔습니다. 나는 그것들이 모두 엄격하게 서로에서 유래했다고 단순화된 방식으로 상상해 봅시다. 나는 이것이 그렇지 않다는 것을 알고 있습니다. 그러나 우리는 그러한 가정을 받아들일 것입니다.

내 말은 - 우리의 기본 클래스는 가장 오래된 편모가 될 것입니다. 가장 기본적인 기능만 갖추고 있습니다. 그리고 그것으로부터 우리는 원생 동물, 다세포 등의 클래스를 낳을 것입니다. 이 경우 각 자식에는 부모의 모든 기능이 포함됩니다.

- 에이, 클리어! 그리고 포유류도 고대 편모의 기능을 가질 것입니다. 맞습니까?

- 네 맞아요.

이제 테스터에서 이것을 최적으로 사용하는 방법에 대해 생각하고 있습니다. 전략은 스캘핑이 아니라 틱이 아니라 테스터에게 적합합니다. 그리고 Flukes가 누구인지 무서운 수수께끼에서도))

**

그들은 먼저 자신이 원하는 것을 결정한 다음 묻도록 보내야합니다 ... 아니면 모르는 것을 수동으로 테스트하게하십시오 ...
 
Alexey Volchanskiy :

어드바이저의 의뢰인에게 글을 쓰고 있는데 상황은 다음과 같습니다. 모든 점에서 명확한 TOR는 없지만 그가 테스트하고 싶은 아이디어는 있습니다. 즉, 작업이 연구에 가깝습니다.

어떻게 해야할지 조차 모르겠고 입장할 수 있는 옵션이 있는데 해보고 싶은데 이렇게 해도 될까요? 고문의 여러 변형을 작성해야 합니까? 그리고 볼륨 측면의 입력은 하나의 기능에 명확하게 포함될 수 없으며 시장에 따라 동적으로 생성되어야 합니다. 즉, 1 ... N이있을 수 있습니다. 상황을 단순화하여 설명하고 있습니다.

나는 모든 것이 변경되지 않는 기본 클래스를 만들고 그로부터 행동이 변경된 자손을 낳을 것이라고 말합니다.

- 수업이란?

클라이언트는 MQL을 약간 이해하지만 프로그래머는 이해하지 못합니다. 그는 설명하기 시작했고, 나는 그가 이해하지 못한다고 생각합니다.

인터넷에서 동물 종의 분류 사진을 퍼왔습니다. 나는 그것들이 모두 엄격하게 서로에서 유래했다고 단순화된 방식으로 상상해 봅시다. 나는 이것이 그렇지 않다는 것을 알고 있습니다. 그러나 우리는 그러한 가정을 받아들일 것입니다.

내 말은 - 우리의 기본 클래스는 가장 오래된 편모가 될 것입니다. 가장 기본적인 기능만 갖추고 있습니다. 그리고 그것으로부터 우리는 원생 동물, 다세포 등의 클래스를 낳을 것입니다. 이 경우 각 자식에는 부모의 모든 기능이 포함됩니다.

- 에이, 클리어! 그리고 포유류도 고대 편모의 기능을 가질 것입니다. 맞습니까?

- 네 맞아요.

이제 테스터에서 이것을 최적으로 사용하는 방법에 대해 생각하고 있습니다. 전략은 스캘핑이 아니라 틱이 아니라 테스터에게 적합합니다. 그리고 Flukes가 누구인지 무서운 수수께끼에서도))

**

가장 중요한 것은 사용하기 편리한 방법입니다. 다른 입력을 시도하려면 입력 설정 번호로 일괄 수행할 수 있습니다. 저것들. 항목 설정 모음이 있습니다. 편리하다면 함수의 배열로. 가장 간단한 방법은 시장에서 무조건 사거나 파는 것입니다. 또는 조건부)) 그런 다음 최적화 프로그램을 실행하고 다른 항목 설정을 반복합니다.
 
Alexey Busygin :
TK를 더 잘 설명할 수 있습니다. 그렇지 않으면 당신이 말하는 내용과 수업이 그것과 어떤 관련이 있는지 명확하지 않습니다.

고객이 나에게 준 TK는 무엇입니까? )) 귀하의 의견으로는 이것이 정치적으로 올바른 것입니까?

그리고 모든 것을 위한 수업. 아니면 당신에게 이국적인 무엇입니까? 저에게 그것은 일상적인 작업 도구입니다.

 
Vladimir Pastushak :
그들은 먼저 자신이 원하는 것을 결정한 다음 묻도록 보내야합니다 ... 아니면 모르는 것을 수동으로 테스트하게하십시오 ...
왜요? 연구를 사랑합니다. 특히 급여를 받는 경우)
사유: