커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

지표 수식(지표 2-1 및 2-2)의 수정을 부탁드립니다.

담당자님, 안녕하세요. 항상 수고 많으십니다. 작성해주신 지표 수식을 잘 활용하고 있습니다. 감사드립니다. 수식작성QA 75608 답변에서 작성해 주신 수식에 대하여 수정 보완을 부탁드립니다. (2-1 및 2-2 수정 의뢰) cf. 아래 질문의 수정의뢰(1-1 및 1-2)와 관련되는 질문입니다. 지난 번에 요청드린 내용에서 제가 잘못 요청드려 오류가 있는 부분도 있고 ("전일(D-1) 09:00 ~ 09:30 기간의 (고점 + 저점) / 2 = A" 등의 부분과 그것에서 이어지는 부분, "수식 Q" 부분 등을 제 오류로 제가 잘못 설명드렸습니다. 첨부 엑셀 파일에서 정정해서 다시 자세히 설명드렸습니다.) 세심하게 검토후 요청드리지 못해 담당자님을 번거롭게 해드린 점 죄송합니다. 그리고, 제 설명(요청)의 오류 부분을 감안해서 보더라도 담당자님께서 작성(답변)해 주신 수식을 실행하면 제가 의도했던 지표의 구현 결과(수평라인)와 차이점이 많습니다. 그래서 기존 지표의 수정을 부탁드립니다. 이에 첨부된 엑셀파일에서 지표 수식의 요청 설명을 다시 드렸고 여기에 실제 수치에 의한 사례를 보완하였습니다. 그리고 첨부된 엑셀파일에 제가 의도하는 지표의 구현 결과(예상)의 차트 그림과 담당자님께서 작성(답변)해 주신 지표수식을 실행한 결과의 차트 화면캡쳐 그림을 비교하여 제시하였습니다. 첨부된 엑셀 파일의 내용을 확인하시고 지표2-1, 지표2-2를 수정해 주실 것을 부탁드립니다. * 첨부 : 지표 2-1 및 2-2 구현방법 설명(그림 포함)_2022.01.21 담당자님 노고와 답변에 미리 감사드립니다. 주말 잘 보내시기 바랍니다. -------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------- (참고) 담당자님의 편의를 위해 담당자님께서 수식작성QA 75608 답변에서 작성해 주신 수식을 아래에 기재합니다. 안녕하세요 예스스탁입니다. Plot1갯수가 유동적으로 할수 없습니다. 시가+-6개만 작성해 드립니다.필요한 만큼 추가하셔야 합니다 <지표 2-1> input : ntime(30); var : S1(0),D1(0),TM(0),TF(0),cnt(0),value(0),idx(0); var : th(0),tl(0),hh(0),ll(0),hh1(0),ll1(0),r(0),s(0),mh(0),ml(0); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; idx = 0; hh1 = hh[1]; ll1 = ll[1]; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%ntime; if Bdate != Bdate[1] or (Bdate == Bdate[1] and ntime > 1 and TF < TF[1]) or (Bdate == Bdate[1] and ntime > 1 and TM >= TM[1]+ntime) or (Bdate == Bdate[1] and ntime == 1 and TM > TM[1]) Then { mh = h; ml = l; idx = idx+1; th = hh[1]; tl = ll[1]; } if h > mh Then mh = h; if L < ml Then ml = l; value = (mh+mh)/2; if idx == 1 Then { hh = value; ll = value; th = value; tl = value; } Else { if value > th Then hh = value; Else hh = th; if value < tl Then ll = value; Else ll = tl; } } if hh1 > 0 and ll1 > 0 Then { R = (hh1-hh)/2; S = (hh-ll1)/2; Plot1(dayopen+r*1); Plot2(dayopen+r*2); Plot3(dayopen+r*3); Plot4(dayopen+r*4); Plot5(dayopen+r*5); Plot6(dayopen+r*6); Plot7(dayopen-s*1); Plot8(dayopen-s*2); Plot9(dayopen-s*3); Plot10(dayopen-s*4); Plot11(dayopen-s*5); Plot12(dayopen-s*6); } <지표 2-2> input : ntime(30); var : S1(0),D1(0),TM(0),TF(0),cnt(0),value(0),idx(0); var : th(0),tl(0),hh(0),ll(0),hh1(0),ll1(0),r(0),s(0),mh(0),ml(0),m1(0); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; idx = 0; hh1 = hh[1]; ll1 = ll[1]; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%ntime; if Bdate != Bdate[1] or (Bdate == Bdate[1] and ntime > 1 and TF < TF[1]) or (Bdate == Bdate[1] and ntime > 1 and TM >= TM[1]+ntime) or (Bdate == Bdate[1] and ntime == 1 and TM > TM[1]) Then { mh = h; ml = l; idx = idx+1; th = hh[1]; tl = ll[1]; } if h > mh Then mh = h; if L < ml Then ml = l; value = (mh+mh)/2; if idx == 1 Then { hh = value; ll = value; th = value; tl = value; m1 = value; } Else { if value > th Then hh = value; Else hh = th; if value < tl Then ll = value; Else ll = tl; } } if hh1 > 0 and ll1 > 0 Then { R = (hh1-hh)/2; S = (hh-ll1)/2; Plot1(m1+r*1); Plot2(m1+r*2); Plot3(m1+r*3); Plot4(m1+r*4); Plot5(m1+r*5); Plot6(m1+r*6); Plot7(m1-s*1); Plot8(m1-s*2); Plot9(m1-s*3); Plot10(m1-s*4); Plot11(m1-s*5); Plot12(m1-s*6); }
프로필 이미지
원칙투자자
2022-01-23
1148
글번호 155658
지표
답변완료

지표 수식(지표 1-1 및 1-2)의 수정을 부탁드립니다.

담당자님, 안녕하세요. 항상 수고 많으십니다. 작성해주신 지표 수식을 잘 활용하고 있습니다. 감사드립니다. 수식작성QA 75607 답변에서 작성해 주신 수식에 대하여 수정 보완을 부탁드립니다. (1-1 및 1-2 수정 의뢰) 위의 수정의뢰(2-1 및 2-2)와 관련되는 질문입니다. 지난 번에 요청드린 내용에서 제가 잘못 요청드려 오류가 있는 부분도 있고 ("전일(D-1)의 (09:00에 시작하는 분봉 시가 + 09:30에 완성되는 분봉 종가) / 2 = A" 등의 부분과 그것에서 이어지는 부분, "수식 Q" 부분 등을 제 오류로 제가 잘못 설명드렸습니다. 첨부 엑셀 파일에서 정정해서 다시 자세히 설명드렸습니다.) 세심하게 검토후 요청드리지 못해 담당자님을 번거롭게 해드린 점 죄송합니다. 그리고, 제 설명(요청)의 오류 부분을 감안해서 보더라도 담당자님께서 작성(답변)해 주신 수식을 실행하면 제가 의도했던 지표의 구현 결과(수평라인)와 차이점이 많습니다. 그래서 기존 지표의 수정을 부탁드립니다. 이에 첨부된 엑셀파일에서 지표 수식의 요청 설명을 다시 드렸고 여기에 실제 수치에 의한 사례를 보완하였습니다. 그리고 첨부된 엑셀파일에 제가 의도하는 지표의 구현 결과(예상)의 차트 그림과 담당자님께서 작성(답변)해 주신 지표수식을 실행한 결과의 차트 화면캡쳐 그림을 비교하여 제시하였습니다. 첨부된 엑셀 파일의 내용을 확인하시고 지표1-1, 지표1-2를 수정해 주실 것을 부탁드립니다. * 첨부 : 지표 1-1 및 1-2 구현방법 설명(그림 포함)_2022.01.20 담당자님 노고와 답변에 미리 감사드립니다. 주말 잘 보내시기 바랍니다. -------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------- (참고) 담당자님의 편의를 위해 담당자님께서 수식작성QA 75607 답변에서 작성해 주신 수식을 아래에 기재합니다. 안녕하세요 예스스탁입니다. Plot1갯수가 유동적으로 할수 없습니다. 시가+-6개만 작성해 드립니다.필요한 만큼 추가하셔야 합니다 <지표 1-1> input : ntime(30); var : S1(0),D1(0),TM(0),TF(0),cnt(0),OO(0),value(0),idx(0); var : th(0),tl(0),hh(0),ll(0),hh1(0),ll1(0),r(0),s(0); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; idx = 0; hh1 = hh[1]; ll1 = ll[1]; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%ntime; if Bdate != Bdate[1] or (Bdate == Bdate[1] and ntime > 1 and TF < TF[1]) or (Bdate == Bdate[1] and ntime > 1 and TM >= TM[1]+ntime) or (Bdate == Bdate[1] and ntime == 1 and TM > TM[1]) Then { OO = O; idx = idx+1; th = hh[1]; tl = ll[1]; } value = (OO+C)/2; if idx == 1 Then { hh = value; ll = value; th = value; tl = value; } Else { if value > th Then hh = value; Else hh = th; if value < tl Then ll = value; Else ll = tl; } } if hh1 > 0 and ll1 > 0 Then { R = (hh1-hh)/2; S = (hh-ll1)/2; Plot1(DayOpen+r*1); Plot2(DayOpen+r*2); Plot3(DayOpen+r*3); Plot4(DayOpen+r*4); Plot5(DayOpen+r*5); Plot6(DayOpen+r*6); Plot7(DayOpen-s*1); Plot8(DayOpen-s*2); Plot9(DayOpen-s*3); Plot10(DayOpen-s*4); Plot11(DayOpen-s*5); Plot12(DayOpen-s*6); } <지표 1-2> input : ntime(30); var : S1(0),D1(0),TM(0),TF(0),cnt(0),OO(0),value(0),idx(0); var : th(0),tl(0),hh(0),ll(0),hh1(0),ll1(0),r(0),s(0),m1(0); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; idx = 0; hh1 = hh[1]; ll1 = ll[1]; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%ntime; if Bdate != Bdate[1] or (Bdate == Bdate[1] and ntime > 1 and TF < TF[1]) or (Bdate == Bdate[1] and ntime > 1 and TM >= TM[1]+ntime) or (Bdate == Bdate[1] and ntime == 1 and TM > TM[1]) Then { OO = O; idx = idx+1; th = hh[1]; tl = ll[1]; } value = (OO+C)/2; if idx == 1 Then { hh = value; ll = value; th = value; tl = value; m1 = value; } Else { if value > th Then hh = value; Else hh = th; if value < tl Then ll = value; Else ll = tl; } } if hh1 > 0 and ll1 > 0 Then { R = (hh1-hh)/2; S = (hh-ll1)/2; Plot1(m1+r*1); Plot2(m1+r*2); Plot3(m1+r*3); Plot4(m1+r*4); Plot5(m1+r*5); Plot6(m1+r*6); Plot7(m1-s*1); Plot8(m1-s*2); Plot9(m1-s*3); Plot10(m1-s*4); Plot11(m1-s*5); Plot12(m1-s*6); }
프로필 이미지
원칙투자자
2022-01-23
961
글번호 155657
지표

목마와숙녀 님에 의해서 삭제되었습니다.

프로필 이미지
목마와숙녀
2022-01-21
9
글번호 155656
시스템

돌아온스머프 님에 의해서 삭제되었습니다.

프로필 이미지
돌아온스머프
2022-01-21
0
글번호 155655
검색
답변완료

지표 부탁드립니다.

만수무강하세요 항상 답변 감사드립니다. 도움이 정말 많이 됩니다. 바로 전봉부터 X갯수의 전 봉까지의 H값을 합해서 알고싶습니다. 만약에 x =7 이라면 바로 전 봉부터 바로전 봉의 7개 전 봉까지의 고가 합을 알고 싶습니다. H[1] + H[2]....etc 이렇게 말고 쉽고 빠르게 구하는 방법이 있을까요?
프로필 이미지
이만스닥
2022-01-21
890
글번호 155654
지표
답변완료

시각표시의 이용

안녕하세요, 장중 고점이 만든 시간이 101157인 경우 아래의 수식 결과가 다른 차이는 무엇인가요?(고점이 완성된 이후의 timelow값을 사용_ 고점이 변동하는 경우 시간도 변동) 수식1) if H == DayHigh Then var1 = sTime; if timelow(var1,153000) <= 3 and c>3.1 then Buy("P1",onclose); 수식2) if H == DayHigh Then var1 = sTime; if timelow(101157,153000) <= 3 and c>3.1 then Buy("P1",onclose); 감사합니다.
프로필 이미지
huhboo99
2022-01-21
767
글번호 155653
시스템
답변완료

수식관련문의 드립니다.

안녕하세요. 많은 도움 받고 있고 정말 감사드립니다. 변동성 돌파 전략관련하여, if NextBarSdate == sdate then { if MarketPosition == 0 and DayHigh < dayopen+(DayHigh(1)-DayLow(1))*0.4 Then buy("b",AtStop,dayopen+(DayHigh(1)-DayLow(1))*0.4); } if MarketPosition == 1 Then { if NextBarSdate != sDate and NextBarOpen < C Then ExitLong("bx1",AtMarket); if sdate != sdate[1] and DayOpen > DayClose(1) Then ExitLong("bx2"); } 위 수식에서 다음날 매도 조건을, 전날 종가보다 오늘 시가가 낮을 시 시초가 매도, 전날 종가보다 오늘 시가가 높을 시 오늘 고점대비 2% 하락시 매도 전략으로 수정하려면 어떻게 해야하는지요. 주말 즐겁게 보내시고 다시 한번 감사드립니다.
프로필 이미지
강건
2022-01-21
882
글번호 155652
지표
답변완료

지표 문의 드립니다.

선물차트에 일정 단위로 가로 선을 긋고 싶습니다. 예를들어 300포인트 부터 1포인트 단위로 350 포인트까지 50 개 가로 선을 긋고 싶으면 어떻게 수식을 작성하면 될까요? 변수를 총 3개로 위의 예시로 말씀드리면, 시작 포인트(예:300 포인트)와 특정 폭(예:1포인트)과 줄 갯수(예:50개)로 하고 싶습니다. for문과 plot으로 작성해야하는데.. 잘 못하겠습니다. 부탁드립니다
프로필 이미지
afflatus
2022-01-21
999
글번호 155651
지표

만복이 님에 의해서 삭제되었습니다.

프로필 이미지
만복이
2022-01-21
0
글번호 155650
지표
답변완료

문의드립니다.

시작시간 오전 8시 끝나는 시간 다음날 오전 6시 50분 진입한 종목이 있다면 모두 청산후 시스템 완전종료. 익절 400틱. 이평 1500 보다 캔들종가가 위의 있고 스토어캐스틱 퍼스트 20 상향돌파 매수. 매수한 그 캔들의 저가보다 낮게 봉완성되면 매도. 매수한 그 캔들의 고가보다 높게 봉완성되면 매수. 전의 매도했던 그 캔들의 종가보다 낮게 봉완성되면 매도. 전의 매수했던 그 캔들의 종가보다 높게 봉완성되면 매수. 진입시마다 수량 2개씩 플러스되기. 익절400틱. 마이너스,플러스 다 합산해서 수익 800틱 이면 청산. 당일 시작시간 끝나는 시간 관계없이 시스템매매 완전종료. (작성자님 저번의 이 비슷한 시그널로 통화한적 있잖아요. 그 버전하고 똑같은겁니다.단지,진입시그널만 바뀐거 뿐입니다.)
프로필 이미지
아침
2022-01-22
1187
글번호 155649
시스템