커뮤니티

수식부탁드립니다.

프로필 이미지
역발상
2009-02-23 08:11:54
712
글번호 20432
답변완료
현재가격이 시초가 보다 높은상황에서 전일고가을 돌파하면 한번만 매수하고 청산은 60선을 하향하거나, 1.5포인트수익시 이익실현, 손절은 진입가의 0.5포인트 시초가대비 2포인트 이상하락하였다가 시초가를 돌파하면 매수하는데,횟수는 2번 청산은 50선을 하향하거나, 2포인트수익시 이익실현, 손절은 진입가의 0.7포인트 두개식 모두 15시 강제정리.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-02-23 21:08:23

안녕하세요 예스스탁입니다. var : cnt(0),Bcount1(0),Bcount2(0); Bcount1 = 0; Bcount2 = 0; for cnt = 0 to 10{ if sdate == EntryDate(cnt) and IsEntryName("매수1") == true Then Bcount1 = Bcount1+1; if sdate == EntryDate(cnt) and IsEntryName("매수2") == true Then Bcount2 = Bcount2+1; } if Bcount1 == 0 and C > dayopen() and crossup(C,dayhigh(1)) Then buy("매수1"); if MarketPosition() == 1 and IsEntryName("매수1") == True Then{ exitlong("매수수익청산1",AtLimit,EntryPrice+1.5); exitlong("매수손실청산1",AtLimit,EntryPrice-0.5); if CrossDown(c,ma(c,60)) Then ExitLong("매수60이평청산"); } if Bcount2 <= 1 and lowest(c,dayindex+1) < dayopen()-2 and crossup(C,dayopen()) Then buy("매수2"); if MarketPosition() == 1 and IsEntryName("매수2") == True Then{ exitlong("매수수익청산2",AtLimit,EntryPrice+2); exitlong("매수손실청산2",AtLimit,EntryPrice-0.7); if CrossDown(c,ma(c,50)) Then ExitLong("매수50이평청산"); } SetStopEndofday(150000); 즐거운 하루되세요 > 역발상 님이 쓴 글입니다. > 제목 : 수식부탁드립니다. > 현재가격이 시초가 보다 높은상황에서 전일고가을 돌파하면 한번만 매수하고 청산은 60선을 하향하거나, 1.5포인트수익시 이익실현, 손절은 진입가의 0.5포인트 시초가대비 2포인트 이상하락하였다가 시초가를 돌파하면 매수하는데,횟수는 2번 청산은 50선을 하향하거나, 2포인트수익시 이익실현, 손절은 진입가의 0.7포인트 두개식 모두 15시 강제정리.