커뮤니티
재문의
2011-06-21 03:24:44
546
글번호 39967
아래와 같이 문의드리고 답변받아 시뮬레이션 했는데 결과가 이상하네요.
다시 검토부탁드립니다.코스피선물데이트레딩 시스템입니다
문의1: 당일 시가가 전일종가보다 높을경우에도 매도조건이 있는데 매도결과가 나오지 않고 있고. 마찬가지로 당일 시가가 전일종가보다 낮을때에도 매수조건이 있는데 매수결과가 나오지 않고 있습니다.
문의 2 : 당일시가와 전일종가가 같을때에도 매수.매도 조건이 있는데 전혀 결과가 나오지 않고 있습니다
.............................................................................
안녕하세요
예스스탁입니다.
var : cnt(0),count(0);
count = 0;
for cnt = 0 to 10{
if EntryDate(cnt) == sdate Then
count = count+1;
}
if count < 5 Then{
if DayOpen > DayClose(1) and crossup(c,DayOpen+PriceScale*30) Then
buy("b");
if DayOpen < DayClose(1) and CrossDown(c,DayOpen-PriceScale*30) Then
Sell("s");
}
if MarketPosition == 1 Then
exitlong("bx",AtStop,DayClose(1)-PriceScale*10);
if MarketPosition == -1 Then
ExitShort("sx",AtStop,DayClose(1)+PriceScale*10);
SetStopLoss(6*PriceScale,PointStop);
즐거운 하루되세요
> 유가이드 님이 쓴 글입니다.
> 제목 : 문의
> 데이시스템문의
당일시가가 전일종가보다 높을경우 시가보다 30틱위에서 매수, 전일종가보다 10틱아래서는 매도
당일시가가 전일종가보다 낮을경우 시가보다 30틱아래서 매도, 전일종가보다 10틱위에서는 매수
전일종가와 당일시가가 같을때에는 시가보다 30틱위에서 매수, 시가보다 30틱아래서는 매도
진입은 5회까지만
손절은 6틱
답변 1
예스스탁 예스스탁 답변
2011-06-21 10:54:52
안녕하세요
예스스탁입니다.
수정한 식입니다.
var : cnt(0),count(0);
count = 0;
for cnt = 0 to 10{
if EntryDate(cnt) == sdate Then
count = count+1;
}
if count < 5 Then{
if DayOpen > DayClose(1) and crossup(c,DayOpen+PriceScale*30) Then
Buy("b1");
if DayOpen < DayClose(1) and CrossUp(c,DayClose(1)+PriceScale*10) Then
Buy("B2");
if DayOpen == DayClose(1) and CrossUp(c,DayOpen+PriceScale*30) Then
Buy("B3");
if DayOpen > DayClose(1) and CrossDown(c,DayClose(1)-PriceScale*10) Then
Sell("s1");
if DayOpen < DayClose(1) and CrossDown(c,DayOpen-PriceScale*30) Then
Sell("s2");
if DayOpen == DayClose(1) and CrossDown(c,DayOpen-PriceScale*30) Then
Sell("S3");
}
SetStopLoss(6*PriceScale,PointStop);
즐거운 하루되세요
> 유가이드 님이 쓴 글입니다.
> 제목 : 재문의
>
아래와 같이 문의드리고 답변받아 시뮬레이션 했는데 결과가 이상하네요.
다시 검토부탁드립니다.코스피선물데이트레딩 시스템입니다
문의1: 당일 시가가 전일종가보다 높을경우에도 매도조건이 있는데 매도결과가 나오지 않고 있고. 마찬가지로 당일 시가가 전일종가보다 낮을때에도 매수조건이 있는데 매수결과가 나오지 않고 있습니다.
문의 2 : 당일시가와 전일종가가 같을때에도 매수.매도 조건이 있는데 전혀 결과가 나오지 않고 있습니다
.............................................................................
안녕하세요
예스스탁입니다.
var : cnt(0),count(0);
count = 0;
for cnt = 0 to 10{
if EntryDate(cnt) == sdate Then
count = count+1;
}
if count < 5 Then{
if DayOpen > DayClose(1) and crossup(c,DayOpen+PriceScale*30) Then
buy("b");
if DayOpen < DayClose(1) and CrossDown(c,DayOpen-PriceScale*30) Then
Sell("s");
}
if MarketPosition == 1 Then
exitlong("bx",AtStop,DayClose(1)-PriceScale*10);
if MarketPosition == -1 Then
ExitShort("sx",AtStop,DayClose(1)+PriceScale*10);
SetStopLoss(6*PriceScale,PointStop);
즐거운 하루되세요
> 유가이드 님이 쓴 글입니다.
> 제목 : 문의
> 데이시스템문의
당일시가가 전일종가보다 높을경우 시가보다 30틱위에서 매수, 전일종가보다 10틱아래서는 매도
당일시가가 전일종가보다 낮을경우 시가보다 30틱아래서 매도, 전일종가보다 10틱위에서는 매수
전일종가와 당일시가가 같을때에는 시가보다 30틱위에서 매수, 시가보다 30틱아래서는 매도
진입은 5회까지만
손절은 6틱