[아카이브!] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 2. - 페이지 143

 
todem :

그리고 선택 순서는 어떻습니까?

지표에서 데이터를 가져오며 주문은 여기에 포함되지 않습니다.


OrderSymbol() 사용 -- 현재 선택한 주문의 기호 이름을 반환합니다.
OrderSelect() 함수 를 사용하여 주문을 미리 선택해야 합니다.

귀하의 코드는 다음과 같습니다.

 double CC1= 0 ,CC2= 0 ;
   if (OrderSymbol()== "EURUSD" ){ CC1 = iCustom ( "EURUSD" , 60 , "CC2" , 3 , 6 , 0 , 1 ); CC2 = iCustom ( "EURUSD" , 60 , "CC2" , 3 , 6 , 1 , 1 ); }
   if (OrderSymbol()== "GBPUSD" ){ CC1 = iCustom ( "GBPUSD" , 60 , "CC2" , 3 , 6 , 0 , 1 ); CC2 = iCustom ( "GBPUSD" , 60 , "CC2" , 3 , 6 , 2 , 1 ); }
   if (OrderSymbol()== "USDCHF" ){ CC1 = iCustom ( "USDCHF" , 60 , "CC2" , 3 , 6 , 0 , 1 ); CC2 = iCustom ( "USDCHF" , 60 , "CC2" , 3 , 6 , 3 , 1 ); }
   if (OrderSymbol()== "USDJPY" ){ CC1 = iCustom ( "USDJPY" , 60 , "CC2" , 3 , 6 , 0 , 1 ); CC2 = iCustom ( "USDJPY" , 60 , "CC2" , 3 , 6 , 4 , 1 ); }
   if (OrderSymbol()== "USDCAD" ){ CC1 = iCustom ( "USDCAD" , 60 , "CC2" , 3 , 6 , 0 , 1 ); CC2 = iCustom ( "USDCAD" , 60 , "CC2" , 3 , 6 , 5 , 1 ); }
   if (OrderSymbol()== "AUDUSD" ){ CC1 = iCustom ( "AUDUSD" , 60 , "CC2" , 3 , 6 , 0 , 1 ); CC2 = iCustom ( "AUDUSD" , 60 , "CC2" , 3 , 6 , 6 , 1 ); }
   if (OrderSymbol()== "NZDUSD" ){ CC1 = iCustom ( "NZDUSD" , 60 , "CC2" , 3 , 6 , 0 , 1 ); CC2 = iCustom ( "NZDUSD" , 60 , "CC2" , 3 , 6 , 7 , 1 ); }
   if (OrderSymbol()== "EURGBP" ){ CC1 = iCustom ( "EURGBP" , 60 , "CC2" , 3 , 6 , 1 , 1 ); CC2 = iCustom ( "EURGBP" , 60 , "CC2" , 3 , 6 , 2 , 1 ); }
   if (OrderSymbol()== "EURCHF" ){ CC1 = iCustom ( "EURCHF" , 60 , "CC2" , 3 , 6 , 1 , 1 ); CC2 = iCustom ( "EURCHF" , 60 , "CC2" , 3 , 6 , 3 , 1 ); }
   if (OrderSymbol()== "EURJPY" ){ CC1 = iCustom ( "EURJPY" , 60 , "CC2" , 3 , 6 , 1 , 1 ); CC2 = iCustom ( "EURJPY" , 60 , "CC2" , 3 , 6 , 4 , 1 ); }
여기 CC1, CC2는 선택한 주문의 기기에 해당하는 값을 가져옵니다.

전체 코드를 가져오면 추측할 수 없지만 문제가 무엇인지 확실히 말할 수 있습니다.

 
100yan :

이중 MA13=iMA(NULL,..... 등
즉, 먼저 마우스 값을 계산하려고 합니다. 특정 숫자를 확인한 다음 계산된 기간을 알 수 있습니까? 아니, 그렇지 않을 것이다.)
 
eddy :
MainBuffer[i] 에 100개 이상이 있는 이유는 무엇입니까? 실수가 어디 있습니까?
MathMax 및 MathMin 은 극값 자체가 아닌 막대 번호를 반환합니다.
 
abolk :


OrderSymbol() 사용 -- 현재 선택한 주문의 기호 이름을 반환합니다.
OrderSelect() 함수를 사용하여 주문을 미리 선택해야 합니다.

귀하의 코드는 다음과 같습니다.

여기 CC1, CC2는 선택한 주문의 기기에 해당하는 값을 가져옵니다.

전체 코드를 가져오면 추측할 수 없지만 문제가 무엇인지 확실히 말할 수 있습니다.

ORDER 제거 ~ 기호() 가 있도록
 
Sergey_Rogozin :

모든 경우에 동일한 값을 생성하는 것이 궁금합니다.

즉, 모든 문자에 대해 동일한 것을 생성합니다.

 double CC1= 0 ,CC2= 0 ;
   if ( Symbol ()== "EURUSD" ){ CC1 = iCustom ( "EURUSD" , 60 , "CC2" , 3 , 6 , 0 , 1 ); CC2 = iCustom ( "EURUSD" , 60 , "CC2" , 3 , 6 , 1 , 1 ); }
   if ( Symbol ()== "GBPUSD" ){ CC1 = iCustom ( "GBPUSD" , 60 , "CC2" , 3 , 6 , 0 , 1 ); CC2 = iCustom ( "GBPUSD" , 60 , "CC2" , 3 , 6 , 2 , 1 ); }
   if ( Symbol ()== "USDCHF" ){ CC1 = iCustom ( "USDCHF" , 60 , "CC2" , 3 , 6 , 0 , 1 ); CC2 = iCustom ( "USDCHF" , 60 , "CC2" , 3 , 6 , 3 , 1 ); }
   if ( Symbol ()== "USDJPY" ){ CC1 = iCustom ( "USDJPY" , 60 , "CC2" , 3 , 6 , 0 , 1 ); CC2 = iCustom ( "USDJPY" , 60 , "CC2" , 3 , 6 , 4 , 1 ); }
   if ( Symbol ()== "USDCAD" ){ CC1 = iCustom ( "USDCAD" , 60 , "CC2" , 3 , 6 , 0 , 1 ); CC2 = iCustom ( "USDCAD" , 60 , "CC2" , 3 , 6 , 5 , 1 ); }
   if ( Symbol ()== "AUDUSD" ){ CC1 = iCustom ( "AUDUSD" , 60 , "CC2" , 3 , 6 , 0 , 1 ); CC2 = iCustom ( "AUDUSD" , 60 , "CC2" , 3 , 6 , 6 , 1 ); }
   if ( Symbol ()== "NZDUSD" ){ CC1 = iCustom ( "NZDUSD" , 60 , "CC2" , 3 , 6 , 0 , 1 ); CC2 = iCustom ( "NZDUSD" , 60 , "CC2" , 3 , 6 , 7 , 1 ); }
   if ( Symbol ()== "EURGBP" ){ CC1 = iCustom ( "EURGBP" , 60 , "CC2" , 3 , 6 , 1 , 1 ); CC2 = iCustom ( "EURGBP" , 60 , "CC2" , 3 , 6 , 2 , 1 ); }
   if ( Symbol ()== "EURCHF" ){ CC1 = iCustom ( "EURCHF" , 60 , "CC2" , 3 , 6 , 1 , 1 ); CC2 = iCustom ( "EURCHF" , 60 , "CC2" , 3 , 6 , 3 , 1 ); }
   if ( Symbol ()== "EURJPY" ){ CC1 = iCustom ( "EURJPY" , 60 , "CC2" , 3 , 6 , 1 , 1 ); CC2 = iCustom ( "EURJPY" , 60 , "CC2" , 3 , 6 , 4 , 1 ); }
이것이 더 정확하다
 
alsu :
MathMax 및 MathMin은 극값 자체가 아닌 막대 번호를 반환합니다.

MathMax는 High[i]와 HighesBuffer[i ]보다 큰 High[i]를 만나면 0과 2 값의 최대값을 반환합니다.

MathMin 은 Low[i]보다 작은 Low[i]를 만나면 Low[i]와 99999의 2가지 값의 최소값을 반환합니다 . - 반환합니다.

 
alsu :
즉, 먼저 마우스 값을 계산하려고 합니다. 특정 숫자를 확인한 다음 계산된 기간을 알 수 있습니까? 아니, 그렇지 않을 것이다.)

그렇지 않습니다... 어떤 종류의 MA 표시기에 의존하는 것이 가능합니까(반드시 값에 의존할 필요는 없음). 하지만 방법을 모르겠습니다...
 
왜 기댈까? 그리고 왜?
 
eddy :
왜 기댈까? 그리고 왜?

작동하는 Mashka가 있습니다(기간은 다를 수 있음)

같은 기간을 사용하는 별도의 기능이 있습니다. 솔루션의 아름다움을 위해서는 기간이 아니라 MA를 참조해야 합니다.

당신은 Mashka의 기간을 계산해야합니다 ...

 
todem :
이것이 더 정확하다

영형! 물론이죠. 누군가의 눈이 내 눈에 걸렸다. 얼마나 큰 실수입니까!

고맙습니다.