mladen: 내가 본 바로는 그 패턴도 최소 1바 지연이 있는 패턴을 보여주고 있습니다. 더 복잡한 패턴(지표가 전혀 인식할 수 없음)으로 이동할수록 지연도 더 커야 할 가능성이 커집니다.
아니요, 시프트 값이 1인 경우 캔들 마감 직후에 나타납니다. shift = 2 일 때 1 bar 지연이 있습니다. 나는 그것을 여러 번 확인 했으며 내 표시기의 유일한 문제는 shift=2를 shift=1로 변경하면 모든 것이 왼쪽이 아닌 오른쪽으로 1초씩 이동하므로 뭔가 잘못되었다는 것입니다...
freakout: 아니요, 시프트 값이 1인 경우 캔들 마감 직후에 나타납니다. shift = 2 일 때 1 bar 지연이 있습니다. 나는 그것을 여러 번 확인했으며 내 표시기의 유일한 문제는 shift=2를 shift=1로 변경하면 모든 것이 왼쪽이 아닌 오른쪽으로 1초씩 이동하므로 뭔가 잘못되었다는 것입니다...
지금 무슨 지표를 말씀하시는지 모르겠네요
링크의 내용에 대해 이야기하는 경우 코드의 이 부분을 살펴보면 다음과 같습니다.
shift1 = shift + 1;
shift2 = shift + 2;
shift3 = shift + 3;
shift4 = shift + 4;
(첫 번째 줄의 "+1" 부분으로 인해) 항상 최소 1bar 지연된다는 것을 알 수 있습니다. 1,2,3 및 4를 0,1,2 및 3으로 변경해 보십시오(알고 있는 사람은 작동할 수 있음). 다른 코드에서 비슷한 부분을 찾으면 동일한 작업을 시도하십시오.
안녕하세요 Mladen, 이 포럼에서 도움을 주셔서 감사합니다. Pls는 화살표가 나타날 때 이 지표가 EA와 함께 작동하고, 매수, 매도 및 포지션을 마감하도록 도와줄 수 있습니다. 다시 칠하지 않는 것으로 판명된 특정 시간 프레임에서 MTF 모드의 표시기 설정을 사용하려고 합니다.
http://www.forexmt4.com/mt_yahoo/Pattern_Hammer_Shooting_Star.mq4 - 하지만 이것은 가능합니다... 비슷한 지표에서 작동하기 때문에 고칠 수 있는 방법이 있다는 것을 알고 있지만 여기에는 뭔가 잘못되었습니다. 코드...
내가 본 바로는 그 패턴도 최소 1바 지연이 있는 패턴을 보여주고 있습니다. 더 복잡한 패턴(지표가 전혀 인식할 수 없음)으로 이동할수록 지연도 더 커야 할 가능성이 커집니다.
내가 본 바로는 그 패턴도 최소 1바 지연이 있는 패턴을 보여주고 있습니다. 더 복잡한 패턴(지표가 전혀 인식할 수 없음)으로 이동할수록 지연도 더 커야 할 가능성이 커집니다.
아니요, 시프트 값이 1인 경우 캔들 마감 직후에 나타납니다.
shift = 2 일 때 1 bar 지연이 있습니다.
나는 그것을 여러 번 확인 했으며 내 표시기의 유일한 문제는 shift=2를 shift=1로 변경하면 모든 것이 왼쪽이 아닌 오른쪽으로 1초씩 이동하므로 뭔가 잘못되었다는 것입니다...
아니요, 시프트 값이 1인 경우 캔들 마감 직후에 나타납니다.
지금 무슨 지표를 말씀하시는지 모르겠네요
링크의 내용에 대해 이야기하는 경우 코드의 이 부분을 살펴보면 다음과 같습니다.
shift2 = shift + 2;
shift3 = shift + 3;
shift4 = shift + 4;(첫 번째 줄의 "+1" 부분으로 인해) 항상 최소 1bar 지연된다는 것을 알 수 있습니다. 1,2,3 및 4를 0,1,2 및 3으로 변경해 보십시오(알고 있는 사람은 작동할 수 있음). 다른 코드에서 비슷한 부분을 찾으면 동일한 작업을 시도하십시오.
멋진 Murrey Math 표시기를 찾았지만 화면 위의 선이 약간 방해가 되며 RAY로 수평선 을 자르고 싶습니다. "ObjectSet(buff_str, OBJPROP_RAY, false)"를 추가하려고 했습니다. 하지만 잘 되지 않았다.
그래서 누군가가 나를 도울 수 있습니까?
안녕하세요 Mladen, 이 포럼에서 도움을 주셔서 감사합니다. Pls는 화살표가 나타날 때 이 지표가 EA와 함께 작동하고, 매수, 매도 및 포지션을 마감하도록 도와줄 수 있습니다. 다시 칠하지 않는 것으로 판명된 특정 시간 프레임에서 MTF 모드의 표시기 설정을 사용하려고 합니다.
미리 감사드립니다.
믈라덴, 이 상황을 어떻게 해결해야 할지 모르겠습니다.
시간이 되시면 도와주세요.
감사해요!
When Buffer = 3, Buffer = 2, Buffer = 1, Buffer = 1, Buffer = 1, Buffer = 1; "max" data is correct.
---------------------------------------------------------------------------------------
int Lines_Break = 3;
int j = i; while (Buffer [j + 1] == Buffer [j + 2]) j ++;
double max = Buffer [ArrayMaximum (Buffer, Lines_Break, j + 1)];
---------------------------------------------------------------------------------------
However, this time when the array becomes: Buffer = 3, Buffer = 2, Buffer = 2, Buffer = 2, Buffer = 2, Buffer = 1; "max" data is wrong.믈라덴, 이 상황을 어떻게 해결해야 할지 모르겠습니다.
시간이 되시면 도와주세요.
감사해요!
When Buffer = 3, Buffer = 2, Buffer = 1, Buffer = 1, Buffer = 1, Buffer = 1; "max" data is correct.
---------------------------------------------------------------------------------------
int Lines_Break = 3;
int j = i; while (Buffer [j + 1] == Buffer [j + 2]) j ++;
double max = Buffer [ArrayMaximum (Buffer, Lines_Break, j + 1)];
---------------------------------------------------------------------------------------
However, this time when the array becomes: Buffer = 3, Buffer = 2, Buffer = 2, Buffer = 2, Buffer = 2, Buffer = 1; "max" data is wrong.3개의 요소(Lines_break 요소)만 테스트하고 있으며 시작 위치(j+1 표현식)는 i여야 합니다. 변경할 필요가 없습니다. 이 경우 배열이 아닌 버퍼로 작업하고 있다고 가정합니다)
3개의 요소(Lines_break 요소)만 테스트하고 있으며 시작 위치(j+1 표현식)는 i여야 합니다. 변경할 필요가 없습니다. 이 경우 배열이 아닌 버퍼로 작업하고 있다고 가정합니다)
동일한 Buffer를 유닛에 어떻게 넣나요?
예: "버퍼 = 버퍼 = 버퍼 = 버퍼"
동일한 Buffer를 유닛에 어떻게 넣나요? 예: "버퍼 = 버퍼 = 버퍼 = 버퍼"
어쨌든
귀하의 코드에서 볼 수 있듯이 귀하는 필요하지 않습니다. 당신은 최대 가치를 찾고 있습니다. 최대값이 n개이거나 하나만 있으면 문제가 되지 않습니다. 중요한 것은 최대 값이 식별된다는 것입니다.
어쨌든 당신의 코드에서 알 수 있듯이 당신은 그것이 필요하지 않습니다. 당신은 최대 가치를 찾고 있습니다. 최대값이 n개이거나 하나만 있으면 문제가 되지 않습니다. 중요한 것은 최대 값이 식별된다는 것입니다.
다른 방법을 시도해 보겠습니다.
감사해요