이것은 표시기 [0.00에서 양수로] 의 버퍼 ' 0 ' 에서 읽습니다(작동 OK!). 표시기 [0.00에서 음수까지] 의 버퍼 ' 1 ' 에서 읽도록 하려면 어떻게 해야 합니까?
명령문 정의: double iCustom( string symbol, int timeframe, string name, ..., int mode, int shift) - 아니요 버퍼 번호 를 어디에서 호출합니까 ???????????????? 도와주세요!!!! 버퍼 ' 0 '에 잠겨 있는 것 같습니다.
iscuba11: 이것은 표시기 [0.00에서 양수로] 의 버퍼 ' 0 ' 에서 읽습니다(작동 OK!).
FG 표시기에 2개의 매개변수(기간 및 가격)가 있는 경우 이전 게시물과 같이 iCustom에 1개의 매개변수를 더 추가해야 합니다. FG 표시기에 1개의 매개변수(마침표)가 있는 경우 PRICE_CLOSE를 버퍼로 교체해야 합니다. #(0 또는 1 또는 2 또는 ...)
경보
한 번만 있고 계속 반복하지 않는 알람을 작성하는 방법은 무엇입니까?
도움에 감사드립니다.
조
많은 기능이 여기에 있습니다 https://www.mql5.com/en/forum/174329
그리고 alert_once 스레드는 여기 https://www.mql5.com/en/forum/172885 입니다.
이 명세서를 확인하십시오 - 확인 이 필요합니다 제발!
이것은 내 표시기의 최저값(뒤로 4개 막대)이 0보다 작거나 같아야 한다는 것을 의미합니까? 그렇지 않다면 어떻게 진술해야 합니까?
이것은 내 표시기의 최저값(뒤로 4개 막대)이 0보다 작거나 같아야 한다는 것을 의미합니까? 그렇지 않다면 어떻게 진술해야 합니까?
옳지 않습니다. 52페이지의 게시물 516을 볼 수 있습니다.
가장 낮은 지표를 계산하는 방법이 올바르지 않습니다.
옳지 않습니다. 52페이지의 516번 포스트를 볼 수 있습니다. 지표의 최저치를 계산하는 방법이 올바르지 않습니다.
int currentBar=0;
int endBar=4;
for(currentBar=0;currentBar<endBar; currentBar++)
lowestFG=MathMin(lowestFG, iForex_Grail(Symbol(),0,17,PRICE_CLOSE,currentBar)); //0 = anytime, 17 = maperiod of indicator.
if lowestFG <= 0 then go to next statement이것을 EA 프로그램에 넣으면 iForex_Grail - function is not defined??라고 나옵니다. Forex_Grail은 내 사용자 지정 표시기 의 이름입니다.
아마도 다음과 같이 기술해야 할 것입니다. lowFG=MathMin(lowestFG, iCustom(NULL,0,"Forex-Grail Trade Indicator",period,PRICE_CLOSE,currentBar)); ??
내 오류를 찾았습니다!
데이브
소수점 이하 자릿수가 너무 많습니다!! - 조언 부탁드립니다.
주석 문이 그래프에 표시되는 소수점 이하 자릿수를 어떻게 제한합니까? 지금은 변수 결과를 .00347892로 표시하고 .0035(다음 숫자로 반올림)만 표시하고 싶습니다.
int currentBar=0;
int lastBar=4;
for(currentBar=0;currentBar<lastBar; currentBar++)
lowestFG=MathMin(lowestFG, iCustom(NULL,0,"Forex-Grail Trade Indicator",period,PRICE_CLOSE,currentBar));
Print ("Low =",lowestFG);이것은 표시기 [0.00에서 양수로] 의 버퍼 ' 0 ' 에서 읽습니다(작동 OK!). 표시기 [0.00에서 음수까지] 의 버퍼 ' 1 ' 에서 읽도록 하려면 어떻게 해야 합니까?
명령문 정의: double iCustom( string symbol, int timeframe, string name, ..., int mode, int shift) - 아니요 버퍼 번호 를 어디에서 호출합니까 ???????????????? 도와주세요!!!! 버퍼 ' 0 '에 잠겨 있는 것 같습니다.
깨우쳐주세요!!
데이브
iCustom( 문자열 기호, int timeframe, 문자열 이름, ..., int 모드 , int shift)
'모드'는 버퍼입니다
iCustom( ... ...indicator parameters here ... , 0, currentBar) - 0 버퍼에서 읽습니다.
iCustom( ... ...indicator parameters here ... , 1, currentBar) - 첫 번째 버퍼에서 읽습니다.
여기에 몇 가지 정보가 있습니다. http://docs.mql4.com/indicators/iCustom
최저FG=9999는 괜찮지만 확실히 쓰기 위해서는
lowFG = iCustom(NULL,0,"Forex-Grail Trade Indicator",period,PRICE_CLOSE,1,currentBar) 대신
DoubleToStr 함수( http://docs.mql4.com/convert/DoubleToStr )는 소수점 이하 자릿수를 제한합니다. 대부분 인쇄 또는 경고 기능에서 보기 좋게 # 사용됩니다. 이 함수는 반올림하지 않고 단순히 불필요한 소수 자릿수를 잘라냅니다.
이 이중 #을 사용하여 다른 #과 비교하면 여전히 소수점 뒤에 # 무리가 있습니다.
NormalizeDouble( http://docs.mql4.com/convert/NormalizeDouble )을 사용하여 소수점 이하 자릿수가 영구적으로 있는 경우 숫자를 제한하십시오.
귀하의 iCustom에 따르면 귀하의 표시기에는 2개의 매개변수 기간 및 가격(PRICE_CLOSE)이 있습니다. 올바른지 확인하십시오.
이것은 표시기 [0.00에서 양수로] 의 버퍼 ' 0 ' 에서 읽습니다(작동 OK!).
FG 표시기에 2개의 매개변수(기간 및 가격)가 있는 경우 이전 게시물과 같이 iCustom에 1개의 매개변수를 더 추가해야 합니다. FG 표시기에 1개의 매개변수(마침표)가 있는 경우 PRICE_CLOSE를 버퍼로 교체해야 합니다. #(0 또는 1 또는 2 또는 ...)