커뮤니티
지난번 해주신건데요....
2009-01-20 10:59:08
867
글번호 19673
아래 해주신대로 돌려보니까 청산은 종가 청산이 잘 되는데요....
초기 진입이 조금 이상합니다. 초기 진입이 30분 봉의 종가에 들어가네요
제 의도는 고가 돌파시 바로 진입인데요
예를들어 선물 처음 30분봉 최고가가 150.00 이고...
선물 두번째 봉에서 가격이 150.00을 초과하면 즉시 매수 진입이란거죠
슬리피지 감안한다고해도 150.05에는 매수가 되겠죠?
반대로 가도 마찬가지고요
제 생각에는 매수나 매도시 봉을 기준으로 하지 말고 가격을 기준으로 잡으면
될 것 같은데요....buy Atstop 뭐 이런걸로 하면 되지 않을까요????
부탁드립니다.
감사합니다.
============================================
input : startTime(90000), endTime(092959);
var : cnt(0),count(0);
count = 0;
for cnt = 0 to 10{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if count == 0 Then{
if stime >= 93000 and crossup(C,TimeHigh(startTime,endTime)) then
buy();
if stime >= 93000 and crossdown(C,TimeLow(startTime,endTime)) then
sell();
}
SetStopEndofday(1450);
=========================================================
답변 1
예스스탁 예스스탁 답변
2009-01-20 16:26:49
안녕하세요
예스스탁입니다.
해당 시세가 발생할 때 바로 주문이 발생하게 할 수 있습니다.
다만 신호가 언제부터 발생할지를 선택해야 하는데
5분봉이라면 진입식의 시간조건으로 stime >= 92500와 같이 넣어주셔야
9시 30분봉부터 시세 조건이 맞으면 진입이 들어갈 수 있습니다.
input : startTime(90000), endTime(092959);
var : cnt(0),count(0),Hval(0),Lval(0);
count = 0;
for cnt = 0 to 10{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if count == 0 and sTime >= 92500 Then{ ##30분봉 전봉의 시간을 넣어주세요
buy("B",AtStop,TimeHigh(starttime,endtime));
sell("S",AtStop,Timelow(starttime,endtime));
}
SetStopEndofday(1450);
즐거운 하루되세요
> 유미 님이 쓴 글입니다.
> 제목 : 지난번 해주신건데요....
> 아래 해주신대로 돌려보니까 청산은 종가 청산이 잘 되는데요....
초기 진입이 조금 이상합니다. 초기 진입이 30분 봉의 종가에 들어가네요
제 의도는 고가 돌파시 바로 진입인데요
예를들어 선물 처음 30분봉 최고가가 150.00 이고...
선물 두번째 봉에서 가격이 150.00을 초과하면 즉시 매수 진입이란거죠
슬리피지 감안한다고해도 150.05에는 매수가 되겠죠?
반대로 가도 마찬가지고요
제 생각에는 매수나 매도시 봉을 기준으로 하지 말고 가격을 기준으로 잡으면
될 것 같은데요....buy Atstop 뭐 이런걸로 하면 되지 않을까요????
부탁드립니다.
감사합니다.
============================================
input : startTime(90000), endTime(092959);
var : cnt(0),count(0);
count = 0;
for cnt = 0 to 10{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if count == 0 Then{
if stime >= 93000 and crossup(C,TimeHigh(startTime,endTime)) then
buy();
if stime >= 93000 and crossdown(C,TimeLow(startTime,endTime)) then
sell();
}
SetStopEndofday(1450);
=========================================================
다음글