커뮤니티

수식부탁합니다

프로필 이미지
천년대로
2018-03-05 08:36:03
132
글번호 117119
답변완료
매번 수고에 감사합니다. 아래의 수식을 5분봉에서 검색이 되도록 검색식 부탁드립니다. INPUT:P5(1),P13(1),P9(1),P26(2),Period(1); VAR : A5(0),A13(0),A9(0),A26(0),AF1(0),AF2(0),A2S(0); var : Bcond(false),cnt(0),EP(0),Didx(0),pre(0); var : H5(0),L5(0),H13(0),L13(0),H9(0),L9(0),H26(0),L26(0); H5 = dayhigh; L5 = daylow; H13 = dayhigh; L13 = daylow; H9 = dayhigh; L9 = daylow; H26 = dayhigh; L26 = daylow; for cnt = 0 to max(P5,P13,P9,P26) { if cnt < P5 and DayHigh(cnt) > H5 Then H5 = dayhigh(cnt); if cnt < P5 and Daylow(cnt) < L5 Then L5 = DayLow(cnt); if cnt < P13 and DayHigh(cnt) > H13 Then H13 = dayhigh(cnt); if cnt < P13 and Daylow(cnt) < L13 Then L13 = DayLow(cnt); if cnt < P9 and DayHigh(cnt) > H9 Then H9 = dayhigh(cnt); if cnt < P9 and Daylow(cnt) < L9 Then L9 = DayLow(cnt); if cnt < P26 and DayHigh(cnt) > H26 Then H26 = dayhigh(cnt); if cnt < P26 and Daylow(cnt) < L26 Then L26 = DayLow(cnt); } A5=(H5+L5)/2; A13=(H13+L13)/2; A9=(H9+L9)/2; A26=(H26+L26)/2; AF1=(H5+L5+H13+L13)/4;#반일목 AF2=(H9+L9+H26+L26)/4;#일목 Ep = 2/(Period+1); if bdate != bdate[1] then { H9 = H9 + 1; Pre = A2S[1]; } if H9 <= 1 then A2S = AF2; else A2S = AF2 * EP + Pre * (1-EP); Plot1(AF1); Plot2(AF2); Plot3(A2S); 조건은 af1 >= af2 입니다. 나름 제가해보니 자꾸변수가 적다고 메세지가 나오네요. 감사합니다.
검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-03-06 10:50:01

안녕하세요 예스스탁입니다. 종목검색은 bdate대신에 sdate를 사용해 주셔야 합니다. INPUT:P5(1),P13(1),P9(1),P26(2),Period(1); VAR : A5(0),A13(0),A9(0),A26(0),AF1(0),AF2(0),A2S(0); var : Bcond(false),cnt(0),EP(0),Didx(0),pre(0); var : H5(0),L5(0),H13(0),L13(0),H9(0),L9(0),H26(0),L26(0); H5 = dayhigh; L5 = daylow; H13 = dayhigh; L13 = daylow; H9 = dayhigh; L9 = daylow; H26 = dayhigh; L26 = daylow; for cnt = 0 to max(P5,P13,P9,P26) { if cnt < P5 and DayHigh(cnt) > H5 Then H5 = dayhigh(cnt); if cnt < P5 and Daylow(cnt) < L5 Then L5 = DayLow(cnt); if cnt < P13 and DayHigh(cnt) > H13 Then H13 = dayhigh(cnt); if cnt < P13 and Daylow(cnt) < L13 Then L13 = DayLow(cnt); if cnt < P9 and DayHigh(cnt) > H9 Then H9 = dayhigh(cnt); if cnt < P9 and Daylow(cnt) < L9 Then L9 = DayLow(cnt); if cnt < P26 and DayHigh(cnt) > H26 Then H26 = dayhigh(cnt); if cnt < P26 and Daylow(cnt) < L26 Then L26 = DayLow(cnt); } A5=(H5+L5)/2; A13=(H13+L13)/2; A9=(H9+L9)/2; A26=(H26+L26)/2; AF1=(H5+L5+H13+L13)/4;#반일목 AF2=(H9+L9+H26+L26)/4;#일목 Ep = 2/(Period+1); if sdate != sdate[1] then { H9 = H9 + 1; Pre = A2S[1]; } if H9 <= 1 then A2S = AF2; else A2S = AF2 * EP + Pre * (1-EP); if af1 >= af2 Then find(1); 즐거운 하루되세요 > 천년대로 님이 쓴 글입니다. > 제목 : 수식부탁합니다 > 매번 수고에 감사합니다. 아래의 수식을 5분봉에서 검색이 되도록 검색식 부탁드립니다. INPUT:P5(1),P13(1),P9(1),P26(2),Period(1); VAR : A5(0),A13(0),A9(0),A26(0),AF1(0),AF2(0),A2S(0); var : Bcond(false),cnt(0),EP(0),Didx(0),pre(0); var : H5(0),L5(0),H13(0),L13(0),H9(0),L9(0),H26(0),L26(0); H5 = dayhigh; L5 = daylow; H13 = dayhigh; L13 = daylow; H9 = dayhigh; L9 = daylow; H26 = dayhigh; L26 = daylow; for cnt = 0 to max(P5,P13,P9,P26) { if cnt < P5 and DayHigh(cnt) > H5 Then H5 = dayhigh(cnt); if cnt < P5 and Daylow(cnt) < L5 Then L5 = DayLow(cnt); if cnt < P13 and DayHigh(cnt) > H13 Then H13 = dayhigh(cnt); if cnt < P13 and Daylow(cnt) < L13 Then L13 = DayLow(cnt); if cnt < P9 and DayHigh(cnt) > H9 Then H9 = dayhigh(cnt); if cnt < P9 and Daylow(cnt) < L9 Then L9 = DayLow(cnt); if cnt < P26 and DayHigh(cnt) > H26 Then H26 = dayhigh(cnt); if cnt < P26 and Daylow(cnt) < L26 Then L26 = DayLow(cnt); } A5=(H5+L5)/2; A13=(H13+L13)/2; A9=(H9+L9)/2; A26=(H26+L26)/2; AF1=(H5+L5+H13+L13)/4;#반일목 AF2=(H9+L9+H26+L26)/4;#일목 Ep = 2/(Period+1); if bdate != bdate[1] then { H9 = H9 + 1; Pre = A2S[1]; } if H9 <= 1 then A2S = AF2; else A2S = AF2 * EP + Pre * (1-EP); Plot1(AF1); Plot2(AF2); Plot3(A2S); 조건은 af1 >= af2 입니다. 나름 제가해보니 자꾸변수가 적다고 메세지가 나오네요. 감사합니다.