커뮤니티

수식 문의

프로필 이미지
흑수돌
2011-12-19 20:29:16
419
글번호 45917
답변완료
0. 타주기 지표의 y축에 임의의 설정된 가격을 횡선으로 그어주는 지표. 1. 타주기 지표들의 (data2~data15) 주가가 당일 최고가를 찍으면 붉은색점을 찍고 당일 최저가를 찍으면 푸른색점을 찍는 지표. 2. 타주기 지표들 (data2-data15)을 같은 y축에 놓고 (14종목이 되겠지요) 1번에서 구한 붉은점과 푸른점이 서로 같거나 n값 범위 안에 오면 (%는 쓰지 않습니다) 그 자리에 점을 찍고 그 점을 n2봉간 옆으로 늘려 줍니다. 3. 1번에서 구한 마지막 붉은점과 푸른점은 즉, 해당 지표의 장중 최고가,최저가일 터입니다. 이렇게 만들어진 당일최고가,최저가격에 임의의 횡선을 그어 두고 다른 (Y축을 공유한) 타주기 지표들의 마지막 붉은점과 푸른점과 (최고가,최저가) 같아지거나 n값 범위 안에 들어오면 (%는 쓰지 않습니다) 그 자리에 점을 찍고 그 점을 n2봉간 옆으로 늘려 줍니다. (즉, 2번 지표는 두 점이 같아지거나 가까워 지는 순간 점을 찍는 것이고 3번 지표는 당일 만들어진 최고,최저점 라인에 가까워 지는 순간 점을 찍는 것입니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-12-20 14:30:44

안녕하세요 예스스탁입니다. 0. 타종목에 임의의 수평선을 추가하고자 하시면 아래와 같이 지표식을 작성후 차트에 적용하고 해당 참조종목 위로 옮기시면 됩니다. input : 임의가격(100); plot1(임의가격); 1. 참조데이터에 점이 찍혀야 하므로 지표식으로 작성하신 후 모두 점그래프로 설정하시고 차트에 적용하셔야 합니다. iif data2(H==highD(0)) Then plot1(data2(H),"1",RED); if data2(L==lowD(0)) Then plot1(data2(L),"1",blue); if data3(H==highD(0)) Then plot2(data3(H),"2",RED); if data3(L==lowD(0)) Then plot2(data3(L),"2",blue); if data4(H==highD(0)) Then plot3(data4(H),"3",RED); if data4(L==lowD(0)) Then plot3(data4(L),"3",blue); if data5(H==highD(0)) Then plot4(data5(H),"4",RED); if data5(L==lowD(0)) Then plot4(data5(L),"4",blue); if data6(H==highD(0)) Then plot5(data6(H),"5",RED); if data6(L==lowD(0)) Then plot5(data6(L),"5",blue); if data7(H==highD(0)) Then plot6(data7(H),"6",RED); if data7(L==lowD(0)) Then plot6(data7(L),"6",blue); if data8(H==highD(0)) Then plot7(data8(H),"7",RED); if data8(L==lowD(0)) Then plot7(data8(L),"7",blue); if data9(H==highD(0)) Then plot8(data9(H),"8",RED); if data9(L==lowD(0)) Then plot8(data9(L),"8",blue); if data10(H==highD(0)) Then plot19(data10(H),"9",RED); if data10(L==lowD(0)) Then plot9(data10(L),"9",blue); if data11(H==highD(0)) Then plot10(data11(H),"10",RED); if data11(L==lowD(0)) Then plot10(data11(L),"10",blue); if data12(H==highD(0)) Then plot11(data12(H),"11",RED); if data12(L==lowD(0)) Then plot11(data12(L),"11",blue); if data13(H==highD(0)) Then plot12(data13(H),"12",RED); if data13(L==lowD(0)) Then plot12(data13(L),"12",blue); if data14(H==highD(0)) Then plot13(data14(H),"13",RED); if data14(L==lowD(0)) Then plot13(data14(L),"13",blue); if data15(H==highD(0)) Then plot14(data15(H),"14",RED); if data15(L==lowD(0)) Then plot14(data15(L),"14",blue); 2. 식의 경우의수가 많으므로 축약해서 올려드립니다. 너무 긴 수식의 경우 시간상 모두 작성해 드릴수가 없습니다. 해당식 참고하셔서 필요하신 만큼 경우의수를 고려하신 후에 추가해서 지표를 완성하시기 바랍니다. data2와 data3 2개를 비교하는 식입니다. input : n(5),n2(5); var : iH1(0,data2),vH1(0,data2),iL1(0,data2),vL1(0,data2); #data2 최고가와 data3의 최고가 if data2(H==highD(0)) and data3(H==highD(0)) and max(data2(highd(0)),data3(highD(0))) <= min(data2(highd(0)),data3(highD(0)))+N Then{ iH1 = data2(index); vH1 = data2(highD(0)); } if data2(index) <= iH1+n2 and VH1 > 0 Then plot1(VH1,"1",RED); #data2 최저가와 data3의 최저가 if data2(L==LowD(0)) and data3(L==LowD(0)) and max(data2(LowD(0)),data3(LowD(0))) <= min(data2(LowD(0)),data3(LowD(0)))+N Then{ iL1 = data2(index); vL1 = data2(LowD(0)); } if data2(index) <= iL1+n2 and VL1 > 0 Then plot1(VL1,"1",blue); 3 3번내용은 2번 식과 비슷합니다. 다만 발생시점은 제외하고 최고가와 최저가이므로 발생시점을 나타내는 수식은 제외하시면 됩니다. 마찬가지로 data2와 data3만 이용한 식을 올려드립니다. 참고하셔서 작성하시기 바랍니다. input : n(5),n2(5); var : iH1(0,data2),vH1(0,data2),iL1(0,data2),vL1(0,data2); #data2 최고가와 data3의 최고가 if max(data2(highd(0)),data3(highD(0))) <= min(data2(highd(0)),data3(highD(0)))+N Then{ iH1 = data2(index); vH1 = data2(highD(0)); } if data2(index) <= iH1+n2 and VH1 > 0 Then plot1(VH1,"1",RED); #data2 최저가와 data3의 최저가 if max(data2(LowD(0)),data3(LowD(0))) <= min(data2(LowD(0)),data3(LowD(0)))+N Then{ iL1 = data2(index); vL1 = data2(LowD(0)); } if data2(index) <= iL1+n2 and VL1 > 0 Then plot1(VL1,"1",blue); 즐거운 하루되세요 > 흑수돌 님이 쓴 글입니다. > 제목 : 수식 문의 > 0. 타주기 지표의 y축에 임의의 설정된 가격을 횡선으로 그어주는 지표. 1. 타주기 지표들의 (data2~data15) 주가가 당일 최고가를 찍으면 붉은색점을 찍고 당일 최저가를 찍으면 푸른색점을 찍는 지표. 2. 타주기 지표들 (data2-data15)을 같은 y축에 놓고 (14종목이 되겠지요) 1번에서 구한 붉은점과 푸른점이 서로 같거나 n값 범위 안에 오면 (%는 쓰지 않습니다) 그 자리에 점을 찍고 그 점을 n2봉간 옆으로 늘려 줍니다. 3. 1번에서 구한 마지막 붉은점과 푸른점은 즉, 해당 지표의 장중 최고가,최저가일 터입니다. 이렇게 만들어진 당일최고가,최저가격에 임의의 횡선을 그어 두고 다른 (Y축을 공유한) 타주기 지표들의 마지막 붉은점과 푸른점과 (최고가,최저가) 같아지거나 n값 범위 안에 들어오면 (%는 쓰지 않습니다) 그 자리에 점을 찍고 그 점을 n2봉간 옆으로 늘려 줍니다. (즉, 2번 지표는 두 점이 같아지거나 가까워 지는 순간 점을 찍는 것이고 3번 지표는 당일 만들어진 최고,최저점 라인에 가까워 지는 순간 점을 찍는 것입니다.