커뮤니티

연속봉과 연속봉총합

프로필 이미지
목마와숙녀
2020-01-20 12:19:00
266
글번호 130211
답변완료

첨부 이미지

1분차트에서 연속봉수 11개 연속봉들총합 2포인트의 조건으로 시뮬레이션을 했는데 0901분 진입이 많습니다. ********************************************************************************* 안녕하세요 예스스탁입니다. input : 연속봉수(5),연속봉들총합(1.00); if bdate != bdate[1] Then { var1 = 0; var2 = 0; var3 = 0; } var3 = var3+1; if var3 <= 5 then { if C > O Then var1 = var1+1; var2 = var2+abs(C-O); } Else { var1 = countif(C>O,연속봉수); var2 = AccumN(abs(C-O),연속봉수); } if var1/var3*100 >= 80 and var2 <= 연속봉들총합 then buy(); 즐거운 하루되세요 > 목마와숙녀 님이 쓴 글입니다. > 제목 : 추가 문의 > 최초 수식의 변수인 연속봉수5개를 살려서 수정해주셨으면 합니다. 최초 수식으로 금일 청산조건(1분 차트)으로 시뮬레이션을 하면 09시01분의 결과도 나와서 전일 봉까지 계산되는 수식으로 판단되어 금일 발생한 봉만 계산하자고 문의를 드렸습니다. 1분차트에서 최소 5개봉을 보고 판단하되 금일발생한 봉만 계산하는 수식입니다. 답변 수식은 1분차트에서 시뮬레이션 했을 때 0901분 결과물도 나오기 때문에 재문의 드립니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 문의 > 안녕하세요 예스스탁입니다. input : 연속봉들총합(1.00); if bdate != bdate[1] Then { var1 = 0; var2 = 0; var3 = 0; } if C > O Then var1 = var1+1; var2 = var2+abs(C-O); var3 = var3+1; if var1/var3*100 >= 80 and var2 <= 연속봉들총합 then buy(); 즐거운 하루되세요 > 목마와숙녀 님이 쓴 글입니다. > 제목 : 수식 문의 > 금일 발생한 봉만 계산하는 수식으로 수정바랍니다. 항상 고맙습니다. *********************************************************************************** 안녕하세요 예스스탁입니다. input : 연속봉수(5), 연속봉들총합(1.00); var1 = countif(C>O,연속봉수); if var1/연속봉수*100 >= 80 and AccumN(abs(C-O), 연속봉수) <= 연속봉들총합 then buy(); 즐거운 하루되세요
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2019-07-10 10:40:19

안녕하세요 예스스탁입니다. 해당 수식은 당일봉이 지정한 연속봉수에 해당하지 않으면 당일봉안에서 계산하고 지정한 연속봉수를 충족한 이후에는 지정한 봉수안에서만 계산하는 내용입니다. 지정한 연속봉수 이내에 신호가 나오지 않기를 바라시면 수식내에 외와 같은 내용이 불필요 합니다. 어떤 내용으로 신호를 제어해 드릴지 알수 없습니다. 당일 봉수가 지정한 연속봉수 이후에만 나오기를 원하시면 buy수식에 봉수조건 추가하시면 됩니다. 수식 내용 확인하시고 적절한 조건내용 추가해 보시기 바랍니다. input : 연속봉수(11),연속봉들총합(1.00); if bdate != bdate[1] Then { var1 = 0; var2 = 0; var3 = 0; } var3 = var3+1; if var3 <= 5 then { if C > O Then var1 = var1+1; var2 = var2+abs(C-O); } Else { var1 = countif(C>O,연속봉수); var2 = AccumN(abs(C-O),연속봉수); } if var3 >= 연속봉수 and var1/var3*100 >= 80 and var2 <= 연속봉들총합 then buy(); 즐거운 하루되세요 > 목마와숙녀 님이 쓴 글입니다. > 제목 : 문의 > 1분차트에서 연속봉수 11개 연속봉들총합 2포인트의 조건으로 시뮬레이션을 했는데 0901분 진입이 많습니다. ********************************************************************************* 안녕하세요 예스스탁입니다. input : 연속봉수(5),연속봉들총합(1.00); if bdate != bdate[1] Then { var1 = 0; var2 = 0; var3 = 0; } var3 = var3+1; if var3 <= 5 then { if C > O Then var1 = var1+1; var2 = var2+abs(C-O); } Else { var1 = countif(C>O,연속봉수); var2 = AccumN(abs(C-O),연속봉수); } if var1/var3*100 >= 80 and var2 <= 연속봉들총합 then buy(); 즐거운 하루되세요 > 목마와숙녀 님이 쓴 글입니다. > 제목 : 추가 문의 > 최초 수식의 변수인 연속봉수5개를 살려서 수정해주셨으면 합니다. 최초 수식으로 금일 청산조건(1분 차트)으로 시뮬레이션을 하면 09시01분의 결과도 나와서 전일 봉까지 계산되는 수식으로 판단되어 금일 발생한 봉만 계산하자고 문의를 드렸습니다. 1분차트에서 최소 5개봉을 보고 판단하되 금일발생한 봉만 계산하는 수식입니다. 답변 수식은 1분차트에서 시뮬레이션 했을 때 0901분 결과물도 나오기 때문에 재문의 드립니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 문의 > 안녕하세요 예스스탁입니다. input : 연속봉들총합(1.00); if bdate != bdate[1] Then { var1 = 0; var2 = 0; var3 = 0; } if C > O Then var1 = var1+1; var2 = var2+abs(C-O); var3 = var3+1; if var1/var3*100 >= 80 and var2 <= 연속봉들총합 then buy(); 즐거운 하루되세요 > 목마와숙녀 님이 쓴 글입니다. > 제목 : 수식 문의 > 금일 발생한 봉만 계산하는 수식으로 수정바랍니다. 항상 고맙습니다. *********************************************************************************** 안녕하세요 예스스탁입니다. input : 연속봉수(5), 연속봉들총합(1.00); var1 = countif(C>O,연속봉수); if var1/연속봉수*100 >= 80 and AccumN(abs(C-O), 연속봉수) <= 연속봉들총합 then buy(); 즐거운 하루되세요
프로필 이미지

목마와숙녀

2019-07-10 12:10:41

항상 고맙습니다. 수식안에 5라는 숫자가 어떻게 사용된 것인지...궁금합니다. 수식에 대한 해석을 부탁드립니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의 > 안녕하세요 예스스탁입니다. 해당 수식은 당일봉이 지정한 연속봉수에 해당하지 않으면 당일봉안에서 계산하고 지정한 연속봉수를 충족한 이후에는 지정한 봉수안에서만 계산하는 내용입니다. 지정한 연속봉수 이내에 신호가 나오지 않기를 바라시면 수식내에 외와 같은 내용이 불필요 합니다. 어떤 내용으로 신호를 제어해 드릴지 알수 없습니다. 당일 봉수가 지정한 연속봉수 이후에만 나오기를 원하시면 buy수식에 봉수조건 추가하시면 됩니다. 수식 내용 확인하시고 적절한 조건내용 추가해 보시기 바랍니다. input : 연속봉수(11),연속봉들총합(1.00); if bdate != bdate[1] Then { var1 = 0; var2 = 0; var3 = 0; } var3 = var3+1; if var3 <= 5 then { if C > O Then var1 = var1+1; var2 = var2+abs(C-O); } Else { var1 = countif(C>O,연속봉수); var2 = AccumN(abs(C-O),연속봉수); } if var3 >= 연속봉수 and var1/var3*100 >= 80 and var2 <= 연속봉들총합 then buy(); 즐거운 하루되세요 > 목마와숙녀 님이 쓴 글입니다. > 제목 : 문의 > 1분차트에서 연속봉수 11개 연속봉들총합 2포인트의 조건으로 시뮬레이션을 했는데 0901분 진입이 많습니다. ********************************************************************************* 안녕하세요 예스스탁입니다. input : 연속봉수(5),연속봉들총합(1.00); if bdate != bdate[1] Then { var1 = 0; var2 = 0; var3 = 0; } var3 = var3+1; if var3 <= 5 then { if C > O Then var1 = var1+1; var2 = var2+abs(C-O); } Else { var1 = countif(C>O,연속봉수); var2 = AccumN(abs(C-O),연속봉수); } if var1/var3*100 >= 80 and var2 <= 연속봉들총합 then buy(); 즐거운 하루되세요 > 목마와숙녀 님이 쓴 글입니다. > 제목 : 추가 문의 > 최초 수식의 변수인 연속봉수5개를 살려서 수정해주셨으면 합니다. 최초 수식으로 금일 청산조건(1분 차트)으로 시뮬레이션을 하면 09시01분의 결과도 나와서 전일 봉까지 계산되는 수식으로 판단되어 금일 발생한 봉만 계산하자고 문의를 드렸습니다. 1분차트에서 최소 5개봉을 보고 판단하되 금일발생한 봉만 계산하는 수식입니다. 답변 수식은 1분차트에서 시뮬레이션 했을 때 0901분 결과물도 나오기 때문에 재문의 드립니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 문의 > 안녕하세요 예스스탁입니다. input : 연속봉들총합(1.00); if bdate != bdate[1] Then { var1 = 0; var2 = 0; var3 = 0; } if C > O Then var1 = var1+1; var2 = var2+abs(C-O); var3 = var3+1; if var1/var3*100 >= 80 and var2 <= 연속봉들총합 then buy(); 즐거운 하루되세요 > 목마와숙녀 님이 쓴 글입니다. > 제목 : 수식 문의 > 금일 발생한 봉만 계산하는 수식으로 수정바랍니다. 항상 고맙습니다. *********************************************************************************** 안녕하세요 예스스탁입니다. input : 연속봉수(5), 연속봉들총합(1.00); var1 = countif(C>O,연속봉수); if var1/연속봉수*100 >= 80 and AccumN(abs(C-O), 연속봉수) <= 연속봉들총합 then buy(); 즐거운 하루되세요
프로필 이미지

예스스탁 예스스탁 답변

2019-07-10 13:25:25

안녕하세요 예스스탁입니다. 연속봉수는 최근 봉갯수입니다. 연속봉수가 5이면 최근 5개봉의 양봉이 몇개(var1)이고 최근 5개봉의 몸통길이의 합(var2)을 계산합니다. 하지만 분봉에서 당일발생한 봉수(var3)가 아직 5개가 되지 않으면 최근 5개봉에 전일봉이 포함되므로 5개봉이 되지 않으면 당일 발생한 봉에서만 계산되도록 작성한 것입니다. 이전 답변에 처리되지 않은 내용이 있어 추가해 드립니다. 수식에 주석도 추가해 드립니다. input : 연속봉수(5),연속봉들총합(1.00); #새로운 영업일 시작 변수는 모두 0으로 초기화 if bdate != bdate[1] Then { var1 = 0; var2 = 0; var3 = 0; } #당일 봉수 var3 = var3+1; #당일봉수가 연속봉수 이하이면 if var3 <= 연속봉수 then { #양봉발생하면 var1은 1씩 증가 if C > O Then var1 = var1+1; #몸통크리를 누적 var2 = var2+abs(C-O); } Else #당이롱수가 연속봉수보다 크면 { #봉수는 연속봉수로 고정 var3 = 연속봉수; #최근 연속봉수에서 양봉갯수 var1 = countif(C>O,연속봉수); #최근 연속봉수의 몸통의 합 var2 = AccumN(abs(C-O),연속봉수); } if var3 >= 연속봉수 and #당일봉수가 연속봉수 이상이고 var1/var3*100 >= 80 and #당일봉수대비 양봉갯수가 80% 이상 var2 <= 연속봉들총합 then #연속봉수 몸통합이 연속봉들총합이하 buy(); 즐거운 하루되세요 > 목마와숙녀 님이 쓴 글입니다. > 제목 : Re : Re : 문의 > 항상 고맙습니다. 수식안에 5라는 숫자가 어떻게 사용된 것인지...궁금합니다. 수식에 대한 해석을 부탁드립니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의 > 안녕하세요 예스스탁입니다. 해당 수식은 당일봉이 지정한 연속봉수에 해당하지 않으면 당일봉안에서 계산하고 지정한 연속봉수를 충족한 이후에는 지정한 봉수안에서만 계산하는 내용입니다. 지정한 연속봉수 이내에 신호가 나오지 않기를 바라시면 수식내에 외와 같은 내용이 불필요 합니다. 어떤 내용으로 신호를 제어해 드릴지 알수 없습니다. 당일 봉수가 지정한 연속봉수 이후에만 나오기를 원하시면 buy수식에 봉수조건 추가하시면 됩니다. 수식 내용 확인하시고 적절한 조건내용 추가해 보시기 바랍니다. input : 연속봉수(11),연속봉들총합(1.00); if bdate != bdate[1] Then { var1 = 0; var2 = 0; var3 = 0; } var3 = var3+1; if var3 <= 5 then { if C > O Then var1 = var1+1; var2 = var2+abs(C-O); } Else { var1 = countif(C>O,연속봉수); var2 = AccumN(abs(C-O),연속봉수); } if var3 >= 연속봉수 and var1/var3*100 >= 80 and var2 <= 연속봉들총합 then buy(); 즐거운 하루되세요 > 목마와숙녀 님이 쓴 글입니다. > 제목 : 문의 > 1분차트에서 연속봉수 11개 연속봉들총합 2포인트의 조건으로 시뮬레이션을 했는데 0901분 진입이 많습니다. ********************************************************************************* 안녕하세요 예스스탁입니다. input : 연속봉수(5),연속봉들총합(1.00); if bdate != bdate[1] Then { var1 = 0; var2 = 0; var3 = 0; } var3 = var3+1; if var3 <= 5 then { if C > O Then var1 = var1+1; var2 = var2+abs(C-O); } Else { var1 = countif(C>O,연속봉수); var2 = AccumN(abs(C-O),연속봉수); } if var1/var3*100 >= 80 and var2 <= 연속봉들총합 then buy(); 즐거운 하루되세요 > 목마와숙녀 님이 쓴 글입니다. > 제목 : 추가 문의 > 최초 수식의 변수인 연속봉수5개를 살려서 수정해주셨으면 합니다. 최초 수식으로 금일 청산조건(1분 차트)으로 시뮬레이션을 하면 09시01분의 결과도 나와서 전일 봉까지 계산되는 수식으로 판단되어 금일 발생한 봉만 계산하자고 문의를 드렸습니다. 1분차트에서 최소 5개봉을 보고 판단하되 금일발생한 봉만 계산하는 수식입니다. 답변 수식은 1분차트에서 시뮬레이션 했을 때 0901분 결과물도 나오기 때문에 재문의 드립니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 문의 > 안녕하세요 예스스탁입니다. input : 연속봉들총합(1.00); if bdate != bdate[1] Then { var1 = 0; var2 = 0; var3 = 0; } if C > O Then var1 = var1+1; var2 = var2+abs(C-O); var3 = var3+1; if var1/var3*100 >= 80 and var2 <= 연속봉들총합 then buy(); 즐거운 하루되세요 > 목마와숙녀 님이 쓴 글입니다. > 제목 : 수식 문의 > 금일 발생한 봉만 계산하는 수식으로 수정바랍니다. 항상 고맙습니다. *********************************************************************************** 안녕하세요 예스스탁입니다. input : 연속봉수(5), 연속봉들총합(1.00); var1 = countif(C>O,연속봉수); if var1/연속봉수*100 >= 80 and AccumN(abs(C-O), 연속봉수) <= 연속봉들총합 then buy(); 즐거운 하루되세요