커뮤니티

수식 문의드립니다.

프로필 이미지
spark
2020-07-28 09:27:09
1185
글번호 141040
답변완료
수식문의드립니다. data1 : 삼성전자 30분봉 data2 : 삼성전자 월봉 전략1 진입 : 월 1회 거래, 30분봉 현재 종가가 당월 시초가를 기준으로 직전 5개월(input) 월봉 레인지의 평균(data2 이용)의 30% 넘어가면 매수 청산 : 월 마지막 거래일 종가에 매수청산 월 마지막 거래일 인식이 안되면 당월 첫 거래일 종가에 청산 스탑로스 : 3% 전략2 진입 : 월 1회 거래, 30분봉이 당월 최저가 기준으로 직전 5개월 월봉 레인지의 평균의 50% 넘어가면 매수 청산 : 진입 이후 최고가에서 3% 하락하면 청산 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-07-28 10:45:42

안녕하세요 예스스탁입니다. 1 월 마지막일 인식이 되지 않아 다음월 시가에 청산되게 작성해 드립니다. input : P(5),Per(30); var : entry(0,data1),MO(0,data1),mav(0,data2); mav = data2(ma(H-L,P)); if bdate > bdate[1]+30 then { entry = 0; MO = O; } if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or (MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then entry = entry+1; if MarketPosition == 0 and entry < 1 Then buy("b",AtStop,MO+mav*(Per/100)); if nextbarsdate > sdate+30 Then exitlong("bx",AtMarket); 2 input : P(5),Per(30),drop(3); var : entry(0,data1),ML(0,data1),mav(0,data2); mav = data2(ma(H-L,P)); if bdate > bdate[1]+30 then { entry = 0; ML = L; } if ML > 0 and L < ML Then ML = L; if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or (MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then entry = entry+1; if MarketPosition == 0 and entry < 1 Then buy("b",AtStop,ML+mav*(Per/100)); if MarketPosition == 1 Then ExitLong("bx",AtStop,Highest(H,BarsSinceEntry)*(1-drop/100)); 즐거운 하루되세요 > spark 님이 쓴 글입니다. > 제목 : 수식 문의드립니다. > 수식문의드립니다. data1 : 삼성전자 30분봉 data2 : 삼성전자 월봉 전략1 진입 : 월 1회 거래, 30분봉 현재 종가가 당월 시초가를 기준으로 직전 5개월(input) 월봉 레인지의 평균(data2 이용)의 30% 넘어가면 매수 청산 : 월 마지막 거래일 종가에 매수청산 월 마지막 거래일 인식이 안되면 당월 첫 거래일 종가에 청산 스탑로스 : 3% 전략2 진입 : 월 1회 거래, 30분봉이 당월 최저가 기준으로 직전 5개월 월봉 레인지의 평균의 50% 넘어가면 매수 청산 : 진입 이후 최고가에서 3% 하락하면 청산 감사합니다.