커뮤니티

수식 재문의 드립니다.

프로필 이미지
zigzig
2023-12-19 22:53:56
1058
글번호 175026
답변완료
안녕하세요, 글번호 85028 재문의 드립니다. ===================================================================== 원글) 분봉상 가격차트에서 아래의 지표를 구현하고 싶습니다. 지표1) 거래대금이 10억을 돌파할때의 봉을 표시. 지표2) 지표1이 발생된 후 처음으로, (당일 처음이 아닌, 지표1이 발생된 후 처음으로) 현재봉의 고가가 2봉전의 고가보다 같거나 작을때, 2봉전의 고가를 표시. 지표3) 당일 발생 된 지표2의 가장 낮은 가격을 표시. 감사합니다~ ================================================================================= 알려주신대로 수식을 작성했더니, 지표1)이 거래대금이 10억을 돌파할때의 봉이 표시되는것이 아니라, 당일 처음으로 거래대금이 10억을 돌파할때의 고가가 표시됩니다. 그래서 지표2, 지표3도 제가 원하는 지표로 표시가 되지 않았습니다. 제가 설명을 잘못 드린것 같아서, 다시 재문의 드립니다. 분봉상 가격차트에서, 지표1) 거래대금이 10억을 돌파하면, 돌파가 될 때마다 막대로 표시. (10억이상 봉마다 표시 되는 것이 아닌, 돌파가 된 봉만 돌파봉을 막대로 표시. 예를 들어, 1봉전과 0봉전 거래대금이 모두 10억 이상이면, 1봉전 봉만 표시) 지표2) 거래대금이 10억을 돌파 한 봉(지표1)이 발생 될 때마다 발생 후 처음으로, (당일 처음이 아닌, 거래대금이 10억을 돌파 할 때마다 처음으로) 1봉전과 0봉전의 고가가 2봉전의 고가보다 작거나 같을때, 2봉전의 고가를 표시. (원글 '현재봉의 고가' 부분을, '1봉전과 0봉전의 고가'로 변경했습니다, 참고바랍니다.) 지표3) 당일 발생 된 지표2의 가장 낮은 가격을 표시. (지표2가 발생될때, 앞서 발생된 지표2보다 낮은 가격이면 갱신, 높거나 같은 가격이면 앞선 가격으로 표시) 감사합니다~
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-12-20 11:49:08

안녕하세요 예스스탁입니다. input : 기준대금(1000000000); var : V1(0),DL(0); if Bdate != Bdate[1] Then DL = 0; if Money >= 기준대금 and Money[1] < 기준대금 Then { TL_New(sDate,sTime,0,sDate,sTime,99999999); Condition1 = true; V1 = 0; } if Condition1 == true Then { if V1 == 0 and max(H,H[1]) <= H[2] Then { V1 = H[2]; if DL == 0 or (DL > 0 and V1 < DL) Then DL = V1; } } if V1 > 0 Then Plot1(V1,"지표2"); Else NoPlot(1); if DL > 0 Then Plot2(DL,"지표3"); Else NoPlot(2); 즐거운 하루되세요 > zigzig 님이 쓴 글입니다. > 제목 : 수식 재문의 드립니다. > 안녕하세요, 글번호 85028 재문의 드립니다. ===================================================================== 원글) 분봉상 가격차트에서 아래의 지표를 구현하고 싶습니다. 지표1) 거래대금이 10억을 돌파할때의 봉을 표시. 지표2) 지표1이 발생된 후 처음으로, (당일 처음이 아닌, 지표1이 발생된 후 처음으로) 현재봉의 고가가 2봉전의 고가보다 같거나 작을때, 2봉전의 고가를 표시. 지표3) 당일 발생 된 지표2의 가장 낮은 가격을 표시. 감사합니다~ ================================================================================= 알려주신대로 수식을 작성했더니, 지표1)이 거래대금이 10억을 돌파할때의 봉이 표시되는것이 아니라, 당일 처음으로 거래대금이 10억을 돌파할때의 고가가 표시됩니다. 그래서 지표2, 지표3도 제가 원하는 지표로 표시가 되지 않았습니다. 제가 설명을 잘못 드린것 같아서, 다시 재문의 드립니다. 분봉상 가격차트에서, 지표1) 거래대금이 10억을 돌파하면, 돌파가 될 때마다 막대로 표시. (10억이상 봉마다 표시 되는 것이 아닌, 돌파가 된 봉만 돌파봉을 막대로 표시. 예를 들어, 1봉전과 0봉전 거래대금이 모두 10억 이상이면, 1봉전 봉만 표시) 지표2) 거래대금이 10억을 돌파 한 봉(지표1)이 발생 될 때마다 발생 후 처음으로, (당일 처음이 아닌, 거래대금이 10억을 돌파 할 때마다 처음으로) 1봉전과 0봉전의 고가가 2봉전의 고가보다 작거나 같을때, 2봉전의 고가를 표시. (원글 '현재봉의 고가' 부분을, '1봉전과 0봉전의 고가'로 변경했습니다, 참고바랍니다.) 지표3) 당일 발생 된 지표2의 가장 낮은 가격을 표시. (지표2가 발생될때, 앞서 발생된 지표2보다 낮은 가격이면 갱신, 높거나 같은 가격이면 앞선 가격으로 표시) 감사합니다~