커뮤니티

부탁드립니다.

프로필 이미지
yes
2017-06-04 13:27:55
142
글번호 110108
답변완료
53500 답변의 재질문 입니다. 질문1) 조건에 적합하여 고, 저가선이 그어지면 그선이 당일에만 표시되고 다음날로 연결되지 않도록 (1.당일에 조건에 맞는 식이 나타나지 않으면 어제의 조건식이 금일에 계속 표시됨) (2.점 원그래프로 설정하면 다음날로 연결하는 수직선은 제거되나 고가선 또는 저가선의 수평선은 그대로 남아 있음) 나타 내고 싶습니다. 질문2) 고,저가선이 그어진 상태에서 조건에 맞지 않은 상태로 변하면 선을 그위치 에서 중지 하고 싶습니다. 예를 들어 당일에 3번째 최고가의 상태에서 최고거래량 또는 2번째 거래량 또는 3번째 거래량의 조건에 맞아 고가선이 그어저 오다가 조건이 어긋나면(예: 3번째의 최고가의 상태가 4번째 최고가의 상태로 변하거나 등) 그 시점에서 그 선을 중단 하고 싶습니다. 아울러 중단 후에 조건에 맞는 경우가 나타나면 다시 선을 긋고 싶습니다. 미리 경배로 감사 인사 드립니다. 답변된 수식) var : HV1(0),HV2(0),HV3(0); var : HH1(0),HH2(0),HH3(0); var : LL1(0),LL2(0),LL3(0); if Bdate != Bdate[1] then { HV1 = V; HV2 = 0; HV3 = 0; HH1 = H; HH2 = 0; HH3 = 0; LL1 = L; LL2 = 99999999; LL3 = 99999999; } Else{ if V > HV1 Then{ HV1 = V; HV2 = HV1[1]; HV3 = HV2[1]; } if V < HV1 and V > HV2 Then{ HV2 = V; HV3 = HV2[1]; } if V < HV1 and V < HV2 and V > HV3 Then HV3 = V; if H > HH1 Then{ HH1 = H; HH2 = HH1[1]; HH3 = HH2[1]; } if H < HH1 and H > HH2 Then{ HH2 = H; HH3 = HH2[1]; } if H < HH1 and H < HH2 and H > HH3 Then HH3 = H; if L < LL1 Then{ LL1 = L; LL2 = LL1[1]; LL3 = LL2[1]; } if L > LL1 and L < LL2 Then{ LL2 = L; LL3 = LL2[1]; } if L > LL1 and L > LL2 and L < LL3 Then LL3 = L; } if HH1 > 0 and H == HH1 and ((HV1 > 0 and V >= HV1) or (HV2 > 0 and V >= HV2) or (HV3 > 0 and V >= HV3)) Then var11 = H; if HH2 > 0 and H == HH2 and ((HV1 > 0 and V >= HV1) or (HV2 > 0 and V >= HV2) or (HV3 > 0 and V >= HV3)) Then var12 = H; if HH3 > 0 and H == HH3 and ((HV1 > 0 and V >= HV1) or (HV2 > 0 and V >= HV2) or (HV3 > 0 and V >= HV3)) Then var13 = H; if LL1 > 0 and L == LL1 and ((HV1 > 0 and V >= HV1) or (HV2 > 0 and V >= HV2) or (HV3 > 0 and V >= HV3)) Then var21 = L; if LL2 > 0 and L == LL2 and ((HV1 > 0 and V >= HV1) or (HV2 > 0 and V >= HV2) or (HV3 > 0 and V >= HV3)) Then var22 = L; if LL3 > 0 and L == LL3 and ((HV1 > 0 and V >= HV1) or (HV2 > 0 and V >= HV2) or (HV3 > 0 and V >= HV3)) Then var23 = L; plot1(var11); plot2(var12); plot3(var13); plot4(var21); plot5(var22); plot6(var23);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-06-05 11:19:28

안녕하세요 예스스탁입니다. 그래프종류는 점그래프나 일자그래프와 같이 이전과 연결되지 않는 종류로 지정하셔야만 합니다. var : HV1(0),HV2(0),HV3(0); var : HH1(0),HH2(0),HH3(0); var : LL1(0),LL2(0),LL3(0); if Bdate != Bdate[1] then { HV1 = V; HV2 = 0; HV3 = 0; HH1 = H; HH2 = 0; HH3 = 0; LL1 = L; LL2 = 99999999; LL3 = 99999999; Condition1 = false; Condition2 = false; Condition3 = false; Condition4 = false; Condition5 = false; Condition6 = false; } Else{ if V > HV1 Then{ HV1 = V; HV2 = HV1[1]; HV3 = HV2[1]; } if V < HV1 and V > HV2 Then{ HV2 = V; HV3 = HV2[1]; } if V < HV1 and V < HV2 and V > HV3 Then HV3 = V; if H > HH1 Then{ HH1 = H; HH2 = HH1[1]; HH3 = HH2[1]; } if H < HH1 and H > HH2 Then{ HH2 = H; HH3 = HH2[1]; } if H < HH1 and H < HH2 and H > HH3 Then HH3 = H; if L < LL1 Then{ LL1 = L; LL2 = LL1[1]; LL3 = LL2[1]; } if L > LL1 and L < LL2 Then{ LL2 = L; LL3 = LL2[1]; } if L > LL1 and L > LL2 and L < LL3 Then LL3 = L; } if HH1 > 0 and H == HH1 and ((HV1 > 0 and V >= HV1) or (HV2 > 0 and V >= HV2) or (HV3 > 0 and V >= HV3)) Then{ Condition1 = true; var11 = H; } if Condition1 == true and var11 != HH1 Then Condition1 = false; if HH2 > 0 and H == HH2 and ((HV1 > 0 and V >= HV1) or (HV2 > 0 and V >= HV2) or (HV3 > 0 and V >= HV3)) Then{ Condition2 = true; var12 = H; } if Condition2 == true and var12 != HH2 Then Condition2 = false; if HH3 > 0 and H == HH3 and ((HV1 > 0 and V >= HV1) or (HV2 > 0 and V >= HV2) or (HV3 > 0 and V >= HV3)) Then{ Condition3 = true; var13 = H; } if Condition3 == true and var13 != HH3 Then Condition3 = false; if LL1 > 0 and L == LL1 and ((HV1 > 0 and V >= HV1) or (HV2 > 0 and V >= HV2) or (HV3 > 0 and V >= HV3)) Then{ Condition4 = true; var21 = L; } if Condition4 == true and var21 != LL1 Then Condition4 = false; if LL2 > 0 and L == LL2 and ((HV1 > 0 and V >= HV1) or (HV2 > 0 and V >= HV2) or (HV3 > 0 and V >= HV3)) Then{ Condition5 = true; var22 = L; } if Condition5 == true and var22 != LL2 Then Condition5 = false; if LL3 > 0 and L == LL3 and ((HV1 > 0 and V >= HV1) or (HV2 > 0 and V >= HV2) or (HV3 > 0 and V >= HV3)) Then{ Condition6 = true; var23 = L; } if Condition6 == true and var23 != LL3 Then Condition6 = false; if Condition1 == true then{ plot1(var11); } if Condition2 == true then{ plot2(var12); } if Condition3 == true then{ plot3(var13); } if Condition4 == true then{ plot4(var21); } if Condition5 == true then{ plot5(var22); } if Condition6 == true then{ plot6(var23); } 즐거운 하루되세요 > yes 님이 쓴 글입니다. > 제목 : 부탁드립니다. > 53500 답변의 재질문 입니다. 질문1) 조건에 적합하여 고, 저가선이 그어지면 그선이 당일에만 표시되고 다음날로 연결되지 않도록 (1.당일에 조건에 맞는 식이 나타나지 않으면 어제의 조건식이 금일에 계속 표시됨) (2.점 원그래프로 설정하면 다음날로 연결하는 수직선은 제거되나 고가선 또는 저가선의 수평선은 그대로 남아 있음) 나타 내고 싶습니다. 질문2) 고,저가선이 그어진 상태에서 조건에 맞지 않은 상태로 변하면 선을 그위치 에서 중지 하고 싶습니다. 예를 들어 당일에 3번째 최고가의 상태에서 최고거래량 또는 2번째 거래량 또는 3번째 거래량의 조건에 맞아 고가선이 그어저 오다가 조건이 어긋나면(예: 3번째의 최고가의 상태가 4번째 최고가의 상태로 변하거나 등) 그 시점에서 그 선을 중단 하고 싶습니다. 아울러 중단 후에 조건에 맞는 경우가 나타나면 다시 선을 긋고 싶습니다. 미리 경배로 감사 인사 드립니다. 답변된 수식) var : HV1(0),HV2(0),HV3(0); var : HH1(0),HH2(0),HH3(0); var : LL1(0),LL2(0),LL3(0); if Bdate != Bdate[1] then { HV1 = V; HV2 = 0; HV3 = 0; HH1 = H; HH2 = 0; HH3 = 0; LL1 = L; LL2 = 99999999; LL3 = 99999999; } Else{ if V > HV1 Then{ HV1 = V; HV2 = HV1[1]; HV3 = HV2[1]; } if V < HV1 and V > HV2 Then{ HV2 = V; HV3 = HV2[1]; } if V < HV1 and V < HV2 and V > HV3 Then HV3 = V; if H > HH1 Then{ HH1 = H; HH2 = HH1[1]; HH3 = HH2[1]; } if H < HH1 and H > HH2 Then{ HH2 = H; HH3 = HH2[1]; } if H < HH1 and H < HH2 and H > HH3 Then HH3 = H; if L < LL1 Then{ LL1 = L; LL2 = LL1[1]; LL3 = LL2[1]; } if L > LL1 and L < LL2 Then{ LL2 = L; LL3 = LL2[1]; } if L > LL1 and L > LL2 and L < LL3 Then LL3 = L; } if HH1 > 0 and H == HH1 and ((HV1 > 0 and V >= HV1) or (HV2 > 0 and V >= HV2) or (HV3 > 0 and V >= HV3)) Then var11 = H; if HH2 > 0 and H == HH2 and ((HV1 > 0 and V >= HV1) or (HV2 > 0 and V >= HV2) or (HV3 > 0 and V >= HV3)) Then var12 = H; if HH3 > 0 and H == HH3 and ((HV1 > 0 and V >= HV1) or (HV2 > 0 and V >= HV2) or (HV3 > 0 and V >= HV3)) Then var13 = H; if LL1 > 0 and L == LL1 and ((HV1 > 0 and V >= HV1) or (HV2 > 0 and V >= HV2) or (HV3 > 0 and V >= HV3)) Then var21 = L; if LL2 > 0 and L == LL2 and ((HV1 > 0 and V >= HV1) or (HV2 > 0 and V >= HV2) or (HV3 > 0 and V >= HV3)) Then var22 = L; if LL3 > 0 and L == LL3 and ((HV1 > 0 and V >= HV1) or (HV2 > 0 and V >= HV2) or (HV3 > 0 and V >= HV3)) Then var23 = L; plot1(var11); plot2(var12); plot3(var13); plot4(var21); plot5(var22); plot6(var23);