커뮤니티

문의드립니다

프로필 이미지
국산3
2019-12-23 17:29:21
306
글번호 134612
답변완료

첨부 이미지

안녕하세요 macd(12,26,9) 크로스업다운 했을때 이평수렴확산지표 2개(하나는 50 80 이평, 다른 하나는 70 100 이평)가 기준선(100?)을 돌파했고 첫상승일때만 진입하는 수식 부탁드립니다. 둘중 하나라도 재상승(2번째 상승) 일때는 진입 안하도록 부탁드려요. 첨부파일 그림에서 보시면(빨간색 숫자로 표시. 순서 1 5 2 3 4) 1번 : 둘다 기준선 돌파했고 첫 상승이니깐 진입 5번 : 크로스업다운 했을때 수렴확산지표가 둘다 하락했지만(하나만 하락했어도) 둘다 기준선100 돌파했고 둘다 첫 상승이니깐 진입 2번 3번 4번 : 수렴확산지표 둘중 하나라도 재상승이거나 둘다 재상승일때는 진입금지 늘 감사합니다~
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-12-23 18:03:22

안녕하세요 예스스탁입니다. 올리신 그림으로 보면 상승하락이 골드와 데드인것 같습니다. 수렴확산 지표가 이평간 차이값이면 아래와 같이 계산하시면 됩니다. Input : short(12), long(26), signal(9); Var : MACDV(0) , MACDS(0), T(0); MACDV = MACD(short, long); MACDS = ema(MACDV,signal); var1 = ma(C,50); var2 = ma(C,80); var3 = var1-var2; var4 = ma(C,70); var5 = ma(C,100); var6 = var4-var5; if t <= 0 and crossup(MACDV,MACDS) Then { t = 1; value1 = 0; value2 = 0; if var3 > 0 Then value1 = 1; if var6 > 0 Then value2 = 1; } if t >= 0 and CrossDown(MACDV,MACDS) Then { t = -1; value3 = 0; value4 = 0; if var3 < 0 Then value3 = 1; if var6 < 0 Then value4 = 1; } if t == 1 and t[1] == 1 then { if crossup(var3,0) Then value1 = value1+1; if crossup(var6,0) Then value2 = value2+1; if value1 == 1 and value2 == 1 and (value1[1] != 1 or value2[1] != 1) Then buy(); } if t == -1 and t[1] == -1 then { if CrossDown(var3,0) Then value3 = value3+1; if CrossDown(var6,0) Then value4 = value4+1; if value3 == 1 and value4 == 1 and (value3[1] != 1 or value4[1] != 1) Then sell(); } 즐거운 하루되세요 > 국산3 님이 쓴 글입니다. > 제목 : 문의드립니다 > 안녕하세요 macd(12,26,9) 크로스업다운 했을때 이평수렴확산지표 2개(하나는 50 80 이평, 다른 하나는 70 100 이평)가 기준선(100?)을 돌파했고 첫상승일때만 진입하는 수식 부탁드립니다. 둘중 하나라도 재상승(2번째 상승) 일때는 진입 안하도록 부탁드려요. 첨부파일 그림에서 보시면(빨간색 숫자로 표시. 순서 1 5 2 3 4) 1번 : 둘다 기준선 돌파했고 첫 상승이니깐 진입 5번 : 크로스업다운 했을때 수렴확산지표가 둘다 하락했지만(하나만 하락했어도) 둘다 기준선100 돌파했고 둘다 첫 상승이니깐 진입 2번 3번 4번 : 수렴확산지표 둘중 하나라도 재상승이거나 둘다 재상승일때는 진입금지 늘 감사합니다~