커뮤니티
Atstop주문의 거래량 돌파식문의
2007-07-13 18:17:30
1265
글번호 13053
안녕하세요 수고하십니다. 시스템을 만들다가 궁금한 점이 생겨서 문의 드립니다.
알고자 하는 것은
1.거래량의 고가 채널을 만들고 일정기간의 거래량 채널의 전봉의 채널을 돌파할때
선물의 매매주문을 내려고 하는 식입니다.
2.주문조건:당일주문과 조건이 만족하면 당일 10회까지만 주문을 내고,
현재 포지션이 있더라도 다음채널을 돌파할때는 주문가능하게
테스트 해본결과 가격채널일때는 돌파시그널이 잘 나오는데 비가격적인 것들이 돌파
했을때는 가격부분을 어떻게 제어해야 하는지 궁금합니다.
// *****************************참조식**************************
input:Hp(30),Lp(30);
var:UPCH(0),DownCH(0),cond1(true),cond2(true);
var:B(0),S(0),ch(0),MP(0);
Cond1=date==exitdate(1) And marketposition(1)==0;
Cond2=date==exitdate(1) And marketposition(1)==0;
var1=highest(h,Hp)[1];
var2=lowest(l,LP)[1];
var5=highest(v,hp)[1];
//var6=lowest(v,Lp);
MP=marketposition();
//messagelog(" v %.f B %.f S %.f CH %.f" , var5,B,s,CH);
if stime>=090100 and Stime< 150300 and MP==0 then
{
//Buy("B",atstop,var5);// Stop주문을 걸리위해서는 최소한 전봉의 정보를 미리 다 가지고 있어야
Buy("B",atstop,var1); // 현재 시세를 검색하면서 주문 standby를 할 수 있음!
}
if stime>=090100 and stime<150300 and MP==0 then
{
sell("S",atstop,var2);
}
// ***** 당일청산**********
SetStoploss(0.3,pointstop);
SetStopProfittarget(0.7,pointstop);
SetStopEndofday(1504);
답변 1
예스스탁 예스스탁 답변
2007-07-16 09:52:26
안녕하세요
예스스탁입니다.
atstop주문은 현재가가 stop가격을 터치했을때 주문이 나가게 됩니다.
비가격적인 부분을 감지하지 않습니다.
stop주문가격으로 거래량을 넣어도 거래량이 최고거래량을 갱신할때 신호가 나가지 않습니다.
즐거운 하루되세요
> 히말라야 님이 쓴 글입니다.
> 제목 : Atstop주문의 거래량 돌파식문의
> 안녕하세요 수고하십니다. 시스템을 만들다가 궁금한 점이 생겨서 문의 드립니다.
알고자 하는 것은
1.거래량의 고가 채널을 만들고 일정기간의 거래량 채널의 전봉의 채널을 돌파할때
선물의 매매주문을 내려고 하는 식입니다.
2.주문조건:당일주문과 조건이 만족하면 당일 10회까지만 주문을 내고,
현재 포지션이 있더라도 다음채널을 돌파할때는 주문가능하게
테스트 해본결과 가격채널일때는 돌파시그널이 잘 나오는데 비가격적인 것들이 돌파
했을때는 가격부분을 어떻게 제어해야 하는지 궁금합니다.
// *****************************참조식**************************
input:Hp(30),Lp(30);
var:UPCH(0),DownCH(0),cond1(true),cond2(true);
var:B(0),S(0),ch(0),MP(0);
Cond1=date==exitdate(1) And marketposition(1)==0;
Cond2=date==exitdate(1) And marketposition(1)==0;
var1=highest(h,Hp)[1];
var2=lowest(l,LP)[1];
var5=highest(v,hp)[1];
//var6=lowest(v,Lp);
MP=marketposition();
//messagelog(" v %.f B %.f S %.f CH %.f" , var5,B,s,CH);
if stime>=090100 and Stime< 150300 and MP==0 then
{
//Buy("B",atstop,var5);// Stop주문을 걸리위해서는 최소한 전봉의 정보를 미리 다 가지고 있어야
Buy("B",atstop,var1); // 현재 시세를 검색하면서 주문 standby를 할 수 있음!
}
if stime>=090100 and stime<150300 and MP==0 then
{
sell("S",atstop,var2);
}
// ***** 당일청산**********
SetStoploss(0.3,pointstop);
SetStopProfittarget(0.7,pointstop);
SetStopEndofday(1504);