커뮤니티

marketposition에 대한질문

프로필 이미지
히말라야
2004-05-31 12:21:14
1099
글번호 3842
답변완료
1.매수조건-macd crossuop 2.exitlong조건 - 5일선이 20일선을 하향이탈시 3.신규매도조건-macd crossdown 4.exitshort- 5일선이 20일선을 상향돌파시 이같은 조건으로 시스템식을 만들면 input: shortPeriod(12),longPeriod(26),Period(9); var: macd1(0),signal1(0); macd1=macd(shortperiod,longperiod); signal1=ema(macd1,period); if crossup(macd1,signal1) then buy("매수"); if crossdown(macd1,signal1) then sell("매도"); if marketposition()//현재포지션이 매수이고 이표현을 정확이 어떻게하는지모르겠음 and crossdown(ma(c,5),ma(c,60)) then exitlong("환매수"); if marketposition()// 현재포지션이매도이고 and crossup(ma(c,5),ma(c,60)) then exitshort("환매도"); 매수일경우 포지션의 상태를 확인해서 매수일경우에는 매수청산을하고 신규매도주문이나가고, 매도포지션일경우에는 환매를하고나서 매수포지션이 나가야하는데...잘단되는것같습니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2004-06-01 08:22:38

안녕하세요? 예스스탁입니다... 문의하신 내용중에서 marketposition()은 1일 경우 매수, -1일 경우 매도, 그리고 0일 경우 무포지션 상태를 의미합니다. 따라서, 식을 작성하면 다음과 같습니다... input: shortPeriod(12),longPeriod(26),Period(9); var: macd1(0),signal1(0); macd1=macd(shortperiod,longperiod); signal1=ema(macd1,period); if crossup(macd1,signal1) then buy("매수"); if crossdown(macd1,signal1) then sell("매도"); if marketposition() == 1 //현재 포지션이 매수상태 and crossdown(ma(c,5),ma(c,60)) then exitlong("환매수"); if marketposition() == -1 // 현재포지션이매도상태 and crossup(ma(c,5),ma(c,60)) then exitshort("환매도"); 감사합니다... > 히말라야 님이 쓴 글입니다. > 제목 : marketposition에 대한질문 > 1.매수조건-macd crossuop 2.exitlong조건 - 5일선이 20일선을 하향이탈시 3.신규매도조건-macd crossdown 4.exitshort- 5일선이 20일선을 상향돌파시 이같은 조건으로 시스템식을 만들면 input: shortPeriod(12),longPeriod(26),Period(9); var: macd1(0),signal1(0); macd1=macd(shortperiod,longperiod); signal1=ema(macd1,period); if crossup(macd1,signal1) then buy("매수"); if crossdown(macd1,signal1) then sell("매도"); if marketposition()//현재포지션이 매수이고 이표현을 정확이 어떻게하는지모르겠음 and crossdown(ma(c,5),ma(c,60)) then exitlong("환매수"); if marketposition()// 현재포지션이매도이고 and crossup(ma(c,5),ma(c,60)) then exitshort("환매도"); 매수일경우 포지션의 상태를 확인해서 매수일경우에는 매수청산을하고 신규매도주문이나가고, 매도포지션일경우에는 환매를하고나서 매수포지션이 나가야하는데...잘단되는것같습니다