커뮤니티

직전 포지션의 손익지표 그리기

프로필 이미지
행복충전
2011-08-18 16:45:27
915
글번호 42029
답변완료
https://www.yesstock.com/SystemTrading/Example/board/view.asp?db=board100044&num=117&pageno=1&startpage=1&Site=&L_Code=14&M_Code=6 질문은 아래 ★표 참조 Input : sP(5), lP(20); var : maV1(0), mvV2(0), bpos(0), spos(0), bVal(0), sVal(0), 직전손익(0), 손익(0); maV1 = ma(C, sP); mvV2 = ma(C, lP); If CrossUP(maV1, mvV2) Then { bpos = 1; spos = 0; bVal = Close; 직전손익 = 손익; } If CrossDown(maV1, mvV2) Then { spos = -1; bpos = 0; sVal = Close; 직전손익 = 손익; } if bpos == 1 then 손익 = Close-bVal; else if spos == -1 then 손익 = sVal - Close; //★ sVal이 앞쪽(sVal - Close)에 나오는 이유??? plot1(직전손익); plotbaseline1(0);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-08-19 08:41:00

안녕하세요 예스스탁입니다. 매도포지션의 경우 진입가보다 현재가격이 낮으면 수익이 +이고 높으면 -이므로 sval에서 현재가격을 빼준것입니다. 즐거운 하루되세요 > 행복충전 님이 쓴 글입니다. > 제목 : 직전 포지션의 손익지표 그리기 > https://www.yesstock.com/SystemTrading/Example/board/view.asp?db=board100044&num=117&pageno=1&startpage=1&Site=&L_Code=14&M_Code=6 질문은 아래 ★표 참조 Input : sP(5), lP(20); var : maV1(0), mvV2(0), bpos(0), spos(0), bVal(0), sVal(0), 직전손익(0), 손익(0); maV1 = ma(C, sP); mvV2 = ma(C, lP); If CrossUP(maV1, mvV2) Then { bpos = 1; spos = 0; bVal = Close; 직전손익 = 손익; } If CrossDown(maV1, mvV2) Then { spos = -1; bpos = 0; sVal = Close; 직전손익 = 손익; } if bpos == 1 then 손익 = Close-bVal; else if spos == -1 then 손익 = sVal - Close; //★ sVal이 앞쪽(sVal - Close)에 나오는 이유??? plot1(직전손익); plotbaseline1(0);