커뮤니티

지표 부탁드립니다.

프로필 이미지
라떼처럼
2018-07-15 13:16:28
200
글번호 120593
답변완료

첨부 이미지

1. 지표 MACD가 + 이고 MACDSig 0보다 클때의 최고점을 연결하는 Plot1 MACD가 - 이고 MACDSig 0보다 작을때의 최저점을 연결하는 Plot2 MACD가 + 이고 MACDSig 0보다 클때의 최고점의 이동평균선 MACD가 - 이고 MACDSig 0보다 작을때의 최저점의 이동평균선 2. 시스템 식 매수 조건에서 그림①Polt1이 상승 할때를 조건식으로 추가 매도 조건에서 그림②Polt2이 하강 할때를 조건식으로 추가 Input : Period(12), Period1(5), Period2(5); var : H1(0),L1(0),H2(0),L2(0); Value1 = StochasticsD(Period,Period1,PEriod2); Condition1 = value1 > 80; Condition2 = value1 < 20; if Condition1 == true and Condition1[1] == false Then{ H1 = H; L1 = L; } if Condition1 == true then { if h > H1 Then H1 = h; if l < L1 Then L1 = l; } if Condition1 == false and Condition1[1] == true Then { var1 = (H1+L1)/2; var11 = var1[1]; } if Condition2 == true and Condition2[1] == false Then{ H2 = H; L2 = L; } if Condition2 == true then { if h > H2 Then H2 = h; if l < L2 Then L2 = l; } if Condition2 == false and Condition2[1] == true Then { var2 = (H2+L2)/2; var22 = var2[1]; } #### 매수,매도 조건##### if var1 > var11 and crossup(value1,80) Then buy(); if var2 < var22 and CrossDown(value1,20) Then sell();
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-07-16 10:13:48

안녕하세요 예스스탁입니다. 1. 지표 Input : short(12), long(26), signal(9); Var : MACDV(0) , MACDS(0),MACDO(0); var : hh(0),hd(0),ht(0),ll(0),ld(0),lt(0); var : hh1(0),hd1(0),ht1(0),ll1(0),ld1(0),lt1(0); var : tl1(0),tl2(0); MACDV = MACD(short, long); MACDS = ema(MACDV,signal); MACDO = MACDV-MACDS; Condition1 = MACDV > 0 and MACDV > MACDS; Condition2 = MACDV < 0 and MACDV < MACDS; if Condition1 == true and Condition1[1] == false Then { hh = macdv; hd = sdate; ht = stime; hh1 = hh[1]; hd1 = hd[1]; ht1 = ht[1]; if hd1 > 0 then { tl1 = TL_New_Self(hd1,ht1,hh1,hd,ht,hh); TL_SetColor(tl1,RED); } } if Condition2 == true and Condition2[1] == false Then { ll = macdv; ld = sdate; lt = stime; ll1 = ll[1]; ld1 = ld[1]; lt1 = lt[1]; if ld1 > 0 then { tl2 = TL_New_Self(ld1,lt1,ll1,ld,lt,ll); TL_SetColor(tl2,BLUE); } } if Condition1 == true then { if macdv > hh Then { hh = macdv; hd = sdate; ht = stime; TL_SetEnd(tl1,hd,ht,hh); } } if Condition2 == true then { if macdv < ll Then { ll = macdv; ld = sdate; lt = stime; TL_SetEnd(tl2,ld,lt,ll); } } plot1(MACDV,"MACDV"); plot2(MACDS,"MACDS"); plot3(MACDO,"MACDO",iff(MACDO > 0,red,blue)); 2 Input : short(12), long(26), signal(9); Var : MACDV(0) , MACDS(0),MACDO(0); var : hh(0),hd(0),ht(0),ll(0),ld(0),lt(0); var : hh1(0),hd1(0),ht1(0),ll1(0),ld1(0),lt1(0); var : tl1(0),tl2(0); MACDV = MACD(short, long); MACDS = ema(MACDV,signal); MACDO = MACDV-MACDS; Condition1 = MACDV > 0 and MACDV > MACDS; Condition2 = MACDV < 0 and MACDV < MACDS; if Condition1 == true and Condition1[1] == false Then { hh = macdv; hd = sdate; ht = stime; hh1 = hh[1]; hd1 = hd[1]; ht1 = ht[1]; if hd1 > 0 and hh > hh1 then { buy(); } } if Condition2 == true and Condition2[1] == false Then { ll = macdv; ld = sdate; lt = stime; ll1 = ll[1]; ld1 = ld[1]; lt1 = lt[1]; if ld1 > 0 and ll < ll1 then { sell(); } } if Condition1 == true then { if macdv > hh Then { hh = macdv; hd = sdate; ht = stime; if hh > hh1 Then buy(); } } if Condition2 == true then { if macdv < ll Then { ll = macdv; ld = sdate; lt = stime; if ll < ll1 Then sell(); } } 즐거운 하루되세요 > 라떼처럼 님이 쓴 글입니다. > 제목 : 지표 부탁드립니다. > 1. 지표 MACD가 + 이고 MACDSig 0보다 클때의 최고점을 연결하는 Plot1 MACD가 - 이고 MACDSig 0보다 작을때의 최저점을 연결하는 Plot2 MACD가 + 이고 MACDSig 0보다 클때의 최고점의 이동평균선 MACD가 - 이고 MACDSig 0보다 작을때의 최저점의 이동평균선 2. 시스템 식 매수 조건에서 그림①Polt1이 상승 할때를 조건식으로 추가 매도 조건에서 그림②Polt2이 하강 할때를 조건식으로 추가 Input : Period(12), Period1(5), Period2(5); var : H1(0),L1(0),H2(0),L2(0); Value1 = StochasticsD(Period,Period1,PEriod2); Condition1 = value1 > 80; Condition2 = value1 < 20; if Condition1 == true and Condition1[1] == false Then{ H1 = H; L1 = L; } if Condition1 == true then { if h > H1 Then H1 = h; if l < L1 Then L1 = l; } if Condition1 == false and Condition1[1] == true Then { var1 = (H1+L1)/2; var11 = var1[1]; } if Condition2 == true and Condition2[1] == false Then{ H2 = H; L2 = L; } if Condition2 == true then { if h > H2 Then H2 = h; if l < L2 Then L2 = l; } if Condition2 == false and Condition2[1] == true Then { var2 = (H2+L2)/2; var22 = var2[1]; } #### 매수,매도 조건##### if var1 > var11 and crossup(value1,80) Then buy(); if var2 < var22 and CrossDown(value1,20) Then sell();