커뮤니티

수식 문의

프로필 이미지
퍄노재즈
2019-01-22 02:50:06
269
글번호 125465
답변완료
안녕하세요 지난 1월 예스트레이더 강의를 듣고 이제 막 하나씩 시작해 보려고 합니다. 머릿속에 해보고 싶은건 많은데, 수식 문법이나 조건사항들을 하나씩 해보려니 이게 감이 잘 서지 않네요ㅠ 많은 질의사항들 대응하시느라 고생 많으실텐데 죄송스럽게도 아래의 로직으로 대략적인 수식을 하나 샘플로 부탁 드릴 수 있을까요? 대상상품은 해외선물 입니다. [사용지표] MACD (12, 26, 9) Stochastic (15, 5, 5) Momentum (80, 80) [진입 조건1 - 시간] 오후 5시 부터 새벽 3시까지 (17:00 ~ 03:00) [진입 조건2 - 지표] 1. 매수 1) 장기/단기 교차 - MACD 장/단기 상방 교차 - Stochastic 장/단기 상방 교차 - Momentum 값/지수 상방 교차가, 연속된 5개 시간봉 안에서 발생 시, 마지막 교차가 되는 시점 다음 봉에서 시장가 매수 2) 교차되는 지표의 순서는 상관 없음 3) 상방교차 시, 밑에서 위로 Cross 하는 경우 뿐만 아니라, 겹쳤다가 위로 올라가는 경우에도 유효 (장기 = 단기) 2. 매도 1) 장기/단기 교차 - MACD 장/단기 하방 교차 - Stochastic 장/단기 하방 교차 - Momentum 값/지수 하방 교차가, 연속된 5개 봉 안에서 발생 시, 마지막 교차가 되는 시점 다음 봉에서 시장가 매도 2) 교차되는 지표의 순서는 상관 없음 3) 하방교차 시, 위에서 밑으로 Cross 하는 경우 뿐만 아니라, 겹쳤다가 밑으로 내려가는 경우에도 유효 (장기 = 단기) [청산조건] 1. 매수청산 현재 봉과 지난 4개의 봉을 비교하여, 현재 봉의 최저가가 지난 4개봉 중 최저가-2 이하로 떨어질 시 바로 즉시 매도 2. 매도청산 현재 봉과 지난 4개의 봉을 비교하여, 현재 봉의 최고가가 지난 4개봉 중 최고가+2 이상으로 올라갈 시 즉시 매수 3. 진입을 한 상태에서 반대신호가 뜰 시, 기존 진입은 청산하고 신규진입 수행 (지연주문X) 4. 수익이 50틱이 될 경우, 자동시장가 청산 5. 오전 3시까지 남아있는 계약이 있다면 올 청산 (이건 시스템 세팅으로 할 수 있겠네요) 6. 그 외에 별도의 손절매 기준은 없습니다. 시스템 트레이딩이라는게 툴과 매뉴얼만 있었다면 선뜻 시작하기 어려웠을텐데, 예스트레이더는 교육과 및 커뮤니티가 그래도 활발히 이뤄지는 거 같아 이제 시작하는 초보자 입장에서 많은 위안과 도움이 됩니다. 좋은 시스템과 컨텐츠를 제공해 주셔서 정말 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-01-22 14:06:31

안녕하세요 예스스탁입니다. 3시청산은 별도로 설정할실 필요가 없습니다. 수식에 3시봉 완성시 청산으로 작성되어 있습니다. input : starttime(170000),endtime(030000); Input : short(12), long(26), signal(9); Input : sto1(12), sto2(5), sto3(5); Input : Period(5), Period1(5); Var : MACDV(0) , MACDS(0) ; var : StoK(0),StoD(0); var : MMT(0),MMTSig(0); var : Tcond(false); if (sdate != sdate[1] and stime >= starttime) or (sdate == sdate[1] and stime >= starttime and stime[1] < starttime) then { Tcond = true; } if (sdate != sdate[1] and stime >= endtime) or (sdate == sdate[1] and stime >= endtime and stime[1] < endtime) then { Tcond = false; if MarketPosition == 1 Then ExitLong("bx"); if MarketPosition == -1 Then ExitShort("sx"); } MACDV = MACD(short, long); MACDS = ema(MACDV,signal); StoK = StochasticsK(sto1,sto2); StoD = StochasticsD(sto1,sto2,sto3); MMT = Momentum(Period); MMTSig = ma(MMT,period1); Condition1 = macdv > macds and stok > stod and mmt > mmtsig; Condition2 = macdv < macds and stok < stod and mmt < mmtsig; if Condition1 == true and Condition1[1] == false and countif(crossup(MACDV,MACDS),5) >= 1 and countif(crossup(stok,stod),5) >= 1 and countif(crossup(mmt,mmtsig),5) >= 1 Then buy("b",AtMarket); if Condition2 == true and Condition2[1] == false and countif(CrossDown(MACDV,MACDS),5) >= 1 and countif(CrossDown(stok,stod),5) >= 1 and countif(CrossDown(mmt,mmtsig),5) >= 1 Then sell("s",AtMarket); if MarketPosition == 1 Then ExitLong("bx1",AtStop,lowest(L,4)-2); if MarketPosition == -1 Then ExitShort("sx1",AtStop,Highest(H,4)+2); SetStopProfittarget(PriceScale*50,PointStop); 즐거운 하루되세요 > 퍄노재즈 님이 쓴 글입니다. > 제목 : 수식 문의 > 안녕하세요 지난 1월 예스트레이더 강의를 듣고 이제 막 하나씩 시작해 보려고 합니다. 머릿속에 해보고 싶은건 많은데, 수식 문법이나 조건사항들을 하나씩 해보려니 이게 감이 잘 서지 않네요ㅠ 많은 질의사항들 대응하시느라 고생 많으실텐데 죄송스럽게도 아래의 로직으로 대략적인 수식을 하나 샘플로 부탁 드릴 수 있을까요? 대상상품은 해외선물 입니다. [사용지표] MACD (12, 26, 9) Stochastic (15, 5, 5) Momentum (80, 80) [진입 조건1 - 시간] 오후 5시 부터 새벽 3시까지 (17:00 ~ 03:00) [진입 조건2 - 지표] 1. 매수 1) 장기/단기 교차 - MACD 장/단기 상방 교차 - Stochastic 장/단기 상방 교차 - Momentum 값/지수 상방 교차가, 연속된 5개 시간봉 안에서 발생 시, 마지막 교차가 되는 시점 다음 봉에서 시장가 매수 2) 교차되는 지표의 순서는 상관 없음 3) 상방교차 시, 밑에서 위로 Cross 하는 경우 뿐만 아니라, 겹쳤다가 위로 올라가는 경우에도 유효 (장기 = 단기) 2. 매도 1) 장기/단기 교차 - MACD 장/단기 하방 교차 - Stochastic 장/단기 하방 교차 - Momentum 값/지수 하방 교차가, 연속된 5개 봉 안에서 발생 시, 마지막 교차가 되는 시점 다음 봉에서 시장가 매도 2) 교차되는 지표의 순서는 상관 없음 3) 하방교차 시, 위에서 밑으로 Cross 하는 경우 뿐만 아니라, 겹쳤다가 밑으로 내려가는 경우에도 유효 (장기 = 단기) [청산조건] 1. 매수청산 현재 봉과 지난 4개의 봉을 비교하여, 현재 봉의 최저가가 지난 4개봉 중 최저가-2 이하로 떨어질 시 바로 즉시 매도 2. 매도청산 현재 봉과 지난 4개의 봉을 비교하여, 현재 봉의 최고가가 지난 4개봉 중 최고가+2 이상으로 올라갈 시 즉시 매수 3. 진입을 한 상태에서 반대신호가 뜰 시, 기존 진입은 청산하고 신규진입 수행 (지연주문X) 4. 수익이 50틱이 될 경우, 자동시장가 청산 5. 오전 3시까지 남아있는 계약이 있다면 올 청산 (이건 시스템 세팅으로 할 수 있겠네요) 6. 그 외에 별도의 손절매 기준은 없습니다. 시스템 트레이딩이라는게 툴과 매뉴얼만 있었다면 선뜻 시작하기 어려웠을텐데, 예스트레이더는 교육과 및 커뮤니티가 그래도 활발히 이뤄지는 거 같아 이제 시작하는 초보자 입장에서 많은 위안과 도움이 됩니다. 좋은 시스템과 컨텐츠를 제공해 주셔서 정말 감사합니다.