커뮤니티

수식 및 적용 문의 드립니다.

프로필 이미지
고민중
2018-05-25 11:19:11
193
글번호 119193
답변완료
한가지 창에 <<진입조건>> 3분봉상 아래와 같은 조건을 만족하면서, 조건 : 정배열상황(이평선3> 이평선5> 이평선>10> 이평선20)이면서, c(현재값)이 최소 이평선5의 값보다 같거나 클때, 200틱상 아래와 같은 조건을 만족할때 신호가 뜨는 수식을 구현하고자 합니다. 조건 : 역배열상황(이평선3 < 이평선10 < 이평선 20)에서 c의 값이 이평선20을 상향돌파하고, 다음봉시가가 이평선 20보다 큰경우 2계약 매수 <<청산조건>> 진입후 c의 값이 볼린저 상단값에 도달시 1계약 매도청산 200틱상 c의 값이 이평선 10에 도달시 1계약 매도청산
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-05-25 16:32:29

안녕하세요 예스스탁입니다. 문의하신 내용은 참조데이터를 이용하는 수식으로 작성해야 합니다. 200틱차트에 3분 데이터를 추가하시고 아래식 적용하시면 됩니다. 차트왼쪽 상단의 종목선택 버튼 중 왼쪽은 기본차트, 오른쪽이 참조데이터를 차트에 추가하는 버튼입니다. 기본차트와 같은 종목을 다른주기로 셋팅도 가능합니다. 참조데이터는 차트에 추가되는 순서로 data2부터 data99까지 자동으로 번호가 부여됩니다. 기본차트가 data1이며 수식은 해당 번호로 데이터를 지정해 계산하게 됩니다. #data1 200틱 #data2 3분 var : mav11(0,data1),mav12(0,data1),mav13(0,data1); var : mav21(0,data2),mav22(0,data2),mav23(0,data2),mav24(0,data2); var : bbup(0,data1),bbdn(0,data1); mav11 = data1(ma(c,3)); mav12 = data1(ma(c,10)); mav13 = data1(ma(c,20)); mav21 = data2(ma(c,3)); mav22 = data2(ma(c,5)); mav23 = data2(ma(c,10)); mav24 = data2(ma(c,20)); bbup = data1(BollBandUp(20,2)); bbdn = data1(BollBandDown(20,2)); if mav21 > mav22 and mav22 > mav23 and mav23 > mav24 and data2(c) > mav22 and mav11 < mav12 and mav12 < mav13 and data1(crossup(c,mav13)) and NextBarOpen > mav13 Then buy("b",AtMarket); if MarketPosition == 1 Then { if data1(crossup(C,bbup)) Then ExitLong("bx1"); if data1(crossup(C,mav12)) Then ExitLong("bx2"); } 즐거운 하루되세요 > 고민중 님이 쓴 글입니다. > 제목 : 수식 및 적용 문의 드립니다. > 한가지 창에 <<진입조건>> 3분봉상 아래와 같은 조건을 만족하면서, 조건 : 정배열상황(이평선3> 이평선5> 이평선>10> 이평선20)이면서, c(현재값)이 최소 이평선5의 값보다 같거나 클때, 200틱상 아래와 같은 조건을 만족할때 신호가 뜨는 수식을 구현하고자 합니다. 조건 : 역배열상황(이평선3 < 이평선10 < 이평선 20)에서 c의 값이 이평선20을 상향돌파하고, 다음봉시가가 이평선 20보다 큰경우 2계약 매수 <<청산조건>> 진입후 c의 값이 볼린저 상단값에 도달시 1계약 매도청산 200틱상 c의 값이 이평선 10에 도달시 1계약 매도청산