커뮤니티

수식 문의

프로필 이미지
softtoug
2016-06-17 00:01:48
188
글번호 99189
답변완료
안녕하세요 우선 번거롭게 해 드려서 죄송합니다. 수식 의뢰드립니다. 이동평균 매매 : 변수를 조정할 수 있게 부탁드립니다. Short period : 5 Mid period : 10 Long period : 15 위부터 Short – mid – long : 순서로 있으면 매수 진입합니다. 위부터 Long – mid – short : 순서로 있으면 매도 진입합니다. 신호 발생시에만 진입합니다. 매매 조건 1. 매수 진입후 두 번째 봉부터 앞봉의 종가 3틱(조정가능) 보다 낮으면, 청산하고 대기 합니다. 그리고 앞봉의 종가보다 높아지면 재 진입합니다. - 매도 진입시는 반대로 부탁드립니다. 2. 봉이 short period 선과 닿으면, 바로 청산합니다. 3. 진입과 청산은 가격으로 조건이 맞으면 바로 발생하게 부탁드립니다. 봉 완성후 진입은 않됩니다. 상기 모든 것들이 충족할 때만 매매가 이루어지게 부탁드립니다. 조건만 충족되면 항상 진입 부탁드립니다. 감사합니다
사용자 함수
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-06-17 11:15:29

안녕하세요 예스스탁입니다. 수식에 주석을 붙여드립니다. 식과 주석 내용 확인하시고 삭작성법 습득하시기 바랍니다. input : short(5),mid(10),long(15),T(3); var1 = ma(c,short); var2 = ma(c,mid); var3 = ma(c,long); Condition1 = var1 > var2 and var2 > var3;#정배열이면 true 아니면 false Condition2 = var1 < var2 and var2 < var3;#역배열이면 true 아니면 false #정배열이 아니었다가 정배열이 되면 매수진입 if Condition1 == true and Condition1[1] == false Then buy(); #역배열이 아니었다가 역배열이 되면 매도진입 if Condition2 == true and Condition2[1] == false Then sell(); #매수후 한개봉 이후부터 if MarketPosition == 1 and BarsSinceEntry >= 1 Then{ #다음봉이 현재봉 종가-T틱 이하의 시세 발생하면 즉시 청산 exitlong("bx1",AtStop,C-PriceScale*T); #이평 터치 청산 #(주가가 위에서 아래로 내려와 터치할경우도 있고, #아래에셔 위로 올라가 터치할 경우도 있으므로 2개의 상황에 따라 작성) #저가가 5이평 위인 상태에서 다음봉이 하락해 5이평 이하의 시세발생하면 즉시 청산 if L > var1 Then exitlong("bx21",AtStop,var1); #고가가 5이평 아래인 상태에서 다음봉이 상승해 5이평 이상의 시세발생하면 즉시 청산 if H < var1 Then exitlong("bx22",Atlimit,var1); } #현재 무포지션이고 직전 청산이 bx1이고 현재봉 종가보다 높은 시세가 다음봉에 발생하면 재매수 if MarketPosition == 0 and IsExitName("bx1",1) == true Then buy("bb",AtStop,C+PriceScale); #매도후 한개봉 이후부터 if MarketPosition == -1 and BarsSinceEntry >= 1 Then{ #다음봉이 현재봉 종가+T틱 이상의 시세 발생하면 즉시 청산 ExitShort("sx",AtStop,C-PriceScale*T); #이평 터치 청산 #(주가가 위에서 아래로 내려와 터치할경우도 있고, #아래에셔 위로 올라가 터치할 경우도 있으므로 2개의 상황에 따라 작성) #고가가 5이평 아래인 상태에서 다음봉이 상승해 현재봉 5이평 이상의 시세발생하면 즉시 청산 if H < var1 Then ExitShort("sx21",AtStop,var1); #저가가 5이평 위인 상태에서 다음봉이 하락해 현재봉 5이평 이하의 시세발생하면 즉시 청산 if L > var1 Then ExitShort("sx22",Atlimit,var1); } #현재 무포지션이고 직전 청산이 sx1이고 현재봉 종가보다 낮은 시세가 다음봉에 발생하면 재매도 if MarketPosition == 0 and IsExitName("sx1",1) == true Then sell("ss",AtStop,C-PriceScale); 즐거운 하루되세요 > softtoug 님이 쓴 글입니다. > 제목 : 수식 문의 > 안녕하세요 우선 번거롭게 해 드려서 죄송합니다. 수식 의뢰드립니다. 이동평균 매매 : 변수를 조정할 수 있게 부탁드립니다. Short period : 5 Mid period : 10 Long period : 15 위부터 Short &#8211; mid &#8211; long : 순서로 있으면 매수 진입합니다. 위부터 Long &#8211; mid &#8211; short : 순서로 있으면 매도 진입합니다. 신호 발생시에만 진입합니다. 매매 조건 1. 매수 진입후 두 번째 봉부터 앞봉의 종가 3틱(조정가능) 보다 낮으면, 청산하고 대기 합니다. 그리고 앞봉의 종가보다 높아지면 재 진입합니다. - 매도 진입시는 반대로 부탁드립니다. 2. 봉이 short period 선과 닿으면, 바로 청산합니다. 3. 진입과 청산은 가격으로 조건이 맞으면 바로 발생하게 부탁드립니다. 봉 완성후 진입은 않됩니다. 상기 모든 것들이 충족할 때만 매매가 이루어지게 부탁드립니다. 조건만 충족되면 항상 진입 부탁드립니다. 감사합니다