나는 그것을 보았고이 함수는 배열의 모든 값 중 가장 높은 값을 반환하는 것 같습니다. 내가 찾고 있는 것은 하나의 시간 프레임 막대 내에서 표시기에 도달한 가장 높은 값을 알려주는 기능입니다. 이것을 어떻게 녹음할 수 있습니까? 예를 들어 표시기 X는 가장 최근 막대를 형성하고 있습니다. 3에서 5로, 4에서 7로 이동한 다음 시간 프레임 막대가 닫히면 값 2에서 끝납니다. 도달한 가장 높은 값은 7이었습니다. 이 값을 어떻게 기록할 수 있습니까?
당신을 위해 자동으로 그것을 할 기능이 없습니다
다음과 같이 간단하게 수행하십시오.
int count = 0;
int hftbar = iBarShift(NULL,HigherTimeFrame,Time);
for (int k = 0; (i+k)<(Bars-1); k++)
if (iBarShift(NULL,HigherTimeFrame,Time)==hftbar)
count++;
else break;
(가정은 메인 루프에서 변수 i를 사용하고 있다는 것입니다)
이것이 실행된 후 count 변수는 최고 또는 최저 최저를 검색해야 하고 여전히 더 높은 시간 프레임 막대에 속하는 정확한 막대 수를 갖습니다.
안녕 Mladen, 이 지표의 직선을 이동 평균으로 부드러운 선으로 변환하는 방식으로 이 지표를 수정할 수 있는지 묻고 싶었습니다. 실제로 이 표시기는 내가 그에게 MA 화난 상태로 프로그래밍할 수 있는지 물은 것을 나타내는 것으로 작동합니다. 두 사람 모두 이 작업을 수행할 수 있기를 바랍니다.
morenokosta: 안녕 Mladen, 이 지표의 직선을 이동 평균으로 부드러운 선으로 변환하는 방식으로 이 지표를 수정할 수 있는지 묻고 싶었습니다. 실제로 이 표시기는 내가 그에게 MA 화난 상태로 프로그래밍할 수 있는지 물은 것을 나타내는 것으로 작동합니다. 두 사람 모두 이 작업을 수행할 수 있기를 바랍니다.
여보세요,
ArrayMaximum - MQL4 문서
나는 그것을 보았고이 함수는 배열의 모든 값 중 가장 높은 값을 반환하는 것 같습니다. 내가 찾고 있는 것은 하나의 시간 프레임 막대 내에서 표시기에 도달한 가장 높은 값을 알려주는 기능입니다. 이것을 어떻게 녹음할 수 있습니까? 예를 들어 표시기 X는 가장 최근 막대를 형성하고 있습니다. 3에서 5로, 4에서 7로 이동한 다음 시간 프레임 막대가 닫히면 값 2에서 끝납니다. 도달한 가장 높은 값은 7이었습니다. 이 값을 어떻게 기록할 수 있습니까?당신을 위해 자동으로 그것을 할 기능이 없습니다
다음과 같이 간단하게 수행하십시오.
int hftbar = iBarShift(NULL,HigherTimeFrame,Time);
for (int k = 0; (i+k)<(Bars-1); k++)
if (iBarShift(NULL,HigherTimeFrame,Time)==hftbar)
count++;
else break;
(가정은 메인 루프에서 변수 i를 사용하고 있다는 것입니다)
이것이 실행된 후 count 변수는 최고 또는 최저 최저를 검색해야 하고 여전히 더 높은 시간 프레임 막대에 속하는 정확한 막대 수를 갖습니다.
당신을 위해 자동으로 그것을 할 기능이 없습니다
다음과 같이 간단하게 수행하십시오.
int hftbar = iBarShift(NULL,HigherTimeFrame,Time);
for (int k = 0; (i+k)<(Bars-1); k++)
if (iBarShift(NULL,HigherTimeFrame,Time)==hftbar)
count++;
else break;
(가정은 메인 루프에서 변수 i를 사용하고 있다는 것입니다)
이것이 실행된 후 count 변수는 최고 또는 최저 최저를 검색해야 하고 여전히 더 높은 시간 프레임 막대에 속하는 정확한 막대 수를 갖습니다.안녕,
HigherTimeFrame은 무엇을 의미합니까?
안녕하세요, HigherTimeFrame은 무엇을 의미합니까?
당신은 그것을 "한 타임 프레임 바"라고 불렀습니다. .
현재 시간 프레임인 경우 가장 높은 값과 가장 낮은 값은 단순히 현재 막대의 값입니다.
더 높은 시간 프레임 막대에 속하는 막대를 찾고 있는 경우에만 해당 막대를 찾는 것이 좋습니다(예: 15분 차트에 있고 최소 또는 최대 15분 현재 날짜에 대해 지금까지 도달한 표시기 값)
안녕 Mladen, 이 지표의 직선을 이동 평균으로 부드러운 선으로 변환하는 방식으로 이 지표를 수정할 수 있는지 묻고 싶었습니다. 실제로 이 표시기는 내가 그에게 MA 화난 상태로 프로그래밍할 수 있는지 물은 것을 나타내는 것으로 작동합니다. 두 사람 모두 이 작업을 수행할 수 있기를 바랍니다.
non_repainting_supertrend_alerts.mq4 [ATTACH]
안녕 Mladen, 이 지표의 직선을 이동 평균으로 부드러운 선으로 변환하는 방식으로 이 지표를 수정할 수 있는지 묻고 싶었습니다. 실제로 이 표시기는 내가 그에게 MA 화난 상태로 프로그래밍할 수 있는지 물은 것을 나타내는 것으로 작동합니다. 두 사람 모두 이 작업을 수행할 수 있기를 바랍니다.
non_repainting_supertrend_alerts.mq4 [ATTACH]
모레노코스타
슈퍼 트렌드 트렌드는 해당 값에 직접적으로 의존하기 때문에 수행할 수 없습니다. 이러한 값을 변경하면 슈퍼 추세 표시기가 다소 쓸모 없게 됩니다.
morenokosta 슈퍼 트렌드 트렌드가 해당 값에 직접적으로 의존하기 때문에 수행할 수 없습니다. 이러한 값을 변경하면 슈퍼 추세 표시기가 다소 쓸모 없게 됩니다.
거기에서 괜찮지 않습니다 .... 그러나 가용성에 감사드립니다.
거기에서 괜찮지 않습니다 .... 그러나 가용성에 감사드립니다.
모레노코스타
슈퍼 트렌드의 "트렌드"는 차트에서도 볼 수 있는 값에 따라 달라집니다. 이러한 값이 변경되면 슈퍼 트렌드 "트렌드"가 변경되며 더 이상 동일하지 않습니다. 원래 슈퍼 트렌드와 비교하여 모든 다른 위치에서 트렌드를 보여줍니다.
안녕하세요!
도움이 되실지 모르겠지만 정말 좋습니다!
EA의 조건을 파악하려고 합니다. 그러나 볼린저 밴드 로 코딩할 때 일종의 문제에 빠지고 있습니다.
양초 전체 가 볼린저 위로 넘어가면 거래가 이루어지기를 원한다고 EA에 어떻게 알릴 수 있습니까? 이것은 양초의 양면을 의미합니다.
현재로서는 다음과 같은 조건이 있습니다.
슬프게도 다음과 같은 경우 거래가 필요합니다.
나는 몸 전체가 다음과 같이 나올 때 거래를 원합니다.
어떤 해결책이 있습니까?
감사해요
여보세요
나는 이 인디를 찾아 내 필요에 맞게 수정했습니다.
예를 들어 CAD가 포함된 모든 통화 쌍 에 대한 차트를 열 수 있는 입력 상자를 넣을 수 있는지/방법을 알려주십시오.
그렇지 않은 경우 한 쌍을 로드한 다음 차트를 열 수 있는 입력 상자입니다.
시간 내 주셔서 감사합니다,
대런
문자열 템플릿_ = "DCC";
// //
무효 OnStart()
{
// //
긴 번호;
nr = ChartOpen(Symbol(),1440);
ChartApplyTemplate(nr,template_);
nr = ChartOpen(Symbol(),240);
ChartApplyTemplate(nr,template_);
nr = ChartOpen(Symbol(),60);
ChartApplyTemplate(nr,template_);
nr = ChartOpen(Symbol(),15);
ChartApplyTemplate(nr,template_);
nr = ChartOpen(Symbol(),5);
ChartApplyTemplate(nr,template_);
// //
}
여보세요
나는 이 인디를 찾아 내 필요에 맞게 수정했습니다.
예를 들어 CAD가 포함된 모든 통화 쌍에 대한 차트를 열 수 있는 입력 상자를 넣을 수 있는지/방법을 알려주십시오.
그렇지 않은 경우 한 쌍을 로드한 다음 차트를 열 수 있는 입력 상자입니다.
시간 내 주셔서 감사합니다,
대런
문자열 템플릿_ = "DCC";
// //
무효 OnStart()
{
// //
긴 번호;
nr = ChartOpen(Symbol(),1440);
ChartApplyTemplate(nr,template_);
nr = ChartOpen(Symbol(),240);
ChartApplyTemplate(nr,template_);
nr = ChartOpen(Symbol(),60);
ChartApplyTemplate(nr,template_);
nr = ChartOpen(Symbol(),15);
ChartApplyTemplate(nr,template_);
nr = ChartOpen(Symbol(),5);
ChartApplyTemplate(nr,template_);
// //
}먼저 이름에 "CAD"가 포함된 기호를 확인해야 합니다.
이 표시기의 코드를 사용할 수 있습니다. https://www.mql5.com/en/forum/173060/page118