MQL 4 프로그래머를 위한 질문과 답변

 

코드나 링크를 아시는 분 - 공유 부탁드립니다.
코드는 다음과 같습니다. Expert Advisor는 지정된 수의 이익 포인트를 설정해야 합니다. - 손절매 - 가격이 지정된 값에 도달하면
이익 포인트 수.

 
일반 후행 정지 - x 이익 포인트에 도달하면 정지 손실은 현재 가격 에서 지정된 포인트만큼 떨어진 수준으로 설정됩니다.
 
drknn >> :
Обычный трейлингстоп - по достижении икс пунктов прибыли стоп-лосс устанавливается на уровень, отстоящий от текущей цены на указанное количество пунктов.

예, 이것은 이해할 수 있습니다. 시퀀스와 사용되는 값을 명확하게 이해하려면 MQL4 프로그램 코드가 필요합니다.

그리고 추적 후행 정지가 필요하지 않지만 일단 변경되지 않는 수준으로 설정되면.

 

"손익분기점"을 검색합니다.

 
Roger >> :

"손익분기점"을 검색합니다.

이제 검색 - Breakven에서 요청에 따라 주제 보기를 마쳤습니다.

결과 - 필요한 특정 코드를 찾지 못했습니다.

 
alex12 >> :

이제 검색 - Breakven에서 요청에 따라 주제 보기를 마쳤습니다.

결과 - 필요한 특정 코드를 찾지 못했습니다.

그런 다음 조언에 따라 "손익분기점"이라는 단어를 검색하십시오.

 
alex12 >> :

예, 이것은 이해할 수 있습니다. 시퀀스와 사용되는 값을 명확하게 이해하려면 MQL4 프로그램 코드가 필요합니다.

그리고 추적 후행 정지가 필요하지 않지만 일단 변경되지 않는 수준으로 설정되면.


그렇다면 일반적으로 간단합니다. 일반 프로그래머의 트롤을 EA에 삽입하지만 start() 함수에서 마지막에 가도록 합니다. 그 전에 다음 알고리즘에 따라 대략적으로 작동하는 구성을 작성합니다.
- 부울 변수를 선언하고 "False" 값을 할당합니다.
주문을 찾고 있습니다. 시작점 아래에 정지 손실이 있는지 확인한 다음 부울 변수에 값 "True"를 할당합니다. 예를 들어 후행이 허용됩니다. 그렇지 않으면 return(0) 명령을 실행합니다.
추적에서 우리는 이 특정 주문이 추적되어야 하는 기호를 전달하고 다른 변수는 스위치로 전달하지 않습니다.

이 경우 어떻게 될까요? 가격이 미리 결정된 이익 수준에 도달하지 않는 한 트레일은 정의에 따라 작동하지 않습니다. 그것이 도달하자마자, 정지는 조여질 것입니다. 다음 틱에서 EA는 원하는 주문에 stop = 시작점이 있음을 감지하고 추적이 작동하지 않도록 합니다. switch 변수는 false 값을 사용합니다.

이것은 가장 쉬운 방법은 아니지만 기성 트롤 코드가 있는 경우 코드를 다시 작성하고, 디버그하고, 테스트하고, 확인하는 것보다 그냥 하는 것이 더 쉬울 것입니다....

 
drknn писал(а) >>


그렇다면 일반적으로 간단합니다. 일반 프로그래머의 트롤을 EA에 삽입하지만 start() 함수에서 마지막에 가도록 합니다. 그 전에 다음 알고리즘에 따라 대략적으로 작동하는 구성을 작성합니다.
- 부울 변수를 선언하고 "False" 값을 할당합니다.
주문을 찾고 있습니다. 시작점 아래에 정지 손실이 있는지 확인한 다음 부울 변수에 값 "True"를 할당합니다. 예를 들어 후행이 허용됩니다. 그렇지 않으면 return(0) 명령을 실행합니다.
추적에서 우리는 이 특정 주문이 추적되어야 하는 기호를 전달하고 다른 변수는 스위치로 전달하지 않습니다.

이 경우 어떻게 될까요? 가격이 미리 결정된 이익 수준에 도달하지 않는 한 트레일은 정의에 따라 작동하지 않습니다. 그것이 도달하자마자, 정지는 조여질 것입니다. 다음 틱에서 EA는 원하는 주문에 stop = 시작점이 있음을 감지하고 추적이 작동하지 않도록 합니다. switch 변수는 false 값을 사용합니다.

이것은 가장 쉬운 방법은 아니지만 기성 트롤 코드가 있는 경우 코드를 다시 작성하고, 디버그하고, 테스트하고, 확인하는 것보다 그냥 하는 것이 더 쉬울 것입니다....


귀하의 의견에 진심으로 감사드립니다.하지만 저는 여전히 프로그래밍을 배우고 있으며 아직 간단한 Expert Advisor를 한 번도 작성하지 못했습니다.
여가 시간에 나는 분명히 힌트를 사용할 것입니다. 기성 트롤 코드가 있습니다.
 
alex12 >> :


귀하의 의견에 진심으로 감사드립니다.하지만 저는 여전히 프로그래밍을 배우고 있으며 아직 간단한 Expert Advisor를 한 번도 작성하지 못했습니다.
여가 시간에 나는 분명히 힌트를 사용할 것입니다. 기성 트롤 코드가 있습니다.


편집기에서 새 Expert Advisor를 만듭니다. start() 함수에서 다음을 작성합니다.
 Alert ( "Bid = " ,Bid);
우리는 컴파일하고 차트에 던집니다. 결과적으로 각 틱에서 현재 입찰에 대한 메시지가 있는 창이 팝업됩니다.
가장 간단한 Expert Advisor가 생성되었습니다. 그것이 우리에게 보여주는 가장 중요한 것은 EA 코드가 매 틱마다 새로 시작된다는 것입니다.
OrderSend() 함수는 주문을 여는 데 사용됩니다. 일반적으로 사용하기 전에 사람은 마지막 양초의 흐름을 분석하고 주문을 여는 위치를 식별하는 코드를 사용합니다.
언어에 내장된 함수의 매개변수를 빠르게 찾으려면 함수 이름 문자 사이에 마우스 커서를 놓고 F1 또는 Ctrl + F1을 눌러야 합니다. 언어 기능에 대한 상황별 도움말이 맨 아래에 열립니다. 코드 창의.
 
drknn писал(а) >>

편집기에서 새 Expert Advisor를 만듭니다. start() 함수에서 다음을 작성합니다.
우리는 컴파일하고 차트에 던집니다. 결과적으로 각 틱에서 현재 입찰에 대한 메시지가 있는 창이 팝업됩니다.
가장 간단한 Expert Advisor가 생성되었습니다. 그것이 우리에게 보여주는 가장 중요한 것은 EA 코드가 매 틱마다 새로 시작된다는 것입니다.
OrderSend() 함수는 주문을 여는 데 사용됩니다. 일반적으로 사용하기 전에 사람은 마지막 양초의 흐름을 분석하고 주문을 여는 위치를 식별하는 코드를 사용합니다.
언어에 내장된 함수의 매개변수를 빠르게 찾으려면 함수 이름 문자 사이에 마우스 커서를 놓고 F1 또는 Ctrl + F1을 눌러야 합니다. 언어 기능에 대한 상황별 도움말이 맨 아래에 열립니다. 코드 창의.
감사합니다-오랫동안 나는 오류가없고 작동하기 위해 최소한 단순한 고문을 작성하고 싶었습니다.
 

안녕하세요 !

포럼의 모든 회원과 이 사이트에 포함된 자료에 대한 책임자에게 질문이 있습니다.

++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++ ++++++++++++++++++++++++++++++++++++

이 링크를 따르십시오 https://www.metatrader5.com/ru/terminal/help/indicators/trend_indicators/envelopes

페이지 맨 아래에 경고가 있습니다.

경고: 이 자료에 대한 모든 권리는 MetaQuotes Software corp에 속합니다. 전체

또는 부분 전재를 금지합니다.

질문 자체: 내 사용자 지정 EA - 봉투에서 이 표시기를 사용해야 하지만 경고를 읽은 후

어떻게 해야할지 정확히 모르겠는데, 이 지표도 기본적으로 무료로 다운받을 수 있도록 제공됩니다.

Meta Quotes Software corp의 웹사이트에서 연락처의 경우 전화만 있고 우편 주소가 없으므로 연락하기가 어렵습니다.

- 그래서 여기에 질문했습니다.

구체적으로 어떤 조건에서 위의 경고가 적용됩니까?

사유: