적은 코드, 더 많이 사용합니다. Expert Advisor 작성 - 페이지 3

 

자, 여기 있습니다:

Maxim Kuznetsov :

나는 조언자들을 위한 기반을 만들기 위해 노력할 것입니다. 간단한 일에 가장 적합하며 응용 프로그래머의 상당한 지식이 필요하지 않습니다.

현지에서 허용되는 관행과 달리 디자인은 하향식 입니다. 터미널의 엔지니어링 기초가 아닌 사용자가 원하는 사용 사례에서 .

저것들. 디자인이 터미널의 엔지니어링 기반이 아님을 선언하고 맨 처음 목록과 함께 터미널의 엔지니어링 기반과 깊이 연결되어 있습니다. 너무 많이 묶여 조건부 컴파일 매크로를 사용하기도 합니다. 그들 없이는 최고 사용자 수준에서도 이미 불가능합니다.
 
Maxim Kuznetsov :

원칙적으로 GetData OnCrossSignal 내에서 귀하가 제공한 것과 유사한 항목을 사용할 수 있습니다. 잠재적으로 스크립트를 작성하는 것도 가능합니다 :-) 하지만 모든 일에는 때가 있습니다... 데이터 작업은 전자 스프레드시트처럼 구축됩니다.

그게 더 좋습니다, 당신은 내가 당신에게 전하고 싶은 것을 이해하기 시작합니다. 위에서 아래로 접근 방식을 선언했다면 위에서부터 시작하십시오. 따라서 "모든 것이 제 시간에"-다시 롤링되지 않습니다. 이것이 최우선 과제입니다.

 
 

EasyLanguage가 발명되었습니까? 내가 본 MT4 어드바이저의 수는 모두 복잡한 래퍼 없이 MT4 API를 사용하여 작성되었습니다. 분명히 코드가 간결하게 나오기 때문에 이것이 실제로 더 쉽고 안정적입니다.

예를 들어 거래에 이러한 MT5 래퍼 를 사용하거나 MA에 이러한 래퍼를 사용하는 경우 래퍼 작성자 자신만 쉽게 사용할 수 있습니다.

 
fxsaber :

EasyLanguage가 발명되었습니까? 내가 본 MT4 어드바이저의 수는 모두 복잡한 래퍼 없이 MT4 API를 사용하여 작성되었습니다. 분명히 코드가 간결하게 나오기 때문에 이것이 실제로 더 쉽고 안정적입니다.

예를 들어 거래에 이러한 MT5 래퍼 를 사용하거나 MA에 이러한 래퍼를 사용하는 경우 래퍼 작성자 자신만 쉽게 사용할 수 있습니다.

저도 동의하고, 앞으로의 개발과 지원이 무언가의 사용과 연구에 중요한 역할을 하게 될 것입니다. 바보 같은 예지만 그래도 mql6이나 새로운 유형의 주문이 출시될 예정이며, 이 사이트에서 여전히 마나를 읽어야 하는 경우 이러한 래퍼로 의미를 정리했습니다.
 
Aleksei Beliakov :
저도 동의하고, 앞으로의 개발과 지원이 무언가의 사용과 연구에 중요한 역할을 하게 될 것입니다. 어리석은 예이지만 mql6이나 새로운 유형의 주문이 출시될 예정이므로 이 사이트에서 여전히 마나를 읽어야 하는 경우 이러한 래퍼로 의미를 분류했습니다.
마나를 읽고, 피타를 마시고, 음식을 먹고...
닭을 피우고 소문을 들으면서 잘 정리된 구조에 새로운 물건을 추가하는 것은 매우 쉽습니다 :)
 
Artyom Trishkin : .
잘 조직된 구조에 새 개체를 추가하는 것은 매우 쉽습니다.
내가 달리 말했지?
 
Vasiliy Sokolov :

글쎄, 당신은 모든 것을 올바르게 작성합니다. 그러나 사용자는 다음 의사 코드가 훨씬 더 이해하기 쉽습니다.

또 다른 것은 이 형식으로 작동하도록 하는 것입니다(절차상 설명하겠습니다). 얼마나 어렵지만 여전히 가능합니다. 이것은 사용자 수준에서 가능한 한 간단하고 추상적인 지침이 있도록 노력해야 하는 것입니다. 그리고 사용자는 조건부 컴파일 매크로, 평균 계산을 위한 특정 기능 및 단순히 마스터할 수 없는 기타 기술적 세부 사항을 지정해야 합니다.

 if (SMA( Close , 12 ) > SMA( Close , 24 ))
   BUY();
else
   SELL();

이것을 구현하는 데 어떤 문제가 있습니까? TS에서 의도한 대로 유니버설 클래스를 작성한 다음 이를 포함기에 연결하고 아래는 메서드 호출을 래핑하는 정의가 있는 또 다른 포함기입니다.

 #define BUY()   EA.SendOrder(cmdbuy)
#define SELL()  EA.SendOrder(cmdsell)

구현은 사용자에게 숨겨져 있지만 필요한 사용성은 다음과 같습니다.

이 같은

 
광고 및 타사 광고 링크를 사용하지 마십시오.
 
Vladimir Karputov :
상업적 이용 금지.
왜 다음 단계에 대한 게시물을 내리셨습니까 ?? 프로젝트 가 공개적으로 수행되며 공개적으로 사용 가능합니다.