커뮤니티
프로그램 개발문의2
2015-07-03 13:34:01
165
글번호 87953
수고 많으십니다. 제가 만든 프로그램인데 이게 맞는 수식이 맞나해서 문의드립니다.
1. 상품 : KOSPI 200 선물
2. 1분봉 기준매매
3. 방법
9시30분부터~11시까지의 최고저 포인트 터치시 /
MIT 매수포지션 0.30 / MIT 매도 포지션 0.30로 주문하여
진입을 하면, 매수진입시 매도 이익실현 포인트 0.85P
손절 포인트 0.40P
매도진입 시 매수 이익실현 포인트 0.85P
손절 포인트 0.40P
var : cnt(0),count(0);
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if stime >= 093000 and count < 1 and stime < 150000
Then{
if MarketPosition == 0 Then{
buy("b",AtStop,timeClose(093000,105959) +0.30);
sell("s",AtStop,timeClose(093000,105959) -0.30);
}
}
SetStopProfittarget(0.85,PointStop);
SetStopLoss(0.40,PointStop);
SetStopEndofday(150000);
답변 1
예스스탁 예스스탁 답변
2015-07-03 15:46:50
안녕하세요
예스스탁입니다.
var : cnt(0),count(0);
#당일 진입횟수 계산
#최근 20개의 진입의 날짜를 불러와
#오늘날짜와 같은 것이 몇개인지 카운트해서 당일 진입횟수를 계산
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;
}
#9시30분~15시 사이이고 진입은 한번만
if stime >= 093000 and count < 1 and stime < 150000
Then{
#무포지션이면
if MarketPosition == 0 Then{
#9시30분~11시 직전까지의 종가보다 0.30포인트 높은 시세가 발생하면 즉시 매수
buy("b",AtStop,timeClose(093000,105959) +0.30);
#9시30분~11시 직전까지의 종가보다 0.30포인트 낮은 시세가 발생하면 즉시 매도
sell("s",AtStop,timeClose(093000,105959) -0.30);
}
}
#0.85포인트 수익발생시 청산
SetStopProfittarget(0.85,PointStop);
#0.40포인트 손실발생시 청산
SetStopLoss(0.40,PointStop);
#15시에 당일청산
SetStopEndofday(150000);
즐거운 하루되세요
> 하이 님이 쓴 글입니다.
> 제목 : 프로그램 개발문의2
> 수고 많으십니다. 제가 만든 프로그램인데 이게 맞는 수식이 맞나해서 문의드립니다.
1. 상품 : KOSPI 200 선물
2. 1분봉 기준매매
3. 방법
9시30분부터~11시까지의 최고저 포인트 터치시 /
MIT 매수포지션 0.30 / MIT 매도 포지션 0.30로 주문하여
진입을 하면, 매수진입시 매도 이익실현 포인트 0.85P
손절 포인트 0.40P
매도진입 시 매수 이익실현 포인트 0.85P
손절 포인트 0.40P
var : cnt(0),count(0);
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if stime >= 093000 and count < 1 and stime < 150000
Then{
if MarketPosition == 0 Then{
buy("b",AtStop,timeClose(093000,105959) +0.30);
sell("s",AtStop,timeClose(093000,105959) -0.30);
}
}
SetStopProfittarget(0.85,PointStop);
SetStopLoss(0.40,PointStop);
SetStopEndofday(150000);
다음글
이전글