커뮤니티

청산식 관련 질문입니다.

프로필 이미지
FXKim
2009-01-30 08:55:46
707
글번호 19870
답변완료
if dayopen() < dayclose() then { if marketposition() == 1 then { exitshort("TSX1", atstop, entryprice() - 2); } if marketposition() == -1 then { exitshort("TSX2", atstop, entryprice() + 2); } } 위 식에 관련하여 몇가지 질문을 하고자 합니다. 1. 당일 첫거래 후 위 조건 만족시 청산 - entryprice() - 2와 entryprice(1) - 2의 차이점 2. 당일 모든 거래 후 위 조건 만족시 청산 몇가지 방법을 동원해 보았지만 시스템에 잘 적용이 되지 않더군요 어떻게 하면 가능한지.. 설명을 부탁드립니다. 새해 복 많이 받으시고, 2009년에도 많은 도움 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-01-30 11:11:24

안녕하세요 예스스탁입니다. 1. entryprice() 또는 entryprice(0)은 현재 진입의 진입가 이며 entryprice(1)은 전진입(청산이 완료된 가장 최근 진입)의 진입가입니다. 2. 당일 첫거래에만 해당 청산 사용 var : cnt(0),count(0); ## 당일 진입회수 count = 0; for cnt = 0 to 10{ if sdate == EntryDate(cnt) Then count = count+1; } if dayopen() < dayclose() then { if marketposition() == 1 and count == 1 then { exitshort("TSX1", AtLimit, entryprice() - 2); } if marketposition() == -1 and count == 1 then { exitshort("TSX2", AtStop, entryprice() + 2); } } 3. 모든 진입에 사용 if dayopen() < dayclose() then { if marketposition() == 1 then { exitshort("TSX1", AtLimit, entryprice() - 2); } if marketposition() == -1 then { exitshort("TSX2", AtStop, entryprice() + 2); } } 4. 매도청산을 손절-2, 목표수익+2 으로 설정하신 것으로 보고 TSX1의 atstop을 atlimit으로 변경했습니다. 매도청산(exitshort)나 매수(buy)에서 atstop은 지정된 가격이상 atlimit은 지정된 가격이하 입니다 즐거운 하루되세요 > FXKim 님이 쓴 글입니다. > 제목 : 청산식 관련 질문입니다. > if dayopen() < dayclose() then { if marketposition() == 1 then { exitshort("TSX1", atstop, entryprice() - 2); } if marketposition() == -1 then { exitshort("TSX2", atstop, entryprice() + 2); } } 위 식에 관련하여 몇가지 질문을 하고자 합니다. 1. 당일 첫거래 후 위 조건 만족시 청산 - entryprice() - 2와 entryprice(1) - 2의 차이점 2. 당일 모든 거래 후 위 조건 만족시 청산 몇가지 방법을 동원해 보았지만 시스템에 잘 적용이 되지 않더군요 어떻게 하면 가능한지.. 설명을 부탁드립니다. 새해 복 많이 받으시고, 2009년에도 많은 도움 부탁드립니다.