커뮤니티

수식 문의

프로필 이미지
흑수돌
2012-01-17 08:40:28
281
글번호 46689
답변완료
안녕하세요. 항상 수고해 주셔서 감사드립니다. 설연휴가 얼마 남지 않았습니다. 임진년도 만복이 깃드시기 바랍니다. ------------------------- 재문의 어제 아래와 같이 문의 드려 받은 답변입니다. 설명의 편의를 위하여 1-4번 수식을 분리하여 설명드렸으나 1-4번 수식을 하나의 지표로 표현하고 싶다고 말씀 드렸는데 잘못 전달되었나 봅니다. 다시한번 부탁드립니다. -------------------------------------------------------------------- 1. data2가 당일 최고점을 갱신할 때 data1이 당일 최고점을 갱신하지 않는다면 data1이 당일 최고점을 갱신할 때 까지 계속해서 data1 캔들에 %%색 강조색을 넣되 data1이 당일 최고점을 갱신하지 않은 상태에서 data2의 가격이 data1에 강조색을 발생시킨 가격 첫번째 캔들 저점을 하회하면 강조색을 뺍니다. 2. data1이 당일 최고점을 갱신할 때 data2가 당일 최고점을 갱신하지 않는다면 data2가 당일 최고점을 갱신할 때까지 계속해서 data1 캔들에 ##색 강조색을 넣되 data2가 당일 최고점을 갱신하지 않은 상태에서 data1 가격이 data1에 강조색을 발생시킨 가격 첫번째 캔들 저점을 하회하면 강조색을 뺍니다. 3. data3가 당일 최고점을 갱신할 때 data1이 당일 최저점을 갱신하지 않는다면 data1이 당일 최저점을 갱신할 때 까지 data1 캔들에 %%색 강조색을 넣되 data1이 당일 최저점을 갱신하지 않은 상태에서 data3의 가격이 data1에 강조색을 발생시킨 (data3의)가격 첫번째 캔들 저점을 하회하면 강조색을 뺍니다. 4. data1이 당일 최저점을 갱신할 때 data3이 당일 최고점을 갱신하지 않는다면 data3이 당일 최고점을 갱신할 때까지 data1 캔들에 ##색 강조색을 넣되 data3가 당일 최고점을 갱신하지 않은 상태에서 data1 가격이 data1에 강조색을 발생시킨 가격 첫번째 캔들 저점을 상회하면 강조색을 뺍니다. 1-4번 수식을 하나의 지표로 표현하고 싶습니다. ============받은 수식 1. var : cond1(false,data2),D2H(0,data2); if data2(Date !=date[1]) Then cond1 = false; if data2(H == highD(0)) and cond1 == false Then{ cond1 = true; D2H = data2(highD(0)); } if data2(C < D2H) Then cond1 = False; if data1(dayindex > 1 and H > highD(0)[1]) Then cond1 = False; if cond1 == true Then PlotPaintBar(h,L,"1",RED); 2. var : cond1(false,data2),D2H(0,data2); if data1(Date !=date[1]) Then cond1 = false; if data1(H == highD(0)) and cond1 == false Then{ cond1 = true; D2H = data1(highD(0)); } if data1(C < D2H) Then cond1 = False; if data2(dayindex > 1 and H > highD(0)[1]) Then cond1 = False; if cond1 == true Then PlotPaintBar(h,L,"1",RED); 3. var : cond1(false,data2),D3H(0,data2); if data3(Date !=date[1]) Then cond1 = false; if data3(H == highD(0)) and cond1 == false Then{ cond1 = true; D3H = data3(HighD(0)); } if data3(C < D3H) Then cond1 = False; if data1(dayindex > 1 and L == LowD(0)) Then cond1 = False; if cond1 == true Then PlotPaintBar(h,L,"1",RED); 4. var : cond1(false,data2),D1H(0,data2); if data1(Date !=date[1]) Then cond1 = false; if data1(H == highD(0)) and cond1 == false Then{ cond1 = true; D1H = data1(HighD(0)); } if data1(C < D1H) Then cond1 = False; if data3(dayindex > 1 and L < LowD(0)[1]) Then cond1 = False; if cond1 == true Then PlotPaintBar(h,L,"1",RED);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-01-17 14:03:15

안녕하세요 예스스탁입니다. var : cond1(false,data1),D1(0,data1); var : cond2(false,data1),D2(0,data1); var : cond3(false,data1),D3(0,data1); var : cond4(false,data1),D4(0,data1); if data2(Date !=date[1]) Then cond1 = false; if data2((dayindex == 0 and H == highD(0)) or (dayindex >= 1 and H > highD(0)[1])) Then{ cond1 = true; D1 = data2(L); } if data2(C < D1) Then cond1 = False; if data1(dayindex >= 1 and H > highD(0)[1]) Then cond1 = False; if cond1 == true Then PlotPaintBar(h,L,"1",RED); if data1(Date !=date[1]) Then cond2 = false; if data1((dayindex == 0 and H == highD(0)) or (dayindex >= 1 and H > highD(0)[1])) Then{ cond2 = true; D2 = data1(L); } if data1(C < D2) Then cond1 = False; if data2(dayindex >= 1 and H > highD(0)[1]) Then cond1 = False; if cond1 == true Then PlotPaintBar(h,L,"1",blue); if data3(Date !=date[1]) Then cond3 = false; if data3((dayindex == 0 and H == highD(0)) or (dayindex >= 1 and H > highD(0)[1])) Then{ cond3 = true; D3 = data3(L); } if data3(C < D3) Then cond3 = False; if data1(dayindex >= 1 and L < LowD(0)[1]) Then cond3 = False; if cond3 == true Then PlotPaintBar(h,L,"1",MAGENTA); if data1(Date !=date[1]) Then cond4 = false; if data1((dayindex == 0 and L == LowD(0)) or (dayindex >= 1 and L < LowD(0)[1])) Then{ cond4 = true; D4 = data1(L); } if data3(C > D4) Then cond3 = False; if data3(dayindex >= 1 and H > HighD(0)[1]) Then cond4 = False; if cond4 == true Then PlotPaintBar(h,L,"1",CYAN); 즐거운 하루되세요 > 흑수돌 님이 쓴 글입니다. > 제목 : 수식 문의 > 안녕하세요. 항상 수고해 주셔서 감사드립니다. 설연휴가 얼마 남지 않았습니다. 임진년도 만복이 깃드시기 바랍니다. ------------------------- 재문의 어제 아래와 같이 문의 드려 받은 답변입니다. 설명의 편의를 위하여 1-4번 수식을 분리하여 설명드렸으나 1-4번 수식을 하나의 지표로 표현하고 싶다고 말씀 드렸는데 잘못 전달되었나 봅니다. 다시한번 부탁드립니다. -------------------------------------------------------------------- 1. data2가 당일 최고점을 갱신할 때 data1이 당일 최고점을 갱신하지 않는다면 data1이 당일 최고점을 갱신할 때 까지 계속해서 data1 캔들에 %%색 강조색을 넣되 data1이 당일 최고점을 갱신하지 않은 상태에서 data2의 가격이 data1에 강조색을 발생시킨 가격 첫번째 캔들 저점을 하회하면 강조색을 뺍니다. 2. data1이 당일 최고점을 갱신할 때 data2가 당일 최고점을 갱신하지 않는다면 data2가 당일 최고점을 갱신할 때까지 계속해서 data1 캔들에 ##색 강조색을 넣되 data2가 당일 최고점을 갱신하지 않은 상태에서 data1 가격이 data1에 강조색을 발생시킨 가격 첫번째 캔들 저점을 하회하면 강조색을 뺍니다. 3. data3가 당일 최고점을 갱신할 때 data1이 당일 최저점을 갱신하지 않는다면 data1이 당일 최저점을 갱신할 때 까지 data1 캔들에 %%색 강조색을 넣되 data1이 당일 최저점을 갱신하지 않은 상태에서 data3의 가격이 data1에 강조색을 발생시킨 (data3의)가격 첫번째 캔들 저점을 하회하면 강조색을 뺍니다. 4. data1이 당일 최저점을 갱신할 때 data3이 당일 최고점을 갱신하지 않는다면 data3이 당일 최고점을 갱신할 때까지 data1 캔들에 ##색 강조색을 넣되 data3가 당일 최고점을 갱신하지 않은 상태에서 data1 가격이 data1에 강조색을 발생시킨 가격 첫번째 캔들 저점을 상회하면 강조색을 뺍니다. 1-4번 수식을 하나의 지표로 표현하고 싶습니다. ============받은 수식 1. var : cond1(false,data2),D2H(0,data2); if data2(Date !=date[1]) Then cond1 = false; if data2(H == highD(0)) and cond1 == false Then{ cond1 = true; D2H = data2(highD(0)); } if data2(C < D2H) Then cond1 = False; if data1(dayindex > 1 and H > highD(0)[1]) Then cond1 = False; if cond1 == true Then PlotPaintBar(h,L,"1",RED); 2. var : cond1(false,data2),D2H(0,data2); if data1(Date !=date[1]) Then cond1 = false; if data1(H == highD(0)) and cond1 == false Then{ cond1 = true; D2H = data1(highD(0)); } if data1(C < D2H) Then cond1 = False; if data2(dayindex > 1 and H > highD(0)[1]) Then cond1 = False; if cond1 == true Then PlotPaintBar(h,L,"1",RED); 3. var : cond1(false,data2),D3H(0,data2); if data3(Date !=date[1]) Then cond1 = false; if data3(H == highD(0)) and cond1 == false Then{ cond1 = true; D3H = data3(HighD(0)); } if data3(C < D3H) Then cond1 = False; if data1(dayindex > 1 and L == LowD(0)) Then cond1 = False; if cond1 == true Then PlotPaintBar(h,L,"1",RED); 4. var : cond1(false,data2),D1H(0,data2); if data1(Date !=date[1]) Then cond1 = false; if data1(H == highD(0)) and cond1 == false Then{ cond1 = true; D1H = data1(HighD(0)); } if data1(C < D1H) Then cond1 = False; if data3(dayindex > 1 and L < LowD(0)[1]) Then cond1 = False; if cond1 == true Then PlotPaintBar(h,L,"1",RED);