커뮤니티

프로그램 개발문의4

프로필 이미지
하이
2015-07-03 13:36:39
173
글번호 87955
답변완료
수고 많으십니다. 제가 만든 프로그램인데 이게 맞는 수식이 맞나해서 문의드립니다. 1. 상품 : KOSPI 200 선물 2. 1분봉 기준매매 3. 방법 9시59 분부터~11시까지의 최고저 포인트 터치시 / MIT 매수포지션 0.40 / MIT 매도 포지션 0.30로 주문하여 진입을 하면, 매수진입시 매도 이익실현 포인트 0.70P 손절 포인트 0.40P 매도진입 시 매수 이익실현 포인트 0.70P 손절 포인트 0.40P var : cnt(0),count(0); count = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then count = count+1; } if stime >= 095900 and count < 1 and stime < 150000 Then{ if MarketPosition == 0 Then{ buy("b",AtStop,timeClose(095900,105959) +0.40); sell("s",AtStop,timeClose(095900,105959) -0.30); } } SetStopProfittarget(0.70,PointStop); SetStopLoss(0.40,PointStop); SetStopEndofday(150000);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-07-03 15:49:01

안녕하세요 예스스탁입니다. 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.40포인트 높은 시세가 발생하면 즉시 매수 buy("b",AtStop,timeClose(093000,105959) +0.40); #9시30분~11시 직전까지의 종가보다 0.30포인트 낮은 시세가 발생하면 즉시 매도 sell("s",AtStop,timeClose(093000,105959) -0.30); } } #0.70포인트 수익발생시 청산 SetStopProfittarget(0.70,PointStop); #0.4포인트 손실발생시 청산 SetStopLoss(0.40,PointStop); #15시에 당일청산 SetStopEndofday(150000); 즐거운 하루되세요 > 하이 님이 쓴 글입니다. > 제목 : 프로그램 개발문의4 > 수고 많으십니다. 제가 만든 프로그램인데 이게 맞는 수식이 맞나해서 문의드립니다. 1. 상품 : KOSPI 200 선물 2. 1분봉 기준매매 3. 방법 9시59 분부터~11시까지의 최고저 포인트 터치시 / MIT 매수포지션 0.40 / MIT 매도 포지션 0.30로 주문하여 진입을 하면, 매수진입시 매도 이익실현 포인트 0.70P 손절 포인트 0.40P 매도진입 시 매수 이익실현 포인트 0.70P 손절 포인트 0.40P var : cnt(0),count(0); count = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then count = count+1; } if stime >= 095900 and count < 1 and stime < 150000 Then{ if MarketPosition == 0 Then{ buy("b",AtStop,timeClose(095900,105959) +0.40); sell("s",AtStop,timeClose(095900,105959) -0.30); } } SetStopProfittarget(0.70,PointStop); SetStopLoss(0.40,PointStop); SetStopEndofday(150000);