커뮤니티

골든크로스, 데드크로스 발생 봉 시간 출력관련

프로필 이미지
가락국수
2015-04-16 12:17:49
167
글번호 85099
답변완료
아래 소스와 같이 골든크로스 시간을 표시하려고 별의 별 시도를 다해봤습니다만 MessageLog에 시간값은 Null이 찍힙니다. 제가 뭘 잘못했는지 체크해주시면 감사하겠습니다. ㅜㅜ;;; // 골든크로스 및 데드크로스 시간을 표시한다. Text_Delete(t4); If (CrossUp(이동평균1, 이동평균2)) Then { Var2 = Text_GetTime(t4); Var3 = Text_New(sDate, STime, Var2, "골든크로스 발생:" + NumToStr(Var2, 2)); MessageLog("봉시간 %f", Var1); MessageLog("변수시간 %f", Var2); MessageLog("시간 %f", Var3); } Else If (CrossDown(이동평균1, 이동평균2)) Then { t4 = Text_New(sDate, STime, Text_GetTime(t4), "데드크로스 발생:" + NumToStr(Text_GetTime(t4), 2)); }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-04-16 13:02:02

안녕하세요 예스스탁입니다. var : 이동평균1(0),이동평균2(0),t4(0); 이동평균1 = MA(C,5); 이동평균2 = MA(C,20); If (CrossUp(이동평균1, 이동평균2)) Then { T4 = Text_New(sDate, STime, H, "골든크로스 발생:" + NumToStr(stime,0)); } Else If (CrossDown(이동평균1, 이동평균2)) Then { t4 = Text_New(sDate, STime, H, "데드크로스 발생:" + NumToStr(stime, 0)); } 즐거운 하루되세요 > 가락국수 님이 쓴 글입니다. > 제목 : 골든크로스, 데드크로스 발생 봉 시간 출력관련 > 아래 소스와 같이 골든크로스 시간을 표시하려고 별의 별 시도를 다해봤습니다만 MessageLog에 시간값은 Null이 찍힙니다. 제가 뭘 잘못했는지 체크해주시면 감사하겠습니다. ㅜㅜ;;; // 골든크로스 및 데드크로스 시간을 표시한다. Text_Delete(t4); If (CrossUp(이동평균1, 이동평균2)) Then { Var2 = Text_GetTime(t4); Var3 = Text_New(sDate, STime, Var2, "골든크로스 발생:" + NumToStr(Var2, 2)); MessageLog("봉시간 %f", Var1); MessageLog("변수시간 %f", Var2); MessageLog("시간 %f", Var3); } Else If (CrossDown(이동평균1, 이동평균2)) Then { t4 = Text_New(sDate, STime, Text_GetTime(t4), "데드크로스 발생:" + NumToStr(Text_GetTime(t4), 2)); }