I사용자 정의 기능 - 페이지 5

 

네, 감사합니다. 이 글을 읽으려면 몇 번이고 다시 읽어야 할 것입니다. 그리고 예, 두 라인이 동시에 파란색 또는 빨간색으로 갈 때만 신호를 보내고 싶습니다. 그렇다면 '거래 장소 구매' 코드는 무엇입니까?

 
matrixebiz:
네, 감사합니다. 이 글을 읽으려면 몇 번이고 다시 읽어야 할 것입니다. 그리고 예, 두 라인이 동시에 파란색 또는 빨간색으로 갈 때만 신호를 보내고 싶습니다. 그렇다면 '거래 장소 구매' 코드는 무엇입니까?

이 지표를 언급하는 용어는 단순히 부울 변수를 언급하는 것입니다. 예를 들어 "both_go_blue"는 구매 조건의 용어로, "both_go_red"는 판매 조건의 용어입니다. 설명하자면 다음과 같습니다.

if ( .... && both_go_blue && ... ) ....

표시기와 관련하여 가정을 했습니다. 즉, 각 표시 버퍼 에는 "빈 값" 또는 상수 값이 있으며 동일한 라인의 파란색 및 빨간색 표시에 대해 동일합니다. 만약 그 가정이 틀렸다면 실제 코드는 조금 더 복잡해야 하지만 우리는 그것이 올 때 그 버스를 탈 것입니다.

 

네, 명쾌한 설명 감사합니다. 지금 받을 수 있어야 해요 마지막으로 현재 막대와 이전 막대를 비교할 뿐만 아니라 "신호가 마지막 2-4 막대 내에서 일치하면 여전히 BUY 조건을 생성합니다"라고 말하고 싶은 경우 4개 막대 이하로 코드를 작성하는 방법 지표가 일치할 때의 차이는 무엇입니까? 그러면 EA의 전체 코딩 논리가 변경됩니다. 맞습니까?

편집: 또한, 하나의 지표가 신호를 보내고 다른 지표가 신호를 보내지 않았지만 적어도 동의하고 같은 방향으로 가고 있을 때 EA가 BUY를 트리거하는 조건을 만들기 위해 무엇을 했습니까? BUY 거래는 여전히 트리거되었습니까 ??

 
matrixebiz:
네, 명쾌한 설명 감사합니다. 지금 받을 수 있어야 해요

마지막으로 현재 막대와 이전 막대를 비교할 뿐만 아니라 "신호가 마지막 2-4 막대 내에서 일치하면 여전히 BUY 조건을 생성합니다"라고 말하고 싶은 경우 4개 막대 이하로 코드를 작성하는 방법 지표가 일치할 때의 차이는 무엇입니까? 그러면 EA의 전체 코딩 논리가 변경됩니다. 맞습니까?

권리; 두 가지 방법으로 이를 수행할 수 있습니다. 1) 현재 판독값과 비교하기 위해 과거 판독값을 유지하는 상태 저장 EA를 사용하거나 2) 표시기를 과거로 더 읽어 들입니다. 두 번째 접근 방식이 더 낫다고 생각합니다. 그러면 걱정 없이 다시 시작할 수 있는 더 강력한 EA가 생성되기 때문입니다. 그리고 성능 면에서 접근 방식은 거의 동일합니다.

(2)의 경우 (원칙적으로) 다음과 같이 코드 스니펫을 사용하여 전환을 거꾸로 스캔합니다.

bool top_went_blue_in_5 = false;

for ( int i = 1; i < 6; i++ ) {

if ( iCustom( ...., 0, i ) != EMPTY_VALUE ) continue; // is blue

if ( iCustom( ...., 1, i ) != EMPTY_VALUE ) {

top_went_blue_in_5 = ( i > 1 ); // Red at i, and blue after

break;

}

}[/PHP]

EDIT: also, what did I do to create a condition where the EA triggered a BUY when One indicator signaled and the other indicator didn't signal but was at least in agreement and going in the same direction, BUY trade was still triggered ??

You are getting fancy ...

It involves a) to represent the "right direction" concept, and then have a disjunctive condition of the form:

if ( ( buy_signal_A && buy_direction_B ) || ( buy_signal_B && buy_direction_A ) ) ...

or, you might prefer a nested condition structure:

[PHP]if ( buy_signal_A || buy_signal_B ) {

if ( buy_direction_A && buy_direction_B ) {

...

}

}
 

이메일 보내기

 

매트릭스, 기동특무부대 CI 인디를 구할 수 있는 곳을 도와주시겠습니까? 스텔스 인디를 어디서 찾을 수 있는지 아세요? 감사합니다

matrixebiz:
좋아, 나는 Shift를 얻었고 모드에 대해 더 읽어야 할 것이다.

당신은 코딩합니까? EA에서 호출한 이 표시기가 있지만 올바르게 설정하는 방법을 모르겠습니다. 그림을 참조하십시오.

두 개의 라인만 있고 파란색이 변경되고 다른 라인과 정렬되면 긴 신호가 생성됩니다(빨간색과 동일한 아이디어).

VQ 표시기와 함께 사용한 것과 같은 몇 가지 다른 코드를 시도했습니다.

이중 항목1 = iCustom(NULL, 0, "VQ", 24, 30....., 0, 1);

이중 항목2 = iCustom(NULL, 0, "VQ", 24, 30....., 0, 2);

이중 Up2 = iCustom(NULL, 0, "VQ", 24, 30....., 1, 2);

더블 다운2 = iCustom(NULL, 0, "VQ", 24, 30....., 2, 2);

거래를 제대로 하지 않았을 뿐입니다.

감사해요
 

매트릭스비즈와 랄프,

EA에 VQ를 사용하려면 2bar lag가 있습니다. 여기에 게시된 내 작업을 볼 것을 강력히 제안합니다.

https://www.mql5.com/en/forum/general

포스트 319 참조.

랄프, 제 문제를 좀 도와주시겠습니까? 감사하겠습니다!

여기 하나: https://www.mql5.com/en/forum/173219

포스트 702.

여기 또 하나:

https://www.mql5.com/en/forum/173060 포스트 986

감사해요,

빅비

 

맞춤형 지표

섹시하고 보기 좋은 지표를 만드는 방법에 대한 강의

초보자를 위한 MQL4 언어. 사용자 지정 지표(2부) - MQL4 기사

 

사용자 지정 표시기 에서 여러 값을 가져오는 방법은 무엇입니까?

안녕 여러분,

iCustom 함수를 사용하여 사용자 지정 표시기에서 값을 가져와야 하지만 iCustom에서는 하나의 반환 값만 얻을 수 있는 것 같습니다.

사용자 지정 표시기가 둘 이상의 값을 반환하는 경우 필요한 특정 값을 어떻게 얻을 수 있습니까?

예를 들어, 피벗 표시기는 지원, 저항 ...의 2개 이상의 값을 반환하므로 표시기의 각 값을 어떻게 얻을 수 있습니까?

미리 감사드립니다

 

일반적으로 표시기의 버퍼 양을 읽습니다. 두 개의 버퍼가 있는 경우 iCustom을 사용하여 각 버퍼에 주소를 지정합니다.

예시:

이중 Buff0=iCustom(NULL, 0, "피벗",13, 0,0 );

이중 Buff1=iCustom(NULL, 0, "피벗",13, 1,0 );

이중 Buff2=iCustom(NULL, 0, "피벗", 13 , 2,0);

표시기에 버퍼가 두 개뿐인 경우 버퍼 0 일반은 상승을 나타내는 표시기 색상과 관련됩니다. 버퍼 1 정상은 표시기 버퍼 가 다운되는 것과 관련이 있습니다.

또한 인디케이터가 다양한 색상을 그래프로 나타내면 플랫폼에서 인디케이터 설정 화면 상자를 열고 색상 설정을 선택할 수 있습니다. 때때로 버퍼와 색상이 순서대로 나열되어 버퍼(및 색상)가 무엇을 하는지 알 수 있습니다. 주문은 버퍼 0, 색상 녹색(또는 라임)인 #1을 나열할 수 있습니다. 그런 다음 버퍼 1인 #2, 빨간색 등입니다.

도움이 되었기를 바랍니다!