코딩 도움말 - 페이지 736

 
vicpal69 :

MT4 첫 번째 / 이전 지표의 데이터 매개변수


모두들 안녕,

MT4에는 원래 표시기에 끌어서 놓기 옵션이 있습니다. 예를 들어 지표의 MA이고 "첫 번째 지표의 데이터" 또는 "이전 지표의 데이터"에 대해 계산하도록 선택합니다... 이는 지표가 다른 사용자 지정 지표에서 데이터 출력을 가져오도록 하는 데 매우 유용합니다...

코더에 대한 제 질문은 "첫 번째 지표 데이터" 또는 "이전 지표 데이터"에 대해 계산하는 이 옵션을 가지려면 x 사용자 지정 지표 코드에 무엇을 추가해야 하는지입니다. 따라서 이 경우 x 사용자 지정 지표를 끌어다 놓을 수 있습니다. 이 다른 사용자 지정 지표 데이터에 대해 계산하도록 선택...

여기 있는 누군가가 현재 MT4 빌드 버전으로 이것을 프로그래밍할 수 있습니까? 더 자세히 설명하겠습니다. 이 메시지에는 두 개의 표시기가 첨부되어 있습니다. 내가 원하는 것은 J_TPO 표시기(스토캐스틱 오실레이터와 유사하지만 더 부드럽습니다)는 다른 고객 표시기 CumulativeDelta에서 매개변수 값을 가져오는 것입니다.

내가 CumulativeDelta를 열었다고 가정해 봅시다. J_TPO 표시기를 CumulativeDelta 인디에 끌어다 놓을 수 있습니다. J_TPO indi의 매개변수를 설정할 수 있는 상자가 열리면 "이전 지표의 데이터" 또는 "첫 번째 지표의 데이터"에 "적용"하도록 말할 수 있는 곳이 있습니다. 해당 옵션에는 "종가, 시가, 고가, 저가, 중간 가격(HL/2), 일반 가격(HLC/3) 및 가중 가격(HLCC/4)"도 포함됩니다. 내가 본 사용자 지정 표시기에는 이 옵션이 없는 것 같습니다. 사용자 지정 지표에 이러한 옵션을 사용할 수 있습니까?

간단히 말해서 두 사용자 정의 인디 간의 데이터 교환 유형입니다. J_TPO를 CumulativeDelta 인디에 끌어다 놓을 때 J_TPO 데이터 값은 차트 가격이 아닌 CumulativeDelta 인디를 기반으로 해야 합니다.

저는 프로그래머/코더가 아닙니다. 그래서 누군가에게 바쁜 삶에서 잠시나마 여유가 있을 때 큰 부탁을 할 수 있다면 가능하면 한 번 봐주세요. 정말 감사하겠습니다. 건배 :D


문안 인사,

승리자

추신: 이 상황에서 더 기술적인 방식으로 설명하는 데 도움이 될 수 있는 링크가 있습니다. 불행히도 MT5 형식이지만 MT4에 이와 유사한 코딩 기능 변수가 있는지 궁금합니다. 또한 J_TPO로 가능하지 않은 경우 이 메시지와 함께 첨부된 Fast_Stochastic이라는 다른 인디를 살펴보십시오. 시간 내주셔서 다시 한번 감사드립니다. 어쨌든 여기 링크가 있습니다 https://www.mql5.com/en/articles/15

 

안녕

오류 수정 방법 _

탱크스


 

안녕하세요 프로코더 여러분,

오류가 발생했습니다.

check operator precedence for possible error; use parentheses to clarify precedence

아래 코드의 경우:

double trendNow= iCustom ( NULL , 0 , "NonLagMA_v7.7" ,Price,MALength,Displace,PctFilter,Color,ColorBarBack,Deviation,AlertMode,WarningMode,WarningTicks,SendAlertEmail, 3 ,BarShift);

double trendPrev= iCustom ( NULL , 0 , "NonLagMA_v7.7" ,Price,MALength,Displace,PctFilter,Color,ColorBarBack,Deviation,AlertMode,WarningMode,WarningTicks,SendAlertEmail, 3 ,BarShift+ 1 );

       bool BUY= false ;
       bool SELL= false ;



if (trendNow!=trendPrev){
if(TradeAfterTP==false &&! (trendNow>0 && RSIfilter>55)||(TradeAfterTP && trendNow>0 && RSIfilter>55)) BUY=true;
if(TradeAfterTP==false &&! (trendPrev>0 && RSIfilter<45)||(TradeAfterTP && trendPrev>0 && RSIfilter<45)) SELL=true;
      }
 The compiler doesn't like the ||

무엇을 개선해야 합니까? 미리 감사합니다!

 
tfi_markets :

안녕하세요 프로코더 여러분,

오류가 발생했습니다.

check operator precedence for possible error; use parentheses to clarify precedence

아래 코드의 경우:

double trendNow= iCustom ( NULL , 0 , "NonLagMA_v7.7" ,Price,MALength,Displace,PctFilter,Color,ColorBarBack,Deviation,AlertMode,WarningMode,WarningTicks,SendAlertEmail, 3 ,BarShift);

double trendPrev= iCustom ( NULL , 0 , "NonLagMA_v7.7" ,Price,MALength,Displace,PctFilter,Color,ColorBarBack,Deviation,AlertMode,WarningMode,WarningTicks,SendAlertEmail, 3 ,BarShift+ 1 );

       bool BUY= false ;
       bool SELL= false ;



if (trendNow!=trendPrev){
if(TradeAfterTP==false &&! (trendNow>0 && RSIfilter>55)||(TradeAfterTP && trendNow>0 && RSIfilter>55)) BUY=true;
if(TradeAfterTP==false &&! (trendPrev>0 && RSIfilter<45)||(TradeAfterTP && trendPrev>0 && RSIfilter<45)) SELL=true;
      }
 The compiler doesn't like the ||

무엇을 개선해야 합니까? 미리 감사합니다!

해당 조건에서 정확히 무엇을 얻으려고 하는지 설명(코딩이 아닌 간단한 단어 사용)하는 것이 가장 좋습니다.
 
alozard :

안녕

오류 수정 방법 _

탱크스


"return("");" 추가 마지막 "}" 전에
 
vicpal69 :

MT4 첫 번째 / 이전 지표의 데이터 매개변수


모두들 안녕,

MT4에는 원래 표시기에 끌어서 놓기 옵션이 있습니다. 예를 들어 지표의 MA이고 "첫 번째 지표의 데이터" 또는 "이전 지표의 데이터"에 대해 계산하도록 선택합니다... 이는 지표가 다른 사용자 지정 지표에서 데이터 출력을 가져오도록 하는 데 매우 유용합니다...

코더에 대한 제 질문은 "첫 번째 지표 데이터" 또는 "이전 지표 데이터"에 대해 계산하는 이 옵션을 가지려면 x 사용자 지정 지표 코드에 무엇을 추가해야 하는지입니다. 따라서 이 경우 x 사용자 지정 지표를 끌어다 놓을 수 있습니다. 이 다른 사용자 지정 지표 데이터에 대해 계산하도록 선택...

여기 있는 누군가가 현재 MT4 빌드 버전으로 이것을 프로그래밍할 수 있습니까? 더 자세히 설명하겠습니다. 이 메시지에는 두 개의 표시기가 첨부되어 있습니다. 내가 원하는 것은 J_TPO 표시기(스토캐스틱 오실레이터와 유사하지만 더 부드럽습니다)는 다른 고객 표시기 CumulativeDelta에서 매개변수 값을 가져오는 것입니다.

내가 CumulativeDelta를 열었다고 가정해 봅시다. J_TPO 표시기를 CumulativeDelta 인디에 끌어다 놓을 수 있습니다. J_TPO indi의 매개변수를 설정할 수 있는 상자가 열리면 "이전 지표의 데이터" 또는 "첫 번째 지표의 데이터"에 "적용"하도록 말할 수 있는 곳이 있습니다. 해당 옵션에는 "종가, 시가, 고가, 저가, 중간 가격(HL/2), 일반 가격(HLC/3) 및 가중 가격(HLCC/4)"도 포함됩니다. 내가 본 사용자 지정 표시기에는 이 옵션이 없는 것 같습니다. 사용자 지정 지표에 이러한 옵션을 사용할 수 있습니까?

간단히 말해서 두 사용자 정의 인디 간의 데이터 교환 유형입니다. J_TPO를 CumulativeDelta 인디에 끌어다 놓을 때 J_TPO 데이터 값은 차트 가격이 아닌 CumulativeDelta 인디를 기반으로 해야 합니다.

저는 프로그래머/코더가 아닙니다. 그래서 누군가에게 바쁜 삶에서 잠시나마 여유가 있을 때 큰 부탁을 할 수 있다면 가능하면 한 번 봐주세요. 정말 감사하겠습니다. 건배 :D


문안 인사,

승리자

추신: 이 상황에서 더 기술적인 방식으로 설명하는 데 도움이 될 수 있는 링크가 있습니다. 불행히도 MT5 형식이지만 MT4에 이와 유사한 코딩 기능 변수가 있는지 궁금합니다. 또한 J_TPO로 가능하지 않은 경우 이 메시지와 함께 첨부된 Fast_Stochastic이라는 다른 인디를 살펴보십시오. 시간 내주셔서 다시 한번 감사드립니다. 어쨌든 여기 링크가 있습니다 https://www.mql5.com/en/articles/15

MT4 사용자 지정 지표는 이전 지표에 적용할 수 없습니다. MT5만 가능
 
mladen :
"return("");" 추가 마지막 "}" 전에

안녕

감사합니다

fibo 라인 코드를 색칠하는 방법?



 
mladen :
해당 조건에서 정확히 무엇을 얻으려고 하는지 설명(코딩이 아닌 간단한 단어 사용)하는 것이 가장 좋습니다.

안녕 믈라덴

당신의 응답을 주셔서 감사합니다. 내가 실제로 달성하고 싶었던 것은 EA가 다음과 같은 경우 Trend Direction에서 거래를 중단해야 한다는 것입니다.

이익실현 이벤트가 진행되었습니다. 시그널 크로스 이벤트만 봐도 너무 간단하게 할 수 있어서 EA가 거래를 하고 있고

추세 방향으로 이익을 취합니다. ;-)

다른 질문을 해도 될까요? 거래에 추천할 만한 지표가 있습니까?

상업적인 것일 수도 있습니다. 나는 "바보 같은" 일반적인 질문을 알고 있습니다. 당신이 마스터 코더이기 때문에 조언이 있을 수 있습니다.

고맙습니다.

 
alozard :

안녕

감사합니다

fibo 라인 코드를 색칠하는 방법?



메타 트레이더 4에서는 각 fibo 라인의 개별 색상을 설정할 수 없습니다
 
mladen :
MT4 사용자 지정 지표는 이전 지표에 적용할 수 없습니다. MT5만 가능


안녕하세요 mladen 선생님 :D 답변 감사합니다. 감사합니다. 이 링크를 확인하십시오 https://www.mql5.com/en/forum/152520

거기 사람은 ""적용 대상" 표시기 코드에서 새 표시기를 만들고 "가격 가져오기" 논리를 "이전 표시기"의 iCustom/iMA/등으로 교체합니다.

MT4 https://docs.mql4.com/indicators/icustom 의 iCustom 기능에 대한 또 다른 링크

iCustom은 지정된 사용자 지정 지표를 계산하고 해당 값을 반환 하는 것으로 추정되는 기술 지표 함수 그룹에 속합니다.

또는 가격 대신 다른 사용자 지정 지표 CumulativeDelta를 사용하는 J_TPO 또는 Fast Stochastic 값으로 완전히 새로운 사용자 지정 지표를 코딩함으로써 가능 합니다.

아마도 이것은 MT5에만 있는 이전 표시기 기능에 적용을 우회할 수 있습니다.

이것이 가능하거나 심지어 의미가 있습니까?


당신의 프로그래밍 지혜로 이것에 대해 약간의 빛을 비추십시오. 정말 감사합니다 :D