커뮤니티

문의

프로필 이미지
목마와숙녀
2022-12-10 07:31:34
956
글번호 164489
답변완료
답변 수식에 input을 사용하여 시뮬레이션 해보았습니다. 6개 변수에 모두 -10 에서 10 까지 1 단위 사용함 up1 up2 값 변화 없음 dn1 dn2 값 변화 없음 zup 값 변화 없음 zdn 위 3개 변수에서 시뮬레이션이 작동하지 않는데 살펴주셨으면 합니다. ********************************************************************************** input : up1(1),up2(2),dn1(-1),dn2(-2),zup(3),zdn(-3); 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 Then T = up1; if body < uptail+dntail and uptail+dntail > 0 Then T = up2; } Else if C < O Then { if body > uptail+dntail and body > 0 Then T = dn1; if body < uptail+dntail and uptail+dntail > 0 Then T = dn2; } Else { if dntail > uptail and dntail > 0 Then T = zup; if dntail < uptail and uptail > 0 Then T = zdn; } if AccumN(T,12) > 5 Then Buy(); if AccumN(T,12) < -5 Then SelL();
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-12-12 10:33:35

안녕하세요 예스스탁입니다. dntail = min(C-O)-L; 아래고리 계산식이 잘못되어 있었습니다. dntail = min(C,O)-L; 로 수정해 드립니다. input : up1(1),up2(2),dn1(-1),dn2(-2),zup(3),zdn(-3); 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 Then T = up1; if body < uptail+dntail and uptail+dntail > 0 Then T = up2; } Else if C < O Then { if body > uptail+dntail and body > 0 Then T = dn1; if body < uptail+dntail and uptail+dntail > 0 Then T = dn2; } Else { if dntail > uptail and dntail > 0 Then T = zup; if dntail < uptail and uptail > 0 Then T = zdn; } if AccumN(T,12) > 5 Then Buy(); if AccumN(T,12) < -5 Then SelL(); 즐거운 하루되세요 > 목마와숙녀 님이 쓴 글입니다. > 제목 : 문의 > 답변 수식에 input을 사용하여 시뮬레이션 해보았습니다. 6개 변수에 모두 -10 에서 10 까지 1 단위 사용함 up1 up2 값 변화 없음 dn1 dn2 값 변화 없음 zup 값 변화 없음 zdn 위 3개 변수에서 시뮬레이션이 작동하지 않는데 살펴주셨으면 합니다. ********************************************************************************** input : up1(1),up2(2),dn1(-1),dn2(-2),zup(3),zdn(-3); 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 Then T = up1; if body < uptail+dntail and uptail+dntail > 0 Then T = up2; } Else if C < O Then { if body > uptail+dntail and body > 0 Then T = dn1; if body < uptail+dntail and uptail+dntail > 0 Then T = dn2; } Else { if dntail > uptail and dntail > 0 Then T = zup; if dntail < uptail and uptail > 0 Then T = zdn; } if AccumN(T,12) > 5 Then Buy(); if AccumN(T,12) < -5 Then SelL();