커뮤니티

문의드립니다

프로필 이미지
회원
2016-05-18 12:13:31
89
글번호 98213
답변완료
도움 주시는 수식 감사 합니다. 전환선,기준선,진입수량은 input값으로 작성부탁 합니다. 데이터2를 이용하여 데이터 1에 신호를 나오도록 할려고 합니다. 후행스팬이 기준선 위에 있고 후행스팬이 캔들상향돌파시 매수 후행스팬이 기준선 아래있고 후행스팬이 캔들하향 돌파시 매도. 이익실현은 데이터1의 전환선값에서,또는 데이터1 기준 30틱 총매매횟수 10회 신규진입금지 11:30~13:00 그리고 14:30분 이후 데이매매용이므로 14시57분 잔량 모두청산 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-05-19 18:03:17

안녕하세요 예스스탁입니다. 후행스팬은 현재봉의 종가를 과거 25봉전으로 이동한 선입니다. 실제 각봉이 현재봉일때는 25개봉 앞의 가격은 없기때문에 후행스팬은 없는 값입니다. 해당 식 작성한다면 현재봉종가가 25개봉 종가를 돌파하는 내용으로뿐이 작성이 되지 않고 신호는 현재시점에 나오게 됩니다. 이용에 참고하시기 바랍니다. Input: TurnLen(9), StdLen(26), 진입수량(1); var : 기준선2(0,data2), 전환선1(0,data1), 후행스팬(0,data2); var : TT(0,data1),T1(0,data1),entry(0,data1); TT = TotalTrades; if bdate != bdate[1] Then T1 = TT; if MarketPosition == 0 Then entry = TT-T1; Else entry = TT-T1+1; #data1 전환선 전환선1 = data1((Highest(High, TurnLen) + Lowest(Low, TurnLen)) / 2); #data2 기준선 기준선2 = data2((Highest(High, StdLen) + Lowest(Low, StdLen)) / 2); #data2 후행 후행스팬 = data2(Close); if entry < 10 and (stime >= 113000 or (stime >= 130000 and stime < 143000)) then{ if data2(crossup(후행스팬,C[25])) and 후행스팬 > 기준선2 Then buy(); if MarketPosition == 1 and data1(crossup(C,전환선1)) Then exitlong(); if data2(CrossDown(후행스팬,C[25])) and 후행스팬 < 기준선2 Then sell(); if MarketPosition == -1 and data1(CrossDown(C,전환선1)) Then ExitShort(); } SetStopProfittarget(PriceScale*30,PointStop); SetStopEndofday(145700); 즐거운 하루되세요 > leezard 님이 쓴 글입니다. > 제목 : 문의드립니다 > 도움 주시는 수식 감사 합니다. 전환선,기준선,진입수량은 input값으로 작성부탁 합니다. 데이터2를 이용하여 데이터 1에 신호를 나오도록 할려고 합니다. 후행스팬이 기준선 위에 있고 후행스팬이 캔들상향돌파시 매수 후행스팬이 기준선 아래있고 후행스팬이 캔들하향 돌파시 매도. 이익실현은 데이터1의 전환선값에서,또는 데이터1 기준 30틱 총매매횟수 10회 신규진입금지 11:30~13:00 그리고 14:30분 이후 데이매매용이므로 14시57분 잔량 모두청산 감사합니다.