커뮤니티

수식부탁드립니다

프로필 이미지
이대규
2017-06-02 17:59:48
120
글번호 110103
답변완료
오전 9:00 ~ 다음날 6:00 까지를 1일 거래일. 1일 기준 고가 표시 및 저가 표시 1일 같은 방향 1회만 진입 가능. 예를들어 매수 1번 매도 1번. 스위칭조건이 아닌, 손절시에는 재진입 없음 고가에서 저가의 폭이 10틱 이상일때 현재가가 시가 보다 위에 있으면 다음봉에서 매도. 현재가가 시가 보다 낮으면 다음봉에서 매수. 익절 20틱 고정. 손절 2틱 고정. 트레일링 스탑 : 현재 보유 포지션이 15틱 이상 수익중일 경우, 익절10틱 에 청산 대기 스위칭: 만약 익절 10틱이 청산될경우 바로 반대스위칭 진입 후 같은 익절 손절 조건. 감사합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-06-05 10:49:45

안녕하세요 예스스탁입니다. input : ST(90000),ET(060000); var : Tcond(False),Xcond(False),t1(0),entry(0); if stime == ST or (stime > ST and stime[1] < ST) Then{ Tcond = true; T1 = TotalTrades; } if stime == ET or (stime > ET and stime[1] < ET) Then Tcond = false; if MarketPosition == 0 Then entry = TotalTrades-T1; Else entry = TotalTrades-T1+1; if Tcond == true then{ if H >= L+PriceScale*10 and C > O Then{ if MarketPosition == 0 and entry == 0 then sell("s",AtMarket); } if H >= L+PriceScale*10 and C < O Then{ if MarketPosition == 0 and entry == 0 then buy("b",AtMarket); } } if MarketPosition == 1 Then{ if entry == 1 and highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*15 Then sell("bs",Atlimit,EntryPrice+PriceScale*10); } if MarketPosition == -1 Then{ if entry == 1 and Lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*15 Then Buy("sb",Atlimit,EntryPrice-PriceScale*10); } SetStopProfittarget(PriceScale*20,PointStop); SetStopLoss(PriceScale*2,PointStop); 즐거운 하루되세요 > 이대규 님이 쓴 글입니다. > 제목 : 수식부탁드립니다 > 오전 9:00 ~ 다음날 6:00 까지를 1일 거래일. 1일 기준 고가 표시 및 저가 표시 1일 같은 방향 1회만 진입 가능. 예를들어 매수 1번 매도 1번. 스위칭조건이 아닌, 손절시에는 재진입 없음 고가에서 저가의 폭이 10틱 이상일때 현재가가 시가 보다 위에 있으면 다음봉에서 매도. 현재가가 시가 보다 낮으면 다음봉에서 매수. 익절 20틱 고정. 손절 2틱 고정. 트레일링 스탑 : 현재 보유 포지션이 15틱 이상 수익중일 경우, 익절10틱 에 청산 대기 스위칭: 만약 익절 10틱이 청산될경우 바로 반대스위칭 진입 후 같은 익절 손절 조건. 감사합니다