int p_time = 0 ;
int p_signal = 0 ;
for ( int i= 0 ;i< Bars ;i++){
double ma_10 = iMA ( Symbol (), Period (),MA1_Period, 0 ,MA1_Metod,MA1_App_Price,i);
double ma_11 = iMA ( Symbol (), Period (),MA1_Period, 0 ,MA1_Metod,MA1_App_Price,i+ 1 );
double ma_20 = iMA ( Symbol (), Period (),MA2_Period, 0 ,MA2_Metod,MA2_App_Price,i);
double ma_21 = iMA ( Symbol (), Period (),MA2_Period, 0 ,MA2_Metod,MA2_App_Price,i+ 1 );
if (ma_10 >= ma_20 && ma_11 < ma_21){ // пересечение в одну сторону
p_time = Time[i]; // время бара при пересечении
p_signal = 1 ;
break ;
}
if (ma_10 <= ma_20 && ma_11 > ma_21){ // пересечение в другую
p_time = Time[i]; // время бара при пересечении
p_signal = - 1 ;
break ;
}
}
if (p_signal!= 0 ){
// действия при пересечении
}
다음과 같이 작성하는 것이 더 쉽습니다.
GarKain :
i - 막대 번호
시간[i] - 그의 시간
그리고 Expert Advisor에서 유사한 스크립트를 사용하는 경우 새 교차점이 나타날 때 i 값이 새 값으로 변경됩니까?
Time[i] 대신에 i만 쓰면 막대 번호가 표시된다는 것을 올바르게 이해하고 있습니까?
Expert Advisor에서 유사한 스크립트를 사용하는 경우 새 교차점이 나타나면 i 값이 새 교차로 변경됩니까?
Time[0] - 0 막대의 여는 시간을 반환하고, Time[1]은 첫 번째 막대의 여는 시간(0보다 앞선 시간)을 반환하고, Time[i]는 막대의 여는 시간을 반환합니다. ? 그 숫자가 변수 i에 있음
Time[0] - 0 막대의 여는 시간을 반환하고, Time[1]은 첫 번째 막대의 여는 시간(0보다 앞선 시간)을 반환하고, Time[i]는 막대의 여는 시간을 반환합니다. ? 그 숫자가 변수 i에 있음
질문인가요?
우리는 운전했다 :)
안녕하세요!
텍스트 파일의 데이터에서 지원 및 저항 수준을 도출하는 지표를 찾도록 도와주세요.
https://www.mql5.com/en/code/8096과 모양이 비슷해야 하지만 차이점이 있습니다.
각 줄에 대한 색상, 선 굵기 및 주석을 선택할 수 있어야 합니다. CSV 구조는 다음과 같습니다.
날짜 가격 무게 색상 코멘트
날짜 가격 무게 색상 코멘트
등.
고맙습니다.
Time[i] 대신에 i만 쓰면 막대 번호가 표시된다는 것을 올바르게 이해하고 있습니까?
그리고 Expert Advisor에서 유사한 스크립트를 사용하는 경우 새 교차점이 나타날 때 i 값이 새 값으로 변경됩니까?