커뮤니티
질문 있습니다.
안녕하세요.
제 시스템을 마이크로 크루드 오일에 적용 중인데,
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