커뮤니티

수식수정부탁드립니다

프로필 이미지
수색대대
2020-04-20 15:13:46
537
글번호 138107
답변완료
input : 카운팅시작일자(20200420), 카운팅시작시간(070000); Input : 기준거래량(10000); var : 거래량(0), UDV(0), 거래량색(0), UDV색(0),Tcond(false); if sdate >= 카운팅시작일자 and stime >= 카운팅시작시간 Then Tcond = true; if Tcond == true Then { if (sdate != sdate[1] and stime >= 카운팅시작시간) or (sdate == sdate[1] and stime >= 카운팅시작시간 and stime[1] < 카운팅시작시간) Then { UDV = Upvol - DownVol; Plot1(0, "횡보구간", RGB(251, 251, 0), def, 30); if UDV > 0 then { 거래량 = V; 거래량색 = RGB(255, 128, 255); //연핑 UDV색 = RGB(170, 0, 0); //밤색 } if UDV <= 0 then { 거래량 = -V; 거래량색 = RGB(104, 206, 255); //연청 UDV색 = BLACK; } plot11(거래량, "거래량", 거래량색); plot12(UDV, "UDV", UDV색, def, 0); //==== 대량 거래 표시 if Tcond == true then { if bdate != bdate[1] Then if V >= 기준거래량-100 and UDV > 0 then plot21(기준거래량, "기준거래량-상위", RGB(206, 0, 103), def, 1); if V >= 기준거래량-100 and UDV <= 0 then plot22(-기준거래량, "기준거래량-하위", BLACK, def, 1); if Tcond == true then { if bdate != bdate[1] Then var : 봉수(0), 최대봉(0), 점크기(0); if dayindex+1 < 100 Then 봉수 = dayindex+1; 점크기 = v/600; If 점크기 < 1 Then 점크기 = 3; If 점크기 > 20 Then 점크기 = 20; if stime >= 070000 and stime <= 060000 and highest(V, 봉수)[1] <= V Then { if UDV > 0 then Plot61(V/2, "■최대거래터짐", black, def, 점크기); if UDV <= 0 then Plot62(-V/2, "■최대거래터짐", black, def, 점크기); playsound("C:₩____Mysound₩거래량당일 최대치 갱신.wav"); } if Tcond == true then { if bdate != bdate[1] Then Input : U점크기(1), UDV최대(2000), U점위치(700); Var : 출력위치(0), UDV대량색(0); if UDV >= UDV최대 then { 출력위치 = -U점위치; UDV대량색 = RED; } if UDV <= -UDV최대 then { 출력위치 = U점위치; UDV대량색 = BLUE; } if Tcond == true then { if bdate != bdate[1] Then if stime >= 070000 and stime <= 060000 and abs(UDV) >= UDV최대 then Plot71(출력위치, "●UDV 대량", UDV대량색, def, U점크기); }}}}}} 1. 상기수식 카운트일자 사용가능 2. 수식전체를 검토 부탁드립니다. 감사합니다
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-04-21 14:27:11

안녕하세요 예스스탁입니다. 수식들이 혼재되어 있어 분리해 내기가 어렵습니다. 해당 내용으로는 정리해 드릴수 없습니다. 즐거운 하루되세요 > 수색대대 님이 쓴 글입니다. > 제목 : 수식수정부탁드립니다 > input : 카운팅시작일자(20200420), 카운팅시작시간(070000); Input : 기준거래량(10000); var : 거래량(0), UDV(0), 거래량색(0), UDV색(0),Tcond(false); if sdate >= 카운팅시작일자 and stime >= 카운팅시작시간 Then Tcond = true; if Tcond == true Then { if (sdate != sdate[1] and stime >= 카운팅시작시간) or (sdate == sdate[1] and stime >= 카운팅시작시간 and stime[1] < 카운팅시작시간) Then { UDV = Upvol - DownVol; Plot1(0, "횡보구간", RGB(251, 251, 0), def, 30); if UDV > 0 then { 거래량 = V; 거래량색 = RGB(255, 128, 255); //연핑 UDV색 = RGB(170, 0, 0); //밤색 } if UDV <= 0 then { 거래량 = -V; 거래량색 = RGB(104, 206, 255); //연청 UDV색 = BLACK; } plot11(거래량, "거래량", 거래량색); plot12(UDV, "UDV", UDV색, def, 0); //==== 대량 거래 표시 if Tcond == true then { if bdate != bdate[1] Then if V >= 기준거래량-100 and UDV > 0 then plot21(기준거래량, "기준거래량-상위", RGB(206, 0, 103), def, 1); if V >= 기준거래량-100 and UDV <= 0 then plot22(-기준거래량, "기준거래량-하위", BLACK, def, 1); if Tcond == true then { if bdate != bdate[1] Then var : 봉수(0), 최대봉(0), 점크기(0); if dayindex+1 < 100 Then 봉수 = dayindex+1; 점크기 = v/600; If 점크기 < 1 Then 점크기 = 3; If 점크기 > 20 Then 점크기 = 20; if stime >= 070000 and stime <= 060000 and highest(V, 봉수)[1] <= V Then { if UDV > 0 then Plot61(V/2, "■최대거래터짐", black, def, 점크기); if UDV <= 0 then Plot62(-V/2, "■최대거래터짐", black, def, 점크기); playsound("C:₩____Mysound₩거래량당일 최대치 갱신.wav"); } if Tcond == true then { if bdate != bdate[1] Then Input : U점크기(1), UDV최대(2000), U점위치(700); Var : 출력위치(0), UDV대량색(0); if UDV >= UDV최대 then { 출력위치 = -U점위치; UDV대량색 = RED; } if UDV <= -UDV최대 then { 출력위치 = U점위치; UDV대량색 = BLUE; } if Tcond == true then { if bdate != bdate[1] Then if stime >= 070000 and stime <= 060000 and abs(UDV) >= UDV최대 then Plot71(출력위치, "●UDV 대량", UDV대량색, def, U점크기); }}}}}} 1. 상기수식 카운트일자 사용가능 2. 수식전체를 검토 부탁드립니다. 감사합니다