커뮤니티

수식다시문의

프로필 이미지
절정파워
2003-09-23 00:00:00
1062
글번호 746
답변완료
매매로직은 그냥 dmi로 예제를 해주시고요..... 두가지가 되나요? 진입 후 30봉이 지나도 3%이상의 가격변화가 없으면 강제청산을 시키고 청산된 후에 30봉정도 쉬고 싶습니다. 부탁합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2003-09-23 00:00:00

안녕하세요..예스스탁입니다. 문의하신 내용 답변드립니다. [시스템식] ----------------------------------------------------------------------------- Input : Period(14); Var : value1(0), value2(0), buyVal(0), sellVal(0), buyPos(0), sellPos(0); Var : buyindex(0), sellindex(0),condindex(0), condindex1(0); /* value1 : DIPlus를 나타내는 변수 value2 : DIMinus를 나타내는 변수 buyVal : 매수진입시점의 종가를 저장하기위한 변수 selVal : 매도진입시점의 종가를 저장하기 위한 변수 buypos : 매수진입 상태인지를 저장하기 위한 변수 sellpos : 매도진입 상태인지를 저장하기 위한 변수 buyindex : 매수진입 시점의 좌표(index)를 저장하기 위한 변수 Sellindex : 매도진입 시점의 좌표(index)를 저장하기 위한 변수 condindex : 강제청산이 발생한 시점의 좌표를 저장하기 위한 변수 condindex1 : 강제청산 발생후 30봉 동안은 index값을 이후에는 0값을 저장(0값 이외의 경우는 진입금지 구간에 해당) */ value1 = DIPlus(Period); value2 = DIMinus(Period); #매수/매도청산 If CrossUP(value1, value2) then { exitshort(); if condindex1 == 0 Then { Buy(); buyVal = C; buyindex = i; buypos = 1; sellpos = 0; } } #매도/매수청산 If CrossDown(value1, value2) then { exitlong(); if condindex == 0 Then { Sell(); sellVal = C; sellindex = i; sellpos = 1; buypos = 0; } } #매수포지션 강제청산 if buypos == 1 and i-buyindex >= 30 and highest(H,i-buyindex) < buyVal*1.03 then { exitlong(); buypos = 0; condindex = i; } # 매도포지션 강제청산 if sellpos == 1 and i-sellindex >= 30 and lowest(L,i-sellindex) > sellVal*0.97 then { exitshort(); sellpos = 0; condindex = i; } # 강제청산 후 진입금지 구간 초기화 if i-condindex > 30 then condindex1 = 0; ----------------------------------------------------------------------------- > 절정파워 님이 쓴 글입니다. > 제목 : 수식다시문의 > 매매로직은 그냥 dmi로 예제를 해주시고요..... 두가지가 되나요? 진입 후 30봉이 지나도 3%이상의 가격변화가 없으면 강제청산을 시키고 청산된 후에 30봉정도 쉬고 싶습니다. 부탁합니다.