커뮤니티

2274 보충질문

프로필 이미지
mir
2004-08-11 00:19:32
930
글번호 4793
답변완료
input : range(0.3); var : bcnt(0), scnt(0); if date != date[1] then { bcnt = 0; scnt = 0; } var1 = dayhigh(1)-daylow(1)-range; if crossup(c, dayopen(0)+var1*0.3) and bcnt < 1 then { buy(); bcnt = bcnt + 1; } if crossdown(c, dayopen(0)-var1*0.3) and scnt < 1 then { sell(); scnt = scnt + 1; } if crossdown(c, highest(h, barssinceentry()+1)) * 0.98 then exitlong(); if crossup(c, lowest(l, barssinceentry()-1)) * 1.02 then exitshort(); 감사합니다... > yunyu09 님이 쓴 글입니다. > 제목 : 질문입니다 > 선물 10분봉사용 당일만 거래하는 인트라시스템 var1 = highd(1)-lowd(1) - 전일의 레인지 1) 매수 매도식 금일시가+var1*0.3 돌파시 매수 금일시가-var1*0.3 돌파시 매도 2) 매수청산 매도청산식 매수포지션진입후 최고가 대비 2%하락시 청산(매수추적스탑) 매도포지션진입후 최저가 대비 2%상승시 청산(매도추적스탑) 3) 주의사항 : 매수포지션의 추적스탑에 의한 이익보존 청산후 무포지션상태에서 일정수준 이상이 되면 무조건 매수 신호가 다시 발생하게 될경우 오류이므로 코딩에서 제어해 주시길 부탁드립니다(매도의 경우도 동일) 즉, 매수 매수청산이 발생한 다음에 다시 매수방향 으로 매매신호가 발생해도 진입하지 않고 매수 이후 매도나 매수청산 이후 매도만을 발생하도록 부탁합니다(같은 방향의 매매 제어) =================== 위의 수식은 답변주신 내용과 질문을 올렸습니다 만들어주신 수식을 챠트에 적용하면 거래내역을 보면 종가가 신호가 발생되도록 되어있습니다 이것을 종가가 아닌 현재가로서 조건 만족하는 가격이 돌파되는 시점에 신호가 발생하도록 작성부탁합니다 그리고 수식질문 내용중 range는 잘못들어간 내용이므로 var1 = dayhigh(1)-daylow(1)-range; 은 var1 = dayhigh(1)-daylow(1) 으로 정정해서 작성부탁합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2004-08-11 13:35:42

안녕하세요? 예스스탁입니다... 주문함수(atstop, atlimit)의 경우 조건이 만족한 이후 다음봉에서 다음봉에서 특정 가격을 정하고 그 가격을 상향 혹은 하향시 주문이 들어갑니다. 문의하신 내용을 주문함수로 작성한다고 하더라도 저건 만족 다음봉에서 주문함수에 의해서 신호가 나가기 때문에 커다란 차이는 없게 됩니다.... var : bcnt(0), scnt(0); if date != date[1] then { bcnt = 0; scnt = 0; } var1 = dayhigh(1)-daylow(1); if crossup(c, dayopen(0)+var1*0.3) and bcnt < 1 then { buy("매수", atstop, c+0.05);//조건 만족후 다음봉에서 조건 만족시 종가보다 한틱 상승하면 매수 bcnt = bcnt + 1; } if crossdown(c, dayopen(0)-var1*0.3) and scnt < 1 then { sell("매도", atstop, c-0.05);//조건 만족후 다음봉에서 조건 만족시 종가보다 한틱 하락하면 매도 scnt = scnt + 1; } if crossdown(c, highest(h, barssinceentry()+1)) * 0.98 then exitlong("매수청산", atstop, c-0.05); if crossup(c, lowest(l, barssinceentry()-1)) * 1.02 then exitshort("매도청산", atstop, c+0.05); 감사합니다... > yunyu09 님이 쓴 글입니다. > 제목 : 2274 보충질문 > input : range(0.3); var : bcnt(0), scnt(0); if date != date[1] then { bcnt = 0; scnt = 0; } var1 = dayhigh(1)-daylow(1)-range; if crossup(c, dayopen(0)+var1*0.3) and bcnt < 1 then { buy(); bcnt = bcnt + 1; } if crossdown(c, dayopen(0)-var1*0.3) and scnt < 1 then { sell(); scnt = scnt + 1; } if crossdown(c, highest(h, barssinceentry()+1)) * 0.98 then exitlong(); if crossup(c, lowest(l, barssinceentry()-1)) * 1.02 then exitshort(); 감사합니다... > yunyu09 님이 쓴 글입니다. > 제목 : 질문입니다 > 선물 10분봉사용 당일만 거래하는 인트라시스템 var1 = highd(1)-lowd(1) - 전일의 레인지 1) 매수 매도식 금일시가+var1*0.3 돌파시 매수 금일시가-var1*0.3 돌파시 매도 2) 매수청산 매도청산식 매수포지션진입후 최고가 대비 2%하락시 청산(매수추적스탑) 매도포지션진입후 최저가 대비 2%상승시 청산(매도추적스탑) 3) 주의사항 : 매수포지션의 추적스탑에 의한 이익보존 청산후 무포지션상태에서 일정수준 이상이 되면 무조건 매수 신호가 다시 발생하게 될경우 오류이므로 코딩에서 제어해 주시길 부탁드립니다(매도의 경우도 동일) 즉, 매수 매수청산이 발생한 다음에 다시 매수방향 으로 매매신호가 발생해도 진입하지 않고 매수 이후 매도나 매수청산 이후 매도만을 발생하도록 부탁합니다(같은 방향의 매매 제어) =================== 위의 수식은 답변주신 내용과 질문을 올렸습니다 만들어주신 수식을 챠트에 적용하면 거래내역을 보면 종가가 신호가 발생되도록 되어있습니다 이것을 종가가 아닌 현재가로서 조건 만족하는 가격이 돌파되는 시점에 신호가 발생하도록 작성부탁합니다 그리고 수식질문 내용중 range는 잘못들어간 내용이므로 var1 = dayhigh(1)-daylow(1)-range; 은 var1 = dayhigh(1)-daylow(1) 으로 정정해서 작성부탁합니다