커뮤니티

수식 문의 드립니다.

프로필 이미지
월실리언
2022-04-05 16:09:39
1277
글번호 157755
답변완료
안녕하세요. YESSTOCK 시작하게 된 초보입니다. 수식 요청을 아래와 같이 요청드립니다. - 기준차트 : 10틱 차트 기준 - 사용함수 : macd, 이동평균선(이평선) 1) 매수진입 조건 - macd(단기 5, 장기 30, signal 15)가 기준선 0 보다 큰 상태에서 - 5 이평선이 20 이평선을 골든크로스 할 때 매수진입 2) 매수청산 조건 - 5 이평선이 20 이평선을 데드크로스 할 때 매수청산 3) 매도진입 조건 - macd(단기 5, 장기 30, signal 15)가 기준선 0 보다 작은 상태에서 - 5 이평선이 20 이평선을 데드크로스 할 때 매도진입 4) 매도청산 조건 - 5 이평선이 20 이평선을 골든크로스 할 때 매도청산 5) 강제 청산 조건 - 최소목표이익금액을 초과하여 이익이 발생하다가 목표수익금액 이하로 이익폭이 줄어들면 강제 청산 (관련 함수가 있으면 그걸로 해 주세용.) 감사합니다.
검색
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2022-04-05 16:38:58

안녕하세요 예스스탁입니다. 5번부분은 예스랭귀지 도움말에서 강제청산함수 중 최대수익대비하락(SetStopTrailing)함수 참고하시기 바랍니다. 일정수익이상 발생후 수익이 감소하면 청산하는 함수입니다. 아래식에서는 2.0포인트이상 수익후에 수익이 1.0포인트이상 감소하면 청산하게 작성해 드립니다. input : P1(5),P2(20),short(5),long(30),sig(15); input : 최소수익(2.0),감소(1.0); var : mav1(0),mav2(0),macdv(0),macds(0); mav1 = ma(c,P1); mav2 = ma(C,P2); macdv = macd(short,long); macds = Ema(macdv,sig); if MarketPosition <= 0 and macdv > 0 and CrossUp(mav1,mav2) Then Buy("b"); if MarketPosition == 1 Then { if CrossDown(mav1,mav2) Then ExitLong("bx"); } if MarketPosition >= 0 and macdv < 0 and CrossDown(mav1,mav2) Then Sell("s"); if MarketPosition == -1 Then { if CrossUp(mav1,mav2) Then ExitShort("sx"); } SetStopTrailing(감소,최소수익,PointStop); 즐거운 하루되세요 > 월실리언 님이 쓴 글입니다. > 제목 : 수식 문의 드립니다. > 안녕하세요. YESSTOCK 시작하게 된 초보입니다. 수식 요청을 아래와 같이 요청드립니다. - 기준차트 : 10틱 차트 기준 - 사용함수 : macd, 이동평균선(이평선) 1) 매수진입 조건 - macd(단기 5, 장기 30, signal 15)가 기준선 0 보다 큰 상태에서 - 5 이평선이 20 이평선을 골든크로스 할 때 매수진입 2) 매수청산 조건 - 5 이평선이 20 이평선을 데드크로스 할 때 매수청산 3) 매도진입 조건 - macd(단기 5, 장기 30, signal 15)가 기준선 0 보다 작은 상태에서 - 5 이평선이 20 이평선을 데드크로스 할 때 매도진입 4) 매도청산 조건 - 5 이평선이 20 이평선을 골든크로스 할 때 매도청산 5) 강제 청산 조건 - 최소목표이익금액을 초과하여 이익이 발생하다가 목표수익금액 이하로 이익폭이 줄어들면 강제 청산 (관련 함수가 있으면 그걸로 해 주세용.) 감사합니다.
프로필 이미지

월실리언

2022-04-05 16:43:59

헐...빠른 답변 감사드립니다. 복 받으실 거에요^^ > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 문의 드립니다. > 안녕하세요 예스스탁입니다. 5번부분은 예스랭귀지 도움말에서 강제청산함수 중 최대수익대비하락(SetStopTrailing)함수 참고하시기 바랍니다. 일정수익이상 발생후 수익이 감소하면 청산하는 함수입니다. 아래식에서는 2.0포인트이상 수익후에 수익이 1.0포인트이상 감소하면 청산하게 작성해 드립니다. input : P1(5),P2(20),short(5),long(30),sig(15); input : 최소수익(2.0),감소(1.0); var : mav1(0),mav2(0),macdv(0),macds(0); mav1 = ma(c,P1); mav2 = ma(C,P2); macdv = macd(short,long); macds = Ema(macdv,sig); if MarketPosition <= 0 and macdv > 0 and CrossUp(mav1,mav2) Then Buy("b"); if MarketPosition == 1 Then { if CrossDown(mav1,mav2) Then ExitLong("bx"); } if MarketPosition >= 0 and macdv < 0 and CrossDown(mav1,mav2) Then Sell("s"); if MarketPosition == -1 Then { if CrossUp(mav1,mav2) Then ExitShort("sx"); } SetStopTrailing(감소,최소수익,PointStop); 즐거운 하루되세요 > 월실리언 님이 쓴 글입니다. > 제목 : 수식 문의 드립니다. > 안녕하세요. YESSTOCK 시작하게 된 초보입니다. 수식 요청을 아래와 같이 요청드립니다. - 기준차트 : 10틱 차트 기준 - 사용함수 : macd, 이동평균선(이평선) 1) 매수진입 조건 - macd(단기 5, 장기 30, signal 15)가 기준선 0 보다 큰 상태에서 - 5 이평선이 20 이평선을 골든크로스 할 때 매수진입 2) 매수청산 조건 - 5 이평선이 20 이평선을 데드크로스 할 때 매수청산 3) 매도진입 조건 - macd(단기 5, 장기 30, signal 15)가 기준선 0 보다 작은 상태에서 - 5 이평선이 20 이평선을 데드크로스 할 때 매도진입 4) 매도청산 조건 - 5 이평선이 20 이평선을 골든크로스 할 때 매도청산 5) 강제 청산 조건 - 최소목표이익금액을 초과하여 이익이 발생하다가 목표수익금액 이하로 이익폭이 줄어들면 강제 청산 (관련 함수가 있으면 그걸로 해 주세용.) 감사합니다.
프로필 이미지

월실리언

2022-04-08 20:56:50

알려주신 내용으로 작업했는데 점검상 오류가 나옵니다. ㅜㅜ (#파일 별첨) > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 문의 드립니다. > 안녕하세요 예스스탁입니다. 5번부분은 예스랭귀지 도움말에서 강제청산함수 중 최대수익대비하락(SetStopTrailing)함수 참고하시기 바랍니다. 일정수익이상 발생후 수익이 감소하면 청산하는 함수입니다. 아래식에서는 2.0포인트이상 수익후에 수익이 1.0포인트이상 감소하면 청산하게 작성해 드립니다. input : P1(5),P2(20),short(5),long(30),sig(15); input : 최소수익(2.0),감소(1.0); var : mav1(0),mav2(0),macdv(0),macds(0); mav1 = ma(c,P1); mav2 = ma(C,P2); macdv = macd(short,long); macds = Ema(macdv,sig); if MarketPosition <= 0 and macdv > 0 and CrossUp(mav1,mav2) Then Buy("b"); if MarketPosition == 1 Then { if CrossDown(mav1,mav2) Then ExitLong("bx"); } if MarketPosition >= 0 and macdv < 0 and CrossDown(mav1,mav2) Then Sell("s"); if MarketPosition == -1 Then { if CrossUp(mav1,mav2) Then ExitShort("sx"); } SetStopTrailing(감소,최소수익,PointStop); 즐거운 하루되세요 > 월실리언 님이 쓴 글입니다. > 제목 : 수식 문의 드립니다. > 안녕하세요. YESSTOCK 시작하게 된 초보입니다. 수식 요청을 아래와 같이 요청드립니다. - 기준차트 : 10틱 차트 기준 - 사용함수 : macd, 이동평균선(이평선) 1) 매수진입 조건 - macd(단기 5, 장기 30, signal 15)가 기준선 0 보다 큰 상태에서 - 5 이평선이 20 이평선을 골든크로스 할 때 매수진입 2) 매수청산 조건 - 5 이평선이 20 이평선을 데드크로스 할 때 매수청산 3) 매도진입 조건 - macd(단기 5, 장기 30, signal 15)가 기준선 0 보다 작은 상태에서 - 5 이평선이 20 이평선을 데드크로스 할 때 매도진입 4) 매도청산 조건 - 5 이평선이 20 이평선을 골든크로스 할 때 매도청산 5) 강제 청산 조건 - 최소목표이익금액을 초과하여 이익이 발생하다가 목표수익금액 이하로 이익폭이 줄어들면 강제 청산 (관련 함수가 있으면 그걸로 해 주세용.) 감사합니다.