커뮤니티
골든크로스, 데드크로스 발생 봉 시간 출력관련
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));
}