코딩 도움말 - 페이지 464

 
mladen:
먼저 이름에 "CAD"가 포함된 기호를 확인해야 합니다. 이를 위해 이 표시기의 코드를 사용할 수 있습니다. https://www.mql5.com/en/forum/173060/page118

감사합니다-mladen

내 스크립트에 nmc.mq4 기호 를 추가하는 적절한 구문은 무엇입니까?

다시 한 번 감사합니다.

대런

 
mladen:
먼저 이름에 "CAD"가 포함된 기호를 확인해야 합니다. 이를 위해 이 표시기의 코드를 사용할 수 있습니다. https://www.mql5.com/en/forum/173060/page118

미안 mladen... 그건 내 머리를 넘어!

내 스크립트에 한 쌍만 추가할 수 있는 적절한 구문을 보여주세요.

시간 내 주셔서 감사합니다,

대런

 
mladen:
당신은 그것을 "한 타임프레임 바"라고 불렀습니다. .

현재 시간 프레임인 경우 가장 높은 값과 가장 낮은 값은 단순히 현재 막대의 값입니다.

더 높은 시간 프레임 막대에 속하는 막대를 찾고 있는 경우에만 해당 막대를 찾는 것이 좋습니다(예: 15분 차트에 있고 최소 또는 최대 15분 현재 날짜에 대해 지금까지 도달한 표시기 값)

안녕 믈라덴

차트에서 가장 최근의 막대(아직 형성되고 있는 막대, 따라서 최종 종가가 아직 결정되지 않은 라인 섹션)에 해당하는 지표 라인 섹션의 고가 및 저가 값을 언급합니다. 모든 표시기에서 표시기의 가장 오른쪽 끝 라인 섹션이 가장 최근 막대(아직 형성 중임)와 일치함을 알 수 있습니다. 해당 표시줄 섹션의 가장 높은 값과 가장 낮은 값을 캡처하고 결과를 변수에 닫을 때 어떻게 저장합니까?

또한 iCustom() 함수에 관한 작은 다른 질문이 있습니다. 이 함수를 사용하여 표시기 목록에 표시기의 데이터를 표시하면 해당 값이 호출된 표시기의 실제 값보다 뒤처지는 경우가 있습니다. 두 표시기 창을 서로 옆에 배치할 때 이를 알 수 있습니다. 호출된 표시기가 0,345에서 0,356으로 점프하는 경우. iCustom(표시기라고 함) 표시기도 가장 최근 값인 0,356으로 점프하는 데 약 0.5초가 소요됩니다. 때때로 호출된 표시기가 값에서 빠르게 변경될 때 값을 모두 건너뜁니다. 따라서 예를 들어 호출된 표시기가 0.56 0,57 및 0,58 값을 0.5초 안에 제공할 때 iCustom(표시기 호출)은 0,57을 건너뛰고 지연 후 0,56에서 0,58로 바로 이동할 수 있습니다. 이게 정상인가요? 이런 일이 당신에게 일어난 적이 있습니까?

안부 인사,

 
mrcodix:
안녕 믈라덴

차트에서 가장 최근의 막대(아직 형성되고 있는 막대, 따라서 최종 종가가 아직 결정되지 않은 라인 섹션)에 해당하는 지표 라인 섹션의 고가와 저가를 언급합니다. 모든 표시기에서 표시기의 가장 오른쪽 끝 라인 섹션이 가장 최근 막대(아직 형성 중임)와 일치함을 알 수 있습니다. 해당 표시줄 섹션의 가장 높은 값과 가장 낮은 값을 캡처하고 결과를 변수에 닫을 때 어떻게 저장합니까?

또한 iCustom() 함수에 관한 작은 다른 질문이 있습니다. 이 함수를 사용하여 표시기 목록에 표시기의 데이터를 표시하면 해당 값이 호출된 표시기의 실제 값보다 뒤처지는 경우가 있습니다. 두 표시기 창을 서로 옆에 배치할 때 이를 알 수 있습니다. 호출된 표시기가 0,345에서 0,356으로 점프하는 경우. iCustom(표시기라고 함) 표시기도 가장 최근 값인 0,356으로 점프하는 데 약 0.5초가 소요됩니다. 때때로 호출된 표시기가 값에서 빠르게 변경될 때 값을 모두 건너뜁니다. 따라서 예를 들어 호출된 표시기가 0.56 0,57 및 0,58 값을 0.5초 안에 제공할 때 iCustom(표시기 호출)은 0,57을 건너뛰고 지연 후 0,56에서 0,58로 바로 이동할 수 있습니다. 이게 정상인가요? 이런 일이 당신에게 일어난 적이 있습니까?

안부 인사,

mrcodix

일종의 배열(또는 버퍼)에 저장할 코드를 추가해야 합니다.

다음과 같은 것:

if (indicatorMaxValues[0]==EMPTY_VALUE) indicatorMaxValues[0] = indicatorValue[0];

if (indicatorMINValues[0]==EMPTY_VALUE) indicatorMinValues[0] = indicatorValue[0];

if (indicatorValue[0] > indicatorMaxValues[0]) indicatorMaxValues[0]= indicatorValue[0];

if (indicatorValue[0] < indicatorMinValues[0]) indicatorMinValues[0]= indicatorValue[0];

모두 버퍼인 경우

 

미안 mladen... 그건 내 머리를 넘어!

내 스크립트에 한 쌍만 추가할 수 있는 적절한 구문을 보여주세요.

시간 내 주셔서 감사합니다,

대런

 
DCC66:
미안 mladen... 그건 내 머리를 넘어!

내 스크립트에 한 쌍만 추가할 수 있는 적절한 구문을 보여주세요.

시간 내 주셔서 감사합니다,

대런

무엇을 할 수 있는지 볼 것입니다

 
DCC66:
무엇을 할 수 있는지 볼 것입니다

믈라덴

당신이 매우 바쁘다는 것을 알고 있습니다. 시간 내주셔서 감사합니다.

대런

문자열 템플릿_ = "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_);

// //

}

 

안녕.

마지막 상단 및 하단 프랙탈에서 수평선 을 그리는 프랙탈 표시기를 찾고 있습니다. MTF가 더 좋을 것입니다.

감사해요

 
NWFstudent:
안녕.

마지막 상단 및 하단 프랙탈에서 수평선을 그리는 프랙탈 표시기를 찾고 있습니다. MTF가 더 좋을 것입니다.

감사해요

이것을 확인 했습니까? https://www.mql5.com/en/forum/178939/page2

또는 이것 : support_and_resistance__mtfalerts_nmc.mq4 (이 게시물에서 가져온 것입니다 https://www.mql5.com/en/forum/180648/page452 는 새로운 메타 트레이더와 호환 가능함)

 
mladen:
이것을 확인 하셨습니까 : https://www.mql5.com/en/forum/178939/page2 forum/180648/page452 에서 새로운 메타트레이더와 호환 가능)

믈라덴 감사합니다.

그러나 정확히 내가 찾고 있던 것이 아니 었습니다.

내가 찾고 있던 것은 마지막 상단 및 하단 프랙탈에서만 수평선을 그리는 표시기였습니다. 또한 그 큰 원의 점선이 내 차트를 너무 복잡하게 만드는 것 같습니다. Id는 직선의 규칙적인 라인을 선호합니다.

감사해요