커뮤니티

수식 문의 드립니다.

프로필 이미지
어쿠스틱p
2015-06-11 18:46:48
125
글번호 87115
답변완료
아래글은 일전에 제가 문의하여 작성해 주신 예이고요~ ^^ 아래 수식에 추가로 상승방향이면 매수진입하여 매도청산만 하는 수식(매도진입은 금지) 매수진입후 손실 중에는 매도청산하지않는다라는 값도 넣어주세요 ^^; 반대로 하락방향일시 매도진입하여 매수청산(매수진입금지)만 또한 매도진입후 손실 중에는 매도청산하지않는다라는 값도 넣어주세요 ^^; 하는 수식을 따로 기재좀 해 주시면 감사하겠습니다 좋은 하루 되세요~* 안녕하세요 예스스탁입니다. Input : Period1(10), Period2(5),Period3(5); var : Stok(0),StoD(0); StoK = StochasticsK(Period1,Period2); StoD = StochasticsD(Period1,Period2,Period3); If CrossUP(StoK, StoD) and stok <= 20 Then { Buy("매수"); } If CrossDown(StoK, StoD) and stok >= 80 Then { Sell("매도"); } 즐거운 하루되세요 > 어쿠스틱p 님이 쓴 글입니다. > 제목 : 수식문의 드려요 > 스톡케스틱 지표값이 80이상 수치에서 k값이 d값을 데드크로스했을시만 매도신호발생 20이하 수치에서 k값이 d값을 골드크로스했을시만 매수신호발생
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-06-12 10:42:09

안녕하세요 예스스탁입니다. 상승하락의 구분이 모호해서 이평 상승구간과 하락구간으로 지정했습니다. 주석 참고하시기 바랍니다. Input : Period1(10), Period2(5),Period3(5),P(20); var : Stok(0),StoD(0),T(0); StoK = StochasticsK(Period1,Period2); StoD = StochasticsD(Period1,Period2,Period3); var1 = ma(c,P); #이평상승 상태면 1 if var1 > var1[1] Then T = 1; #이평하락 상태면 -1 if var1 < var1[1] Then T = -1; #이평이 상승중이고 매수조건 만족하면 매수/매도청산 If CrossUP(StoK, StoD) and stok <= 20 and T == 1 Then { #무포지션 상태이면 진입 if MarketPosition == 0 Then Buy("매수1"); #매도포지션 상태이면 현재 종가가 매도진입가보다 작을때만 청산후 매수진입 if MarketPosition == -1 and C < EntryPrice Then Buy("매수2"); } #이평이 하락중이고 매도조건 만족하면 매도/매수청산 If CrossDown(StoK, StoD) and stok >= 80 and T == -1 Then { #무포지션 상태이면 진입 if MarketPosition == 0 Then Sell("매도1"); #매수포지션 상태이면 현재 종가가 매수진입가보다 클때만 청산 후 매도진입 if MarketPosition == 1 and c > EntryPrice Then sell("매도2"); } 즐거운 하루되세요 > 어쿠스틱p 님이 쓴 글입니다. > 제목 : 수식 문의 드립니다. > 아래글은 일전에 제가 문의하여 작성해 주신 예이고요~ ^^ 아래 수식에 추가로 상승방향이면 매수진입하여 매도청산만 하는 수식(매도진입은 금지) 매수진입후 손실 중에는 매도청산하지않는다라는 값도 넣어주세요 ^^; 반대로 하락방향일시 매도진입하여 매수청산(매수진입금지)만 또한 매도진입후 손실 중에는 매도청산하지않는다라는 값도 넣어주세요 ^^; 하는 수식을 따로 기재좀 해 주시면 감사하겠습니다 좋은 하루 되세요~* 안녕하세요 예스스탁입니다. Input : Period1(10), Period2(5),Period3(5); var : Stok(0),StoD(0); StoK = StochasticsK(Period1,Period2); StoD = StochasticsD(Period1,Period2,Period3); If CrossUP(StoK, StoD) and stok <= 20 Then { Buy("매수"); } If CrossDown(StoK, StoD) and stok >= 80 Then { Sell("매도"); } 즐거운 하루되세요 > 어쿠스틱p 님이 쓴 글입니다. > 제목 : 수식문의 드려요 > 스톡케스틱 지표값이 80이상 수치에서 k값이 d값을 데드크로스했을시만 매도신호발생 20이하 수치에서 k값이 d값을 골드크로스했을시만 매수신호발생