구조 바위. 우리는 프로그램을 구성하고 가능성, 오류, 솔루션 등을 탐색하는 방법을 배웁니다. - 페이지 8

 
GaryKa :

그런 다음 "실행기"와 "분석기" 사이에 피드백을 도입해야 하며, 또한 어떻게든 이 비이상적인 실행의 매개변수를 분석기의 수학적 모델에 포함시켜야 합니다.

이 경우 피드백의 효과는 무엇입니까? 1.00 루블에 사고 싶었지만 1.02에서 불완전하게 실행되었다고 가정 해 봅시다.

이것은 변경할 수 없습니다. 분석기는 새 값으로 작업해야 합니다. 배치할 때 SL 0.98이 있었다고 가정해 보겠습니다. 이제 이를 차이로 재정렬해야 합니다. 저것들. 1시에. 피드백을 도입하는 것보다-논리를 변경하는 것이 더 쉽습니다-먼저 구매하고 SL을 실행 가격에서 고정된 거리에 두는 것보다 생각합니다.

 
A100 :

이 경우 피드백의 효과는 무엇입니까? 1.00 루블에 사고 싶었지만 1.02에 실행되었다고 가정 해 봅시다.

거부의 경우. 또는 제한이 트리거된 후 포트폴리오를 균등화해야 하는 경우.

 
TheXpert :

거부의 경우. 또는 제한이 트리거된 후 포트폴리오를 균등화해야 하는 경우.

포트폴리오를 정렬할 때 - 말하기가 어렵습니다. 그리고 내 생각에 거부 문제는 실행 블록에서 해결되어야 합니다. 지정된 제한 내에서 반복되는 요청입니다.

분석기는 실패 시 수행할 작업을 실행자에게 미리 알릴 수 있습니다. 반복 또는 "점수"

 

내가 똑똑하다고 생각하지 말고 전투 차량을 작성하기 위한 이 아키텍처 를 다시 살펴보세요. 피드백이 없습니다.

가상 포지션이 있고 가상에 맞게 조정된 실제 거래 환경이 있습니다.

이 경우 플랫폼 또는 다른 회계 시스템의 상계 여부는 중요하지 않습니다.

 
TheXpert :
이것은 내가 말한 것의 한 예일 뿐입니다. 거래 부분은 전략에 따라 다릅니다.
의존해서는 안됩니다. 직책에 대한 유능한 표현을 개발하고 올바른 작업을 구성하면 실행 유형이 EA 자체의 논리에 영향을 미치지 않습니다. 예를 들어 내 엔진에서 실행 유형은 간단한 열거형으로 지정됩니다. 지정가 주문을 원하시면 - 주문 중지를 원하시면 - 하세요. 최대 슬리피지(slippage)가 표시된 정지 주문을 예로 들어 보겠습니다. 결국, 이것은 실제로 지정가 주문이며 가격은 현재보다 가격이 매우 낮습니다. 따라서 모든 경우에 지정가 주문으로 처리할 수 있습니다. 볼륨 부족 문제도 쉽게 해결됩니다. Expert Advisor가 필요한 볼륨에 도달하지 않았다고 결정하면 동일한 방향으로 두 번째 위치를 엽니다. 베이스 클래스 수준에서는 헷징이 투명하게 지원되며 문제가 없습니다. 또한, 물량 부족 시 2차 포지션 개설 여부는 베이스 클래스에 위임할 수 있다. 그런 다음 모드를 간단히 설명할 수 있습니다. 활성화되면 기본 클래스가 처리할 위치 목록에 새 위치를 강제로 포함합니다. 마치 아무 일도 없었던 것처럼 전략 모듈은 이를 선택하고 자체 규칙에 따라 처리합니다.
 
hrenfx :

내가 똑똑하다고 생각하지 말고 전투 차량을 작성하기 위한 이 아키텍처 를 다시 살펴보십시오. 피드백이 없습니다.

더 낮은 수준에서 존재하지 않을 수 없습니다.

C-4 :

의존해서는 안됩니다.

좋아, 하면 안 돼, 하면 안 돼 그리고 여전히 그림을 그리는 법을 배우고 배워야 합니다. 그림은 추상화입니다.
 
hrenfx :

내가 똑똑하다고 생각하지 말고 전투 차량을 작성하기 위한 이 아키텍처 를 다시 살펴보세요. 피드백이 없습니다.

그 정상적인 아키텍처. 적어도 제 입맛에는 그렇습니다.


가상 포지션이 있고 가상에 맞게 조정된 실제 거래 환경이 있습니다.

여기에서 그들은 싱크로나이저(이 경우 내 것)의 복잡성과 신뢰성에 대해 여기에서 논쟁하고 있습니다.


이 경우 플랫폼 또는 다른 회계 시스템의 상계 여부는 중요하지 않습니다.

절대적으로 구멍에. 상위 5개가 출시되지 않은 경우에도 작성된 4개의 유사한 드라이버가 있습니다. 거기에서 네팅 위치가 입력으로 주어지고 드라이버는 플레이 과정에서 모든 잠금을 "줄인" 4차 주문으로 변환합니다.
 
TheXpert :

더 낮은 수준에서 존재하지 않을 수 없습니다.

좋아, 그렇게해서는 안됩니다. 그리고 여전히 그림을 그리는 법을 배우고 배워야 합니다. 그림은 추상화입니다.
우리는 Mukhina 아카데미를 마치지 못했습니다!
 
TheXpert :

더 낮은 수준에서 존재하지 않을 수 없습니다.

좋아, 하면 안 돼, 하면 안 돼 그리고 여전히 그림을 그리는 법을 배우고 배워야 합니다. 그림은 추상화입니다.
중요한 예외: HFT 알고리즘의 논리는 실제로 실행 방법으로 설명됩니다.
 
여기서 저는 MQL5가 다중 상속을 지원하고 클래스가 추상 메소드를 선언할 수 있다면 인터페이스를 사용할 수 있는 길이 열릴 것이라고 생각했습니다. 이는 대규모 프로젝트 에 매우 유용할 것입니다.