커뮤니티

수식 부탁드립니다..

프로필 이미지
레드골드
2019-05-28 14:20:00
194
글번호 129013
답변완료
mid= (dayhigh +daylow)/2 if c <= mid + PriceScale *20 then buy("Bye",OnClose,1); if c >= mid - PriceScale * 20 Then Sell("Sell",OnClose,1); 위 식에 다음 조건식을 추가 하고싶십니다.. 중심가 보다 20틱 이상 돌파봉이면 중심가와 돌파봉(종가)의 중심값((C+Mid)/2 이 지정가로 변환되어 항상 이 지정가를 하향돌파시 매도, 상향 돌파시 매수로 하는 수식을 하나더 첨가 하고싶습니다.... 항상 감사합니다...
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-05-29 13:28:02

안녕하세요 예스스탁입니다. 기본 매수와 매도의 돌파방향이 불명확하여 올리신 수식과 내용을 어떤 방식으로 결합해 드려야 할지 모르겠습니다. 수식의 기본구조가 mid를 상향돌파하면 매수, 하향이탈하면 매도인데 상향돌파봉의 종가가 mid기준 +20틱이상이면 매수를 하지 않고 그 중간값을 하향이탈하면 매도 하향이탈봉의 종가가 mid기준 -20틱이상이면 매도를 하지 않고 그 중간값을 사향돌파하면 매수하게 작성했습니다. 아래 내용 참고하셔서 수정보완해 수식 완성하시기 바랍니다. var : mid(0),T(0); mid= (dayhigh +daylow)/2; if crossup(C,mid) Then { if c <= mid + PriceScale *20 then { buy("buy1",OnClose,def,1); T = 1; } Else { T = 2; var1 = (C+mid)/2; } } if CrossDown(c,mid) then { if c >= mid - PriceScale * 20 Then { T = -1; Sell("Sell",OnClose,def,1); } else { T = -2; var2 = (C+mid)/2; } } if T == 2 and CrossDown(c,var1) Then sell("sell2"); if T == -2 and CrossUp(c,var2) Then buy("buy2"); 즐거운 하루되세요 > 레드골드 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다.. > mid= (dayhigh +daylow)/2 if c <= mid + PriceScale *20 then buy("Bye",OnClose,1); if c >= mid - PriceScale * 20 Then Sell("Sell",OnClose,1); 위 식에 다음 조건식을 추가 하고싶십니다.. 중심가 보다 20틱 이상 돌파봉이면 중심가와 돌파봉(종가)의 중심값((C+Mid)/2 이 지정가로 변환되어 항상 이 지정가를 하향돌파시 매도, 상향 돌파시 매수로 하는 수식을 하나더 첨가 하고싶습니다.... 항상 감사합니다...