커뮤니티

수식문의드립니다.

프로필 이미지
fjulia
2004-01-11 22:53:20
1715
글번호 1925
답변완료
당일 아침 시가를 기준으로 예를들어 아침시가 100으로 결정나면 첫째 0.3을 변동으로 하여 먼저 100.3에 먼저 도달하면 매수로 99.7에 먼저 도달하면 매도로 신호가 나오고...(100.3이나 99.7을 완전히 깨어야 함) 둘째 만일 매수로 신호가 나왔다고 하면 매수후에 시가에 +0.6지점(100.6)에 도달하기 전에는 시가에서 0.3이 빠지는 위치 즉 99.7에서 손절이 나오게 함. 세째 100.6에 도달이 된다면 그 다음에는 -0.3지점(100.3)이 깨어지면 손절이 나오게 하고 100.3이 안깨어지면 계속 포지션 유지하고 재상승시 +0.6지점인 101.2지점을 깨고 상승하면 -0.3지점인 100.9가 깨어지기 전에는 포지션 유지... 첫째 둘째 셋째에서 무조건 손절이 한번이라도 나오면 매매를 중지하는 것으로 수식을 만들었으면 합니다...
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2004-01-12 14:05:22

안녕하세요? 예스스탁입니다... 문의하신 식을 작성하면 다음과 같습니다.... var : Cond1(0), Cond2(0), Cond3(0), Cond4(0), Cond5(0), Cond6(0), Cond11(0), Cond22(0), Cond33(0), Cond44(0), Cond55(0), Cond66(0), buyCond(0), sellCond(0), bPosition(0), sposition(0); if date != date[1] then { bposition = 0; sposition = 0; } Cond1 = crossup(C, dayopen(0)+0.3); //매수조건1 Cond2 = crossup(C, dayopen(0)+0.6); //매수조건2 Cond3 = crossup(C, dayopen(0)+0.9); //매수조건3 Cond4 = crossdown(C, dayopen(0)-0.3); //매수청산조건1 Cond5 = crossdown(C, dayopen(0)+0.3); //매수청산조건2 Cond6 = crossdown(C, dayopen(0)+0.6); //매수청산조건3 Cond11 = crossdown(C, dayopen(0)-0.3); //매도조건1 Cond22 = crossdown(C, dayopen(0)-0.6); //매도조건2 Cond33 = crossdown(C, dayopen(0)-0.9); //매수조건3 Cond44 = crossup(C, dayopen(0)+0.3); //매도청산조건1 Cond55 = crossup(C, dayopen(0)-0.3); //매도청산조건2 Cond66 = crossup(C, dayopen(0)-0.6); //매도청산조건3 //매수식 if bposition != 1 then Begin if Cond1 then { buy(); buyCond = 1; bposition = 1; } if Cond2 then { buy(); buyCond = 2; bposition = 1; } if Cond3 then { buy(); buyCond = 3; bposition = 1; } End; //매수청산식 if buyCond == 1 and Cond4 then { exitlong(); bPosition = 0; } if buyCond == 2 and Cond5 then { exitlong(); bPosition = 0; } if buyCond == 3 and Cond6 then { exitlong(); bPosition = 0; } /* //매도식 if sposition != 1 then Begin if Cond11 then { sell(); sellCond = 1; sposition = 1; } if Cond22 then { sell(); sellCond = 2; sposition = 1; } if Cond33 then { sell(); sellCond = 3; sposition = 1; } End; //매도청산식 if sellCond == 1 and Cond44 then { exitlong(); sPosition = 0; } if sellCond == 2 and Cond55 then { exitlong(); sPosition = 0; } if sellCond == 3 and Cond66 then { exitlong(); sPosition = 0; } 감사합니다... > fjulia 님이 쓴 글입니다. > 제목 : 수식문의드립니다. > 당일 아침 시가를 기준으로 예를들어 아침시가 100으로 결정나면 첫째 0.3을 변동으로 하여 먼저 100.3에 먼저 도달하면 매수로 99.7에 먼저 도달하면 매도로 신호가 나오고...(100.3이나 99.7을 완전히 깨어야 함) 둘째 만일 매수로 신호가 나왔다고 하면 매수후에 시가에 +0.6지점(100.6)에 도달하기 전에는 시가에서 0.3이 빠지는 위치 즉 99.7에서 손절이 나오게 함. 세째 100.6에 도달이 된다면 그 다음에는 -0.3지점(100.3)이 깨어지면 손절이 나오게 하고 100.3이 안깨어지면 계속 포지션 유지하고 재상승시 +0.6지점인 101.2지점을 깨고 상승하면 -0.3지점인 100.9가 깨어지기 전에는 포지션 유지... 첫째 둘째 셋째에서 무조건 손절이 한번이라도 나오면 매매를 중지하는 것으로 수식을 만들었으면 합니다...