커뮤니티

수식 검토 부탁드립니다.

프로필 이미지
매버릭
2016-08-05 11:30:19
155
글번호 100757
답변완료
안녕하세요? Data1은 2분, Data2는 10분챠트에 적용중인데 챠트에 수직선이 나타나지를 않습니다. 잘못된 곳을 바로 잡아 주시면 감사하겠습니다. ============================================== ## Kurtosis(첨도) ## Input: Length(20); Vars: P1(0,Data2), P2(0,Data2), P3(0,Data2), AvgV(0,Data2), StdV(0,Data2); P1 = Data2(Length*(Length+1)/((Length-1)*(Length-2)*(Length-3))); P3 = Data2(3 * Square(Length-1)/((Length-2)*(Length-3))); AvgV = Data2(Average(C, Length)); StdV = Data2(Std(C, Length)); P2 = 0; For value1 = 0 to Length-1 Begin P2 = P2 + Power((C[value1]-AvgV)/StdV, 4); end; Var1 = Data2(P1 * P2 - P3); IF Var1[1] < 0 and Var1[0] >= 0 Then Plot1(99999, "추세시작"); IF Var1[1] >= 0 and Var1[0] < 0 Then Plot2(99999, "비추세시작");
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-08-05 13:32:29

안녕하세요 예스스탁입니다. 수식에 잘못된 부분은 없습니다. plot으로 봉위에 수직선을 보고자 하시면 지표속성, 기본차트속성에서 몇가지 지정하셔야 합니다. 편집창에서 수식작성후 문법검증(f4)후에 f5키를 누르시면 지표속성이 나타닙니다. 지표속성의 차트표시탭에서 각 지표는 모두 막대그래프로 지정하시고 Y축표시탭에서 가격으로 지정하시고 지표작성을 완료하시고 차트에 적용하시기 전에 차트의 기본차트속성의 Y축탭에서 화면(기본차트)로 지정한후에 해당 지표를 적용하셔야 합니다. data2에 수직선을 그을수는 없고 data1(기본차트)에 표시됩니다. 올려주신 것과 같이 작성하시면 위와 같이 여러가지 속성에서 설정해야 할것이 많으므로 아래와 같이 추세선을 이용해 수직선을 그리도록 작성하신 후에 차트에 적용하시기 바랍니다. 따로 plot으로 출력되는 것이 없으므로 검색식으로 작성해 차트에 적용하시면 됩니다. Input: Length(20); Vars: P1(0,Data2), P2(0,Data2), P3(0,Data2), AvgV(0,Data2), StdV(0,Data2); P1 = Data2(Length*(Length+1)/((Length-1)*(Length-2)*(Length-3))); P3 = Data2(3 * Square(Length-1)/((Length-2)*(Length-3))); AvgV = Data2(Average(C, Length)); StdV = Data2(Std(C, Length)); P2 = 0; For value1 = 0 to Length-1 Begin P2 = P2 + Power((C[value1]-AvgV)/StdV, 4); end; Var1 = Data2(P1 * P2 - P3); IF Var1[1] < 0 and Var1[0] >= 0 Then TL_New(Sdate,stime,99999999,sdate,stime,0); IF Var1[1] >= 0 and Var1[0] < 0 Then TL_New(Sdate,stime,99999999,sdate,stime,0); 즐거운 하루되세요 > 매버릭 님이 쓴 글입니다. > 제목 : 수식 검토 부탁드립니다. > 안녕하세요? Data1은 2분, Data2는 10분챠트에 적용중인데 챠트에 수직선이 나타나지를 않습니다. 잘못된 곳을 바로 잡아 주시면 감사하겠습니다. ============================================== ## Kurtosis(첨도) ## Input: Length(20); Vars: P1(0,Data2), P2(0,Data2), P3(0,Data2), AvgV(0,Data2), StdV(0,Data2); P1 = Data2(Length*(Length+1)/((Length-1)*(Length-2)*(Length-3))); P3 = Data2(3 * Square(Length-1)/((Length-2)*(Length-3))); AvgV = Data2(Average(C, Length)); StdV = Data2(Std(C, Length)); P2 = 0; For value1 = 0 to Length-1 Begin P2 = P2 + Power((C[value1]-AvgV)/StdV, 4); end; Var1 = Data2(P1 * P2 - P3); IF Var1[1] < 0 and Var1[0] >= 0 Then Plot1(99999, "추세시작"); IF Var1[1] >= 0 and Var1[0] < 0 Then Plot2(99999, "비추세시작");