커뮤니티

지표문의 합니다.

프로필 이미지
현이아빠
2021-02-09 10:30:11
1080
글번호 146206
답변완료
당일 시초 첫 5분봉의 크기가 전일봉전체크기의 35%를 초과하는 날을 찾을수 있는 지표를 만들고 싶습니다. 잘 부탁드립니다.
지표
답변 4
프로필 이미지

예스스탁 예스스탁 답변

2021-02-09 16:53:04

안녕하세요 예스스탁입니다. 조건만족하는 날에는 1 아니면 0을 그리는 지표식으로 작성해 드립니다. if Bdate != Bdate[1] Then { var1 = H-L; Var2 = DayHigh(1)-DayLow(1); Condition1 = False; if var1 >= Var2*0.35 Then Condition1 = true; } if Condition1 == true Then Plot1(1); Else Plot1(0); 즐거운 하루되세요 > 현이아빠 님이 쓴 글입니다. > 제목 : 지표문의 합니다. > 당일 시초 첫 5분봉의 크기가 전일봉전체크기의 35%를 초과하는 날을 찾을수 있는 지표를 만들고 싶습니다. 잘 부탁드립니다.
프로필 이미지

혁신가

2021-02-10 12:13:25

질문자께서는 당일 첫 5분 봉의 크기를 말씀하셨는데... 이렇게 수정해야 하지 않나요??? (차트를 5분봉으로 해 놓은 상태에서..) if DayIndex==0 Then { var1 = H-L; Var2 = DayHigh(1)-DayLow(1); Condition1 = False; if var1 >= Var2*0.35 Then Condition1 = true; } if Condition1 == true && sDate == sDate[1] Then Plot1(1); Else Plot1(0); //------------------------------- > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 지표문의 합니다. > 안녕하세요 예스스탁입니다. 조건만족하는 날에는 1 아니면 0을 그리는 지표식으로 작성해 드립니다. if Bdate != Bdate[1] Then { var1 = H-L; Var2 = DayHigh(1)-DayLow(1); Condition1 = False; if var1 >= Var2*0.35 Then Condition1 = true; } if Condition1 == true Then Plot1(1); Else Plot1(0); 즐거운 하루되세요 > 현이아빠 님이 쓴 글입니다. > 제목 : 지표문의 합니다. > 당일 시초 첫 5분봉의 크기가 전일봉전체크기의 35%를 초과하는 날을 찾을수 있는 지표를 만들고 싶습니다. 잘 부탁드립니다.
프로필 이미지

예스스탁 예스스탁 답변

2021-02-10 17:00:40

안녕하세요 예스스탁입니다. DayIndex==0 sdate != sdate[1] Bdate != Bdate[1] 위 3가지 표현은 모두 당일 첫봉을 의미하는 내용입니다. 다만 국내종목은 야간시장이 없어 위 3가지가 모두 같은 표현이지만 해외선물과 같이 야간장이 있어 새벽에 종료되는 종목은 dayindex와 sdate가 모두 0시이후 첫봉을 위미하게 됩니다. Bdate는 영업일로 영업일 변경시간 기준으로 변경되게 되어 국내/해외에서 모두 첫봉을 의미할때 사용할 수 있는 표현입니다. 이런 의미로 해외종목에서는 당일 봉수도 영업일 변경 기준으로 아래와 같이 별도로 계산해 사용하셔야 합니다. var : idx(0); if Bdate != Bdate[1] Then idx = 0; Else idx = idx+1; 식작성에 참고하시기 바랍니다. 즐거운 하루되세요 > 혁신가 님이 쓴 글입니다. > 제목 : Re : Re : 지표문의 합니다. > 질문자께서는 당일 첫 5분 봉의 크기를 말씀하셨는데... 이렇게 수정해야 하지 않나요??? (차트를 5분봉으로 해 놓은 상태에서..) if DayIndex==0 Then { var1 = H-L; Var2 = DayHigh(1)-DayLow(1); Condition1 = False; if var1 >= Var2*0.35 Then Condition1 = true; } if Condition1 == true && sDate == sDate[1] Then Plot1(1); Else Plot1(0); //------------------------------- > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 지표문의 합니다. > 안녕하세요 예스스탁입니다. 조건만족하는 날에는 1 아니면 0을 그리는 지표식으로 작성해 드립니다. if Bdate != Bdate[1] Then { var1 = H-L; Var2 = DayHigh(1)-DayLow(1); Condition1 = False; if var1 >= Var2*0.35 Then Condition1 = true; } if Condition1 == true Then Plot1(1); Else Plot1(0); 즐거운 하루되세요 > 현이아빠 님이 쓴 글입니다. > 제목 : 지표문의 합니다. > 당일 시초 첫 5분봉의 크기가 전일봉전체크기의 35%를 초과하는 날을 찾을수 있는 지표를 만들고 싶습니다. 잘 부탁드립니다.
프로필 이미지

혁신가

2021-02-10 17:03:25

친절한 답글 너무너무 감사드립니다. 많은 도움이 되었습니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : Re : Re : 지표문의 합니다. > 안녕하세요 예스스탁입니다. DayIndex==0 sdate != sdate[1] Bdate != Bdate[1] 위 3가지 표현은 모두 당일 첫봉을 의미하는 내용입니다. 다만 국내종목은 야간시장이 없어 위 3가지가 모두 같은 표현이지만 해외선물과 같이 야간장이 있어 새벽에 종료되는 종목은 dayindex와 sdate가 모두 0시이후 첫봉을 위미하게 됩니다. Bdate는 영업일로 영업일 변경시간 기준으로 변경되게 되어 국내/해외에서 모두 첫봉을 의미할때 사용할 수 있는 표현입니다. 이런 의미로 해외종목에서는 당일 봉수도 영업일 변경 기준으로 아래와 같이 별도로 계산해 사용하셔야 합니다. var : idx(0); if Bdate != Bdate[1] Then idx = 0; Else idx = idx+1; 식작성에 참고하시기 바랍니다. 즐거운 하루되세요 > 혁신가 님이 쓴 글입니다. > 제목 : Re : Re : 지표문의 합니다. > 질문자께서는 당일 첫 5분 봉의 크기를 말씀하셨는데... 이렇게 수정해야 하지 않나요??? (차트를 5분봉으로 해 놓은 상태에서..) if DayIndex==0 Then { var1 = H-L; Var2 = DayHigh(1)-DayLow(1); Condition1 = False; if var1 >= Var2*0.35 Then Condition1 = true; } if Condition1 == true && sDate == sDate[1] Then Plot1(1); Else Plot1(0); //------------------------------- > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 지표문의 합니다. > 안녕하세요 예스스탁입니다. 조건만족하는 날에는 1 아니면 0을 그리는 지표식으로 작성해 드립니다. if Bdate != Bdate[1] Then { var1 = H-L; Var2 = DayHigh(1)-DayLow(1); Condition1 = False; if var1 >= Var2*0.35 Then Condition1 = true; } if Condition1 == true Then Plot1(1); Else Plot1(0); 즐거운 하루되세요 > 현이아빠 님이 쓴 글입니다. > 제목 : 지표문의 합니다. > 당일 시초 첫 5분봉의 크기가 전일봉전체크기의 35%를 초과하는 날을 찾을수 있는 지표를 만들고 싶습니다. 잘 부탁드립니다.