커뮤니티

문의드립니다.

프로필 이미지
골드핑거
2011-06-03 08:09:33
663
글번호 39379
답변완료
감사합니다. fx관련입니다. 1. ma5, ma20, ma60 3개 이평이 가. crossup(ma5, ma20) 지점값(기준값은 종가)과 crossup(ma20, ma90) 지점값의 발생선후는 상관없이 나. 두 값의 발생 간격이 5봉이내이고 고저 간격이 3pip이내의 조건을 만족할 경우 발생봉 표시와 알람신호 발생식 2. 15분 챠트에서 1시간과 4시간챠트의 ma(H+L+C/3,5)를 동시에 표현하는 조건식 (참조챠트로 1시간, 4시간을 사용할 경우 에러발생으로 15분 챠트에서 직접적용하기 위함- 혹시 판단이 잘못되었는지요) 부탁드립니다.
검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-06-03 13:55:54

안녕하세요 예스스탁입니다. 1. if crossup(ma(c,5),ma(C,20)) Then{ var1 = C; value1 = index; if abs(var1-var2) <= PriceScale*30 and var2 > 0 and value2 > 0 and abs(value1-value2) <= 5 Then plot1(H,"1",RED); PlaySound("C:₩WRFutures₩YesFX₩data₩alert.wav"); } if crossup(ma(c,20),ma(C,60)) then{ var2 = C; value2 = index; if abs(var1-var2) <= PriceScale*30 and var1 > 0 and value1 > 0 and abs(value1-value2) <= 5 Then plot1(H,"1",blue); PlaySound("C:₩WRFutures₩YesFX₩data₩alert.wav"); } 2. input : Atime(120),P1(5); var : cnt(0),count(0),sum1(0),mav1(0),sum2(0),mav2(0),sum3(0),mav3(0); Array : HH[50](0),LL[50](0),HL[50](0); var1 = TimeToMinutes(stime)%Atime; if date != date or var1 <= var1[1] Then{ HH[0] = H; LL[0] = L; HL[0] = HH[0]-LL[0]; for cnt = 1 to 99{ HL[cnt] = HL[cnt-1][1]; } } if H > HH[0] Then HH[0] = H; if L < LL[0] Then LL[0] = L; HL[0] = HH[0]-LL[0]; sum1 = 0; for count = 0 to P1-1{ sum1 = sum1+HL[count]; } mav1 = sum1/P1; plot1(mav1); 1시간이면 atime을 60으로 4시간이면 240으로 설정하시면 됩니다. 즐거운 하루되세요 > 골드핑거 님이 쓴 글입니다. > 제목 : 문의드립니다. > 감사합니다. fx관련입니다. 1. ma5, ma20, ma60 3개 이평이 가. crossup(ma5, ma20) 지점값(기준값은 종가)과 crossup(ma20, ma90) 지점값의 발생선후는 상관없이 나. 두 값의 발생 간격이 5봉이내이고 고저 간격이 3pip이내의 조건을 만족할 경우 발생봉 표시와 알람신호 발생식 2. 15분 챠트에서 1시간과 4시간챠트의 ma(H+L+C/3,5)를 동시에 표현하는 조건식 (참조챠트로 1시간, 4시간을 사용할 경우 에러발생으로 15분 챠트에서 직접적용하기 위함- 혹시 판단이 잘못되었는지요) 부탁드립니다.