커뮤니티

봉점수합2

프로필 이미지
목마와숙녀
2023-08-18 13:14:14
1048
글번호 169761
답변완료
답변수식을 시뮬레이션 해보았습니다. 봉점수 6개 변수에서 3개값이 결과가 나오지 않습니다. input:양봉바디(ok),양봉머리꼬리(결과 없음); input:음봉바디(ok),음봉머리꼬리(결과 없음); input:꼬리(결과 없음),머리(ok); 다양하게 해봤는데 3가지는 안나옵니다. 수식 살펴 주셨으면 합니다. input:봉수(12),총합(5); input:양봉바디(0.2),양봉머리꼬리(0.2); input:음봉바디(0.2),음봉머리꼬리(0.2); input:꼬리(0.2),머리(0.2); var : uptail(0),body(0),dntail(0),T(0); uptail = H-max(c,o); body = abs(C-O); dntail = min(C-O)-L; T = 0; if C > O Then { if body > uptail+dntail and body > 양봉바디 Then T = 1; if body < uptail+dntail and uptail+dntail > 양봉머리꼬리 Then T = 2; } Else if C < O Then { if body > uptail+dntail and body > 음봉바디 Then T = -1; if body < uptail+dntail and uptail+dntail > 음봉머리꼬리 Then T = -2; } Else { if dntail > uptail and dntail > 꼬리 Then T = 3; if dntail < uptail and uptail > 머리 Then T = -3; } if AccumN(T,봉수) > 총합 Then Buy(); ***************************************************************************** 안녕하세요 예스스탁입니다. var : uptail(0),body(0),dntail(0),T(0); uptail = H-max(c,o); body = abs(C-O); dntail = min(C-O)-L; T = 0; if C > O Then { if body > uptail+dntail and body > 0.2 Then T = 1; if body < uptail+dntail and uptail+dntail > 0.2 Then T = 2; } Else if C < O Then { if body > uptail+dntail and body > 0.2 Then T = -1; if body < uptail+dntail and uptail+dntail > 0.2 Then T = -2; } Else { if dntail > uptail and dntail > 0.2 Then T = 3; if dntail < uptail and uptail > 0.2 Then T = -3; } if AccumN(T,12) > 5 Then Buy(); if AccumN(T,12) < -5 Then Sell(); 즐거운 하루되세요 > 목마와숙녀 님이 쓴 글입니다. > 제목 : 문의 > kospi200 선물 데이트레이딩 당일 발생봉으로 계산 요청수식 1 = 양봉 and 몸통 > 머리와꼬리의 합 and 몸통 > 0.2 2 = 양봉 and 몸통 < 머리와꼬리의 합 and 머리와 꼬리의 합 > 0.2 -1 = 음봉 and 몸통 > 머리와꼬리의 합 and 몸통 > 0.2 -2 = 음봉 and 몸통 < 머리와꼬리의 합 and 머리와 꼬리의 합 > 0.2 3 = 도지 and 꼬리 > 머리 and 꼬리 > 0.2 -3 = 도지 and 꼬리 < 머리 and 머리 > 0.2 0 = 나머지 모든 봉 if 12개봉의 합 > 5 then buy(); if 12개봉의 합 < -5 then sell(); 위 수식 요청드립니다. 항상 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-06-14 15:38:31

안녕하세요 예스스탁입니다. 1 dntail = min(C-O)-L; 수식의 아랫고리 계산식이 잘못되어 있었습니다. 종가와 시가 중 작은값과 저가와의 차이이므로 아래와 같이 변경하시면 됩니다 dntail = min(C,O)-L; 2 input:봉수(12),총합(5); input:양봉바디(0.2),양봉머리꼬리(1); input:음봉바디(0.2),음봉머리꼬리(0.2); input:꼬리(0.2),머리(0.2); var : uptail(0),body(0),dntail(0),T(0); uptail = H-max(c,o); body = abs(C-O); dntail = min(C,O)-L; T = 0; if C > O Then { if body > uptail+dntail and body > 양봉바디 Then T = 1; if body < uptail+dntail and uptail+dntail > 양봉머리꼬리 Then T = 2; } Else if C < O Then { if body > uptail+dntail and body > 음봉바디 Then T = -1; if body < uptail+dntail and uptail+dntail > 음봉머리꼬리 Then T = -2; } Else { if dntail > uptail and dntail > 꼬리 Then T = 3; if dntail < uptail and uptail > 머리 Then T = -3; } if AccumN(T,봉수) > 총합 Then Buy(); 즐거운 하루되세요 > 목마와숙녀 님이 쓴 글입니다. > 제목 : 문의 > 답변수식을 시뮬레이션 해보았습니다. 봉점수 6개 변수에서 3개값이 결과가 나오지 않습니다. input:양봉바디(ok),양봉머리꼬리(결과 없음); input:음봉바디(ok),음봉머리꼬리(결과 없음); input:꼬리(결과 없음),머리(ok); 다양하게 해봤는데 3가지는 안나옵니다. 수식 살펴 주셨으면 합니다. input:봉수(12),총합(5); input:양봉바디(0.2),양봉머리꼬리(0.2); input:음봉바디(0.2),음봉머리꼬리(0.2); input:꼬리(0.2),머리(0.2); var : uptail(0),body(0),dntail(0),T(0); uptail = H-max(c,o); body = abs(C-O); dntail = min(C-O)-L; T = 0; if C > O Then { if body > uptail+dntail and body > 양봉바디 Then T = 1; if body < uptail+dntail and uptail+dntail > 양봉머리꼬리 Then T = 2; } Else if C < O Then { if body > uptail+dntail and body > 음봉바디 Then T = -1; if body < uptail+dntail and uptail+dntail > 음봉머리꼬리 Then T = -2; } Else { if dntail > uptail and dntail > 꼬리 Then T = 3; if dntail < uptail and uptail > 머리 Then T = -3; } if AccumN(T,봉수) > 총합 Then Buy(); ***************************************************************************** 안녕하세요 예스스탁입니다. var : uptail(0),body(0),dntail(0),T(0); uptail = H-max(c,o); body = abs(C-O); dntail = min(C-O)-L; T = 0; if C > O Then { if body > uptail+dntail and body > 0.2 Then T = 1; if body < uptail+dntail and uptail+dntail > 0.2 Then T = 2; } Else if C < O Then { if body > uptail+dntail and body > 0.2 Then T = -1; if body < uptail+dntail and uptail+dntail > 0.2 Then T = -2; } Else { if dntail > uptail and dntail > 0.2 Then T = 3; if dntail < uptail and uptail > 0.2 Then T = -3; } if AccumN(T,12) > 5 Then Buy(); if AccumN(T,12) < -5 Then Sell(); 즐거운 하루되세요 > 목마와숙녀 님이 쓴 글입니다. > 제목 : 문의 > kospi200 선물 데이트레이딩 당일 발생봉으로 계산 요청수식 1 = 양봉 and 몸통 > 머리와꼬리의 합 and 몸통 > 0.2 2 = 양봉 and 몸통 < 머리와꼬리의 합 and 머리와 꼬리의 합 > 0.2 -1 = 음봉 and 몸통 > 머리와꼬리의 합 and 몸통 > 0.2 -2 = 음봉 and 몸통 < 머리와꼬리의 합 and 머리와 꼬리의 합 > 0.2 3 = 도지 and 꼬리 > 머리 and 꼬리 > 0.2 -3 = 도지 and 꼬리 < 머리 and 머리 > 0.2 0 = 나머지 모든 봉 if 12개봉의 합 > 5 then buy(); if 12개봉의 합 < -5 then sell(); 위 수식 요청드립니다. 항상 감사합니다.