커뮤니티
지표수정부탁드려요
2015-08-07 08:19:05
120
글번호 89271
var : NP2(0),PreMPL(0),PreWPL(0),MPL(0),WPL(0);
NP2 = NetProfit+PositionProfit;
if date > date[1]+30 Then
PreMPL = NetProfit;
if DayOfWeek(sdate) < DayOfWeek(date[1]) Then
PreWPL = NetProfit;
MPL = NP2-PreMPL;
WPL = NP2-PreWPL;
plot1(np2,"누적수익");
누적수익을 차트지표로 표현하고 싶은데
위 수익을 실행하면 오류가 납니다. 수정 부탁드려요
답변 1
예스스탁 예스스탁 답변
2015-08-07 10:06:42
안녕하세요
예스스탁입니다.
지표식으로는 해당 값 출력해 보실수 없습니다.
손익과 관련된 함수는
시스템식에서만 사용할수 있습니다.
작성하신 식은 지표식입니다.
모든 수식은 독립적으록 계산됩니다.
시스템식에서 발생하는 값을 지표에서 받을수 없습니다.
아래와 같이 메세지로그를 함수를 이용해
예스랭귀지 편집기의 디버깅창에 출력해서 보셔야 합니다.
var : NP2(0),PreMPL(0),PreWPL(0),MPL(0),WPL(0);
NP2 = NetProfit+PositionProfit;
if date > date[1]+30 Then
PreMPL = NetProfit;
if DayOfWeek(sdate) < DayOfWeek(date[1]) Then
PreWPL = NetProfit;
MPL = NP2-PreMPL;
WPL = NP2-PreWPL;
MessageLog("누적수익 %.2f",np2);
즐거운 하루되세요
> 나그네007 님이 쓴 글입니다.
> 제목 : 지표수정부탁드려요
> var : NP2(0),PreMPL(0),PreWPL(0),MPL(0),WPL(0);
NP2 = NetProfit+PositionProfit;
if date > date[1]+30 Then
PreMPL = NetProfit;
if DayOfWeek(sdate) < DayOfWeek(date[1]) Then
PreWPL = NetProfit;
MPL = NP2-PreMPL;
WPL = NP2-PreWPL;
plot1(np2,"누적수익");
누적수익을 차트지표로 표현하고 싶은데
위 수익을 실행하면 오류가 납니다. 수정 부탁드려요