커뮤니티

직전값 질문입니다.

프로필 이미지
평촌
2011-04-24 08:34:12
673
글번호 37891
답변완료
예문에서요 의문이 있어 질문드립니다. ------------------------ [지표식]직전 포지션의 손익지표 그리기 [지표내용] 5-20 이동평균선 교차시스템에서 직전에 청산된 포지션의 손익을 지표로 그리는 내용입니다. 포지션시스템 기준입니다. [지표식] 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; plot1(직전손익); plotbaseline1(0); --------------------- 맨아래와 바로위 손익에서 bVal(또는 sVal) 은 그위 if문에서 Close로 할당했는데요 그러면 Close 와 bVal은 같은거 아닌가요? 아니면 직전매수와 비교한다면 bVal[1]로 해야하는건 아닌지요 bpos 또한 직전에 값이셋된건지 비교할려면 bpos[1]로 해야하는거 아닌지요 답변감사합니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-04-25 11:47:09

안녕하세요 예스스탁입니다. bVal은 골든크로스 시점의 종가값을 저장한 변수이고 sVal은 데드크로스 시점의 종가값을 저장한 변수입니다. 해당 변수는 골든크로스나 데드크로스가 발생해야 갱신되는 값이고 발생후 다음 크로스까지는 고정값입니다. 이고정값을 현재 종가와 비교하여 손익을 유추하게 작성된 것입니다. 가령 bval만 예를 들어 드리면 아래와 같은 변화를 보이게 됩니다 골든크로스 종가 100 bval 100 손익 0 1봉 경과 종가 101 bval 100 손익 1 2봉 경과 종가 102 bval 100 손익 2 3봉 경과 종가 103 bval 100 손익 3 4봉 경과 종가 102 bval 100 손익 2 5봉 경과 종가 101 bval 100 손익 1 6봉 경과 종가 100 bval 100 손익 0 7봉 경과 종가 99 bval 100 손익 -1 즐거운 하루되세요 > 평촌 님이 쓴 글입니다. > 제목 : 직전값 질문입니다. > 예문에서요 의문이 있어 질문드립니다. ------------------------ [지표식]직전 포지션의 손익지표 그리기 [지표내용] 5-20 이동평균선 교차시스템에서 직전에 청산된 포지션의 손익을 지표로 그리는 내용입니다. 포지션시스템 기준입니다. [지표식] 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; plot1(직전손익); plotbaseline1(0); --------------------- 맨아래와 바로위 손익에서 bVal(또는 sVal) 은 그위 if문에서 Close로 할당했는데요 그러면 Close 와 bVal은 같은거 아닌가요? 아니면 직전매수와 비교한다면 bVal[1]로 해야하는건 아닌지요 bpos 또한 직전에 값이셋된건지 비교할려면 bpos[1]로 해야하는거 아닌지요 답변감사합니다.