barabashkakvn : 클래스 뒤의 헤더에서 CSampelSignal을 작성해야 합니다.
다음과 같이 했습니다.
//+------------------------------------------------------------------+//| Description of the class |//| Title=Сигнал индикатора 'Blau_Ergodic' |//| Type=SignalAdvanced |//| Name=MyCustomIndicator |//| ShortName=MyCustomIndicator |//| Class=CSampelSignal |//| Page=signal_envelopes |//| Parameter=q |//| Parameter=r |//| Parameter=s |//| Parameter=u |//| Parameter=ul |//+------------------------------------------------------------------+// wizard description end//+------------------------------------------------------------------+//| Class CSampelSignal. |//| Purpose: Класс генератора торговых сигналов на основе |//| пользовательского индикатора. |//| Является производным от класса CExpertSignal. |//+------------------------------------------------------------------+
Генератор торговых стратегий Мастера MQL5 значительно упрощает проверку торговых идей. В статье рассказывается о том, как написать и подключить в Мастер MQL5 свой собственный класс торговых сигналов с реализацией сигналов по пересечению ценой скользящей средней, рассматривается структура и формат описания созданного класса для Мастера MQL5.
다음과 같이 가능합니다.
다음과 같이 가능합니다.
고맙습니다.
ArraySize 에 대한 질문, 한 번에 선택 [9] 요소의 수가 있으면 함수가 값 10을 반환합니까? 또는 값을 할당 할 때까지 0이 될까요?
고맙습니다.
ArraySize 에 대한 질문, 한 번에 선택 [9] 요소의 수가 있으면 함수가 값 10을 반환합니까? 또는 값을 할당 할 때까지 0이 될까요?
배열 작업을 위한 함수 그룹
4차원 배열만 허용됩니다. 각 차원 은 0 에서 dimension_size-1 까지 인덱싱됩니다 . 50개 요소의 1차원 배열의 특별한 경우 첫 번째 요소에 액세스하는 것은 array[0], 마지막 요소인 array[49]처럼 보입니다.
확인할 스크립트는 다음과 같습니다.
고맙습니다.
ArraySize 에 대한 질문, 한 번에 선택 [9] 요소의 수가 있으면 함수가 값 10을 반환합니까? 또는 값을 할당 할 때까지 0이 될까요?
배열이 정적이고 크기가 10개의 셀이면 ArraySize 함수는 각 셀의 내용에 관계없이 항상 숫자 10을 반환합니다.
배열이 동적이면 ArraySize 함수는 실제 크기를 반환합니다(이 크기는 변경할 수 있음).
내 생성기를 계속 만듭니다) 모듈은 Include\Expert\Signal에 있습니다.
1. 신호 모듈 목록에서 찾을 수 없습니다.
2. 이 행은 혼란스럽습니다.
사이의 차이를 얻을 필요가색인 1이 있는 막대에. 제가 올바르게 이해했다면 색인이 괄호 안에 표시되어 있습니까?
3. 이 라인은 모든 표시기 버퍼의 수를 나타냅니까, 아니면 어느 것이 사용될 것인가?
4. 확인을 위해 스크립트에서 이 생성기의 데이터를 요청하는 방법을 알려주십시오.
아래는 전체 코드입니다. 제가 다른곳에서 틀릴수도 있으니 조언 부탁드립니다.
내 생성기를 계속 만듭니다) 모듈은 Include\Expert\Signal에 있습니다.
1. 신호 모듈 목록에서 찾을 수 없습니다.
2. 이 행은 혼란스럽습니다.
사이의 차이를 얻을 필요가색인 1이 있는 막대에. 제가 올바르게 이해했다면 색인이 괄호 안에 표시되어 있습니까?
3. 이 라인은 모든 표시기 버퍼의 수를 나타냅니까, 아니면 어느 것이 사용될 것인가?
4. 확인을 위해 스크립트에서 이 생성기의 데이터를 요청하는 방법을 알려주십시오.
아래는 전체 코드입니다. 제가 다른곳에서 틀릴수도 있으니 조언 부탁드립니다.
클래스 뒤의 헤더에서 CSampelSignal을 작성해야 합니다.
다음과 같이 했습니다.
나는 그것을 찾을 수 없습니다. 메뉴에서 고문 생성을 선택합니다 .다음과 같이 했습니다.
나는 찾지 않는다. 메뉴에서 고문 생성을 선택합니다 .MetaEditor를 다시 시작해야 합니다.
여러 번 열었다 닫았다. 아무것도 없습니다.
아마도 소멸자가 놓쳤기 때문일 것입니다. 컴파일되지 않고 오류가 발생합니다.
~CSampleSignal' - 멤버 함수 가 정의되지 않았습니다.다음과 같이 했습니다.
나는 찾지 않는다. 메뉴에서 고문 생성을 선택합니다 .그리고, 모자라는 이름으로 종교가 허락하지 않는 코드를 전체적으로 나열해 보세요 :) ?
또한 읽을 가치가 있습니다.
MQL5 마법사: 자신의 거래 신호 모듈을 작성하는 방법
https://www.mql5.com/ru/forum/3724/page3#comment_66962
그리고 코드의 오류는 헤더의 매개변수에 대한 잘못된 설명입니다. 강조 표시된 것은 수정된 코드입니다.
물론 천장에서 매개 변수 값을 설정합니다. 이 값은 예시일 뿐입니다.