커뮤니티
text 출력 함수가 제대로 작동하지 않습니다.
2019-02-01 12:09:46
208
글번호 125861
안녕하세요,
text 함수를 사용하던 중 버그같은 것이 나와서 올려봅니다.
제가 짠 스크립트는 차트의 마지막 봉에서 6번째 전 봉 하단에 Buy라는 텍스트를 띄우는 것입니다.
ClearDebug;
if LastBarOnChart Then
{
var1 = GlobalbarIndex;
MessageLog("%.0f", var1);
MessageLog("%s", (var1)==globalbarIndex);
}
if (var1)==(globalbarIndex) Then
{
MessageLog("Hi");
Text_New_self(sDate,minutestotime(TimeToMinutes(sTime)-6*Interval), L, "Buy");
}
그런데 아무리 틱이 들어와도 텍스트가 차트에 표시되질 않습니다.
그리고 이번에는 Globalbarindex의 값을 explicit하게 넣어서 비교해 보았는데,
ClearDebug;
if LastBarOnChart Then
{
var1 = GlobalbarIndex;
MessageLog("%.0f", var1); //이때 globalbarindex가 53이라고 가정합니다.
MessageLog("%s", (var1)==globalbarIndex);
}
if (53)==(globalbarIndex) Then
{
MessageLog("Hi");
Text_New_self(sDate,minutestotime(TimeToMinutes(sTime)-6*Interval), L, "Buy");
}
이때는 텍스트가 차트에 제대로 표시됩니다.
값을 var1에 저장한 뒤 var1==globalbarindex 를 하면 true가 나오는데도 불구하고 텍스트가 차트에 표시되질 않고, 만약 값을 var1에 저장하지 않고 explicit하게 비교하면 텍스트가 차트에 표시되는데, 버그인가요? 어떻게 해결해야 하나요? 값을 explicit하게 비교하고 싶지는 않습니다..
답변 1
예스스탁 예스스탁 답변
2019-02-01 14:29:19
안녕하세요
예스스탁입니다.
추세선이나 텍스트출력함수는 봉완성(다음봉시가수신) 기준입니다.
봉완성이 되면 해당 봉은 차트 마지막봉이 아니게 됩니다.
마지막봉에서 텍스트로 출력하게는 할수 없습니다.
즐거운 연휴되세요
> hanshow 님이 쓴 글입니다.
> 제목 : text 출력 함수가 제대로 작동하지 않습니다.
> 안녕하세요,
text 함수를 사용하던 중 버그같은 것이 나와서 올려봅니다.
제가 짠 스크립트는 차트의 마지막 봉에서 6번째 전 봉 하단에 Buy라는 텍스트를 띄우는 것입니다.
ClearDebug;
if LastBarOnChart Then
{
var1 = GlobalbarIndex;
MessageLog("%.0f", var1);
MessageLog("%s", (var1)==globalbarIndex);
}
if (var1)==(globalbarIndex) Then
{
MessageLog("Hi");
Text_New_self(sDate,minutestotime(TimeToMinutes(sTime)-6*Interval), L, "Buy");
}
그런데 아무리 틱이 들어와도 텍스트가 차트에 표시되질 않습니다.
그리고 이번에는 Globalbarindex의 값을 explicit하게 넣어서 비교해 보았는데,
ClearDebug;
if LastBarOnChart Then
{
var1 = GlobalbarIndex;
MessageLog("%.0f", var1); //이때 globalbarindex가 53이라고 가정합니다.
MessageLog("%s", (var1)==globalbarIndex);
}
if (53)==(globalbarIndex) Then
{
MessageLog("Hi");
Text_New_self(sDate,minutestotime(TimeToMinutes(sTime)-6*Interval), L, "Buy");
}
이때는 텍스트가 차트에 제대로 표시됩니다.
값을 var1에 저장한 뒤 var1==globalbarindex 를 하면 true가 나오는데도 불구하고 텍스트가 차트에 표시되질 않고, 만약 값을 var1에 저장하지 않고 explicit하게 비교하면 텍스트가 차트에 표시되는데, 버그인가요? 어떻게 해결해야 하나요? 값을 explicit하게 비교하고 싶지는 않습니다..
다음글