커뮤니티

문의드립니다.

프로필 이미지
토루크막토
2017-01-03 02:43:22
148
글번호 105512
답변완료
<전제조건> 1. 매매는 하루 한번으로 한정 2. 청산조건을 만족하지 않았을 경우 05시30분에 당일청산 <진입규칙> 1. 당일시가와 전일중심과의 차이가 20틱 이상일 경우로 한정(최적화 가능하게 외부변수로 지정해주세요) 2. 당일시가 < 전일중심선 이고, 당일시가를 돌파할때 당일시가에서 매수 (매도는 반대) <청산규칙> 1. 매수포지션일 경우 중심선에서 매수청산 2. 매도포지션일 경우 중심선에서 매도청산 덧붙여서 청산규칙에서 중심선에서 바로 청산하지 않고 중심선 돌파 후 추세를 끝까지 먹기위해 중심선 위에서 생기는 전 저점으로 청산시점이 옮겨지는 것도 구현 가능할까요?(트레일링스탑) 항상 친절한 답변 감사드리며, 새해 복 많이 받으세요 ^^
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-01-03 11:07:28

안녕하세요 예스스탁입니다. 1 var : PreMid(0),Tcond(false),T1(0),entry(0); PreMID = (dayhigh(1)+daylow(1))/2; if Bdate != Bdate[1] Then{ Tcond = true; T1 = TotalTrades; } if MarketPosition == 0 Then entry = TotalTrades-T1; Else entry = (TotalTrades-T1)+1; if stime == 053000 or (stime > 053000 and stime[1] < 053000) Then{ Tcond = false; if MarketPosition == 1 Then exitlong(); if MarketPosition == 1 Then ExitShort(); } if Tcond == true and entry < 1 then{ if dayopen <= PreMID-PriceScale*20 and crossup(c,dayopen) Then buy(); if dayopen >= PreMID+PriceScale*20 and CrossDown(c,dayopen) Then sell(); } if MarketPosition == 1 and crossup(c,PreMID) Then exitlong(); if MarketPosition == -1 and CrossDown(c,PreMID) Then ExitShort(); 2 말씀하신 트레일링 스탑조건은 내용이 모호합니다. 좀더 구체적인 내용을 올려주셔서 식으로 작성해 드릴수 있을것 같습니다. 즐거운 하루되세요 > 토루크막토 님이 쓴 글입니다. > 제목 : 문의드립니다. > <전제조건> 1. 매매는 하루 한번으로 한정 2. 청산조건을 만족하지 않았을 경우 05시30분에 당일청산 <진입규칙> 1. 당일시가와 전일중심과의 차이가 20틱 이상일 경우로 한정(최적화 가능하게 외부변수로 지정해주세요) 2. 당일시가 < 전일중심선 이고, 당일시가를 돌파할때 당일시가에서 매수 (매도는 반대) <청산규칙> 1. 매수포지션일 경우 중심선에서 매수청산 2. 매도포지션일 경우 중심선에서 매도청산 덧붙여서 청산규칙에서 중심선에서 바로 청산하지 않고 중심선 돌파 후 추세를 끝까지 먹기위해 중심선 위에서 생기는 전 저점으로 청산시점이 옮겨지는 것도 구현 가능할까요?(트레일링스탑) 항상 친절한 답변 감사드리며, 새해 복 많이 받으세요 ^^