커뮤니티

문의드립니다

프로필 이미지
유로파54
2018-06-28 00:10:51
225
글번호 120107
답변완료
수고가 많습니다 ^^ 아래수식은 어느 회원분이 오래전에 문의하신것을 검색한것인데요 이수식 2개를 각각 '가중" 으로 변환부탁드리겠습니다 그리고 아래 "수식1"의 "조건4"에서 "(L,40)"의 40은 무엇을 뜻하는것인지 설명좀 부탁드리겠습니다 사용용도에따라 이수치를 변경하여 적용할수있을지를 판단해보기위함입니다 감사합니다 (수식1) input:shortperiod(12),Longperiod(26); if nthhighest(1,macd(shortperiod,Longperiod),100) > //조건1 nthhighest(2,macd(shortperiod,Longperiod),100) and //조건2 macd(shortperiod,Longperiod) > macd(shortperiod,Longperiod)[1] and //조건3 (L<Lowest(L,40)[1] || L[1] < Lowest(L,40)[2]) then //조건4 plot1(L-(pricescale*2),"저↗상승div"); if nthLowest(1,macd(shortperiod,Longperiod),100) < //조건1 nthLowest(2,macd(shortperiod,Longperiod),100) and //조건2 macd(shortperiod,Longperiod) < macd(shortperiod,Longperiod)[1] and //조건3 (h> highest(h,40)[1] || h[1] > highest(h,40)[2]) then //조건4[] plot2(h+(pricescale*2),"고↘하락div"); (수식2) Input : Period1(12), Period2(26), Period3(9); input : Left(3),right(3); var : MACDV(0),MACDS(0),Hcnt(0),Lcnt(0); MACDV = MACD(Period1,Period2); if SwingHighbar(1,MACDV,Left,right,Left+right+1) != -1 Then{ Hcnt = Hcnt+1; var1 = MACDV[Right]; var2 = var1[1]; var3 = H[right]; var4 = var3[1]; #지표상승 가격하락 if Hcnt >= 2 and var1 < var2 and var3 > var4 Then plot1(H,"하락다이버전스"); } if SwingLowBar(1,MACDV,Left,right,Left+right+1) != -1 Then{ Lcnt = Lcnt+1; var11 = MACDV[Right]; var12 = var11[1]; var13 = L[right]; var14 = var13[1]; #지표 상승 가격하락 if Lcnt >= 2 and var11 > var12 and var13 < var14 Then plot2(L,"상승다이버전스"); }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-06-28 09:40:11

안녕하세요 예스스탁입니다. 1 가중이 어떤 의미이신지 모르겠습니다. 가중이평이면 현재 이평이 사용되는 내용은 MACD뿐이 없습니다. MACD를 가중이평 기준으로 변경해 드립니다. 1-1 input:shortperiod(12),Longperiod(26); var : MACDV(0); MACDV = wma(C,shortPeriod)-wma(C,longPeriod); if nthhighest(1,MACDV,100) > //조건1 nthhighest(2,MACDV,100) and //조건2 MACDV > MACDV[1] and //조건3 (L<Lowest(L,40)[1] || L[1] < Lowest(L,40)[2]) then //조건4 plot1(L-(pricescale*2),"저↗상승div"); if nthLowest(1,MACDV,100) < //조건1 nthLowest(2,MACDV,100) and //조건2 MACDV < MACDV[1] and //조건3 (h> highest(h,40)[1] || h[1] > highest(h,40)[2]) then //조건4[] plot2(h+(pricescale*2),"고↘하락div"); 1-2 input : Period1(12), Period2(26), Period3(9); input : Left(3),right(3); var : MACDV(0),MACDS(0),Hcnt(0),Lcnt(0); MACDV = wma(C,Period1)-wma(C,Period2); if SwingHighbar(1,MACDV,Left,right,Left+right+1) != -1 Then{ Hcnt = Hcnt+1; var1 = MACDV[Right]; var2 = var1[1]; var3 = H[right]; var4 = var3[1]; #지표상승 가격하락 if Hcnt >= 2 and var1 < var2 and var3 > var4 Then plot1(H,"하락다이버전스"); } if SwingLowBar(1,MACDV,Left,right,Left+right+1) != -1 Then{ Lcnt = Lcnt+1; var11 = MACDV[Right]; var12 = var11[1]; var13 = L[right]; var14 = var13[1]; #지표 상승 가격하락 if Lcnt >= 2 and var11 > var12 and var13 < var14 Then plot2(L,"상승다이버전스"); } 2 highest(h,40) --> 40개봉 고가 중 최고가 Lowest(L,40) --> 40개봉 저가 중 최고가입니다. 아래와 같이 뒤에 [1]을 붙이시면 한봉전 값입니다. highest(h,40)[1] --> 한봉전기준 40개봉 고가 중 최고가 Lowest(L,40)[1] --> 한봉전기준 40개봉 저가 중 최고가입니다. 즐거운 하루되세요 > 유로파54 님이 쓴 글입니다. > 제목 : 문의드립니다 > 수고가 많습니다 ^^ 아래수식은 어느 회원분이 오래전에 문의하신것을 검색한것인데요 이수식 2개를 각각 '가중" 으로 변환부탁드리겠습니다 그리고 아래 "수식1"의 "조건4"에서 "(L,40)"의 40은 무엇을 뜻하는것인지 설명좀 부탁드리겠습니다 사용용도에따라 이수치를 변경하여 적용할수있을지를 판단해보기위함입니다 감사합니다 (수식1) input:shortperiod(12),Longperiod(26); if nthhighest(1,macd(shortperiod,Longperiod),100) > //조건1 nthhighest(2,macd(shortperiod,Longperiod),100) and //조건2 macd(shortperiod,Longperiod) > macd(shortperiod,Longperiod)[1] and //조건3 (L<Lowest(L,40)[1] || L[1] < Lowest(L,40)[2]) then //조건4 plot1(L-(pricescale*2),"저↗상승div"); if nthLowest(1,macd(shortperiod,Longperiod),100) < //조건1 nthLowest(2,macd(shortperiod,Longperiod),100) and //조건2 macd(shortperiod,Longperiod) < macd(shortperiod,Longperiod)[1] and //조건3 (h> highest(h,40)[1] || h[1] > highest(h,40)[2]) then //조건4[] plot2(h+(pricescale*2),"고↘하락div"); (수식2) Input : Period1(12), Period2(26), Period3(9); input : Left(3),right(3); var : MACDV(0),MACDS(0),Hcnt(0),Lcnt(0); MACDV = MACD(Period1,Period2); if SwingHighbar(1,MACDV,Left,right,Left+right+1) != -1 Then{ Hcnt = Hcnt+1; var1 = MACDV[Right]; var2 = var1[1]; var3 = H[right]; var4 = var3[1]; #지표상승 가격하락 if Hcnt >= 2 and var1 < var2 and var3 > var4 Then plot1(H,"하락다이버전스"); } if SwingLowBar(1,MACDV,Left,right,Left+right+1) != -1 Then{ Lcnt = Lcnt+1; var11 = MACDV[Right]; var12 = var11[1]; var13 = L[right]; var14 = var13[1]; #지표 상승 가격하락 if Lcnt >= 2 and var11 > var12 and var13 < var14 Then plot2(L,"상승다이버전스"); }