커뮤니티

질문 있습니다.

프로필 이미지
스오어스
2025-11-20 14:44:41
53
글번호 228260
답변완료

안녕하세요.
제 시스템을 마이크로 크루드 오일에 적용 중인데, Text_New로 손익을 표시하려고 하는데 차트에 나타나지 않습니다.
【현재 상황】 - 진입/청산 신호(▲매수, ▼매도)는 정상 표시됨 - 손익 표시(+100pt, -50pt)만 나타나지 않음 - ShowProfit = 1로 설정되어 있음
【코드】 var : CurrentProfit(0); if MarketPosition == 1 Then { CurrentProfit = (PositionProfit / PriceScale) / PointScale; ExitLong("Trend_ExitL"); if ShowProfit == 1 Then { if CurrentProfit >= 0 Then Text_New(sDate, sTime, H + 50.0, "+" + NumToStr(CurrentProfit, 1) + "pt"); Else Text_New(sDate, sTime, L - 50.0, NumToStr(CurrentProfit, 1) + "pt"); } }
【종목 정보】 - 마이크로 크루드 오일 - TickSize = 0.01 - TickValue = 0.1 - PointScale = 1
【궁금한 점】 1. Text_New 위치가 차트 밖으로 나가서 안 보이는 건가요?
2. PositionProfit / PriceScale 계산이 크루드 오일에서 다른가요?
3. Exit 명령과 Text_New의 타이밍 문제인가요?
다시 말해서 Text_New로 차트에 텍스트 표시하는데 안 나타납니다. - 진입 신호는 나옴 - 손익 표시만 안 나옴 - ShowProfit = 1 - H + 50.0, L - 50.0 위치 크루드 오일 차트 범위가 58~62인데 텍스트 위치 때문인가요?

마이크로 골드에서는 동일한 코드가 정상 작동했는데, 크루드 오일에서만 안 나타나서 문의드립니다. 그리고 유로, 파운드, 호주달러는 어떻게 하면 될까요?
감사합니다.

시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-11-20 15:43:49

안녕하세요 예스스탁입니다. 출력값 위치를 조정해 보시기 바랍니다. 마이크로 크루드 오일의 가격이 50~60포인트 사이인데 출력위치가 H + 50.0, L - 50.0 너무 높거나 낮습니다. 차트의 Y축 범위를 고려하셔서 지정해 주셔야 합니다. 즐거운 하루되세요