커뮤니티

수식 요청드립니다.

프로필 이미지
푸른파도1
2017-05-28 13:05:29
105
글번호 109899
답변완료
안녕하세요 시스템트레이딩을 공부하고 있습니다. 몇가지 수식작성 요청 드립니다. 챠트구성 1분봉 챠트(주챠트) 1시간봉 챠트(보조챠트,data2) 2시간봉 챠트(보조챠트,data3) 질문1 data3(120분봉)에서 1분봉의 종가가 2시간봉의 60이평선을 돌파한 후 2시간봉의 다음, 다다음봉의 시가에서 1번만 매수(봉이 60이평선을 오르락내리락 하면서 여러번 매수할수 있음) 질문2. data2(60)분봉에서 봉한개의 크기가 30포인트 이상 상승시 1분봉의 시가에서 청산 질문3. data3(120분봉)에서 1분봉의 종가가 120분봉의 60이평선을 하향이탈한후 5시간동안 60이평선을 넘지못하면 청산 질문4 data2(60)분봉에서 전봉, 전전봉, 전전전봉의 시가, 종가 확인방법 질문5 data2(60)분봉에서 5이평이 60이평을 골든크로스,데드크로스한 횟수count방법(2달간) 질문6. 매수신호 발생시 계좌의 예수금이 모자라면 어떻게 처리되는지 문의 드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-05-29 18:33:39

안녕하세요 예스스탁입니다. 1. if data3(crossup(C[2],ma(C,60)[2])) and data1(NextBarOpen) == data3(NextBarOpen) Then buy("b",AtMarket); 2 if data3(C >= O+30) and data1(NextBarOpen) == data2(NextBarOpen) Then buy("b",AtMarket); 3 var : S1(0,data1),D1(0,data1),TM(0,data1),A1(0,data1),B1(0,data1); if bdate != bdate[1] Then{ S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then{ if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; } if data3(crossup(C[2],ma(C,60)[2])) and data1(NextBarOpen) == data3(NextBarOpen) Then{ A1 = TM; B1 = data1(bdate); } if MarketPosition == 1 and TM >= A1+300 and bdate == B1 Then exitlong(); 4 랭귀지에서 데이터는 주차트/보조차트 모두 완성된 값만 사용가능합니다. 완성봉 기준으로 [0]이 가장 최근 완성봉([0]은 생랴가능) [1]이 직전 완성봉 [2]가 전전 완성봉 [3]이 전전전 완성봉입니다. data2(C) //data2 최근 완성봉의 종가 data2(C[1]) //data2 직전 완성봉의 종가 data2(C[2]) //data2 전전 완성봉의 종가 data2(C[3]) //data2 전전전 완성봉의 종가 순입니다. 시가,고가,저가는 데이터 예약어만 변경하면 됩니다. 5 아래 내용 참고하시기 바랍니다. 영업일로 약 40일치의 크로스횟수를 계산하는 식입니다. var : cnt(0,data2),nday(0,data2),sum(0,data2); Array : cross[100](0,data2); if data2(date != date[1]) Then{ nday = nday+1; cross[0] = 0; for cnt = 1 to 99{ cross[cnt] = cross[cnt-1][1]; } } if data1(crossup(ma(c,5),ma(C,20))) Then cross[0] = cross[0] +1; if data1(CrossDown(ma(c,5),ma(C,20))) Then cross[0] = cross[0] +1; if nday >= 40 then{ sum = 0; for cnt = 0 to 40{ sum = sum + cross[cnt]; } plot1(sum); } 6 매수신호 발생시 계좌의 예수금이 모자라면 주문은 거부가 됩니다 하지만 차트에는 매수신호가 발생해서 다음 매도신호를 기다리게 됩니다. 시스템은 신호가 발생하면 주문만 집행합니다. 주문이후 체결미체결 및 주문거부등은 따로 체크하지 않습니다. 즐거운 하루되세요 > 푸른파도1 님이 쓴 글입니다. > 제목 : 수식 요청드립니다. > 안녕하세요 시스템트레이딩을 공부하고 있습니다. 몇가지 수식작성 요청 드립니다. 챠트구성 1분봉 챠트(주챠트) 1시간봉 챠트(보조챠트,data2) 2시간봉 챠트(보조챠트,data3) 질문1 data3(120분봉)에서 1분봉의 종가가 2시간봉의 60이평선을 돌파한 후 2시간봉의 다음, 다다음봉의 시가에서 1번만 매수(봉이 60이평선을 오르락내리락 하면서 여러번 매수할수 있음) 질문2. data2(60)분봉에서 봉한개의 크기가 30포인트 이상 상승시 1분봉의 시가에서 청산 질문3. data3(120분봉)에서 1분봉의 종가가 120분봉의 60이평선을 하향이탈한후 5시간동안 60이평선을 넘지못하면 청산 질문4 data2(60)분봉에서 전봉, 전전봉, 전전전봉의 시가, 종가 확인방법 질문5 data2(60)분봉에서 5이평이 60이평을 골든크로스,데드크로스한 횟수count방법(2달간) 질문6. 매수신호 발생시 계좌의 예수금이 모자라면 어떻게 처리되는지 문의 드립니다.