커뮤니티

봉점수 합계

프로필 이미지
목마와숙녀
2024-08-01 13:47:46
735
글번호 178380
답변완료

첨부 이미지

3분봉 미니선물에다 답변 수식 1)을 적용해보았습니다. 시작시간을 084500 을 적용하였고 진입조건이 아래와 같다면 084500부터 12봉이 지난 다음에 진입해야 하는데 084800에 진입하는 결과값이 나옵니다.(첨부파일참조) if AccumN(T,12) > 5 Then Buy(); if AccumN(T,12) < -5 Then Sell(); 최종 요청내용은 진입시간을 입력하면 그 때부터 봉을 계산한 후 진입하는 수식을 요청드렸던 건입니다. 항상 고맙습니다. ***************************************************************************** 안녕하세요 예스스탁입니다. 1 input:st(100000); var : uptail(0),body(0),dntail(0),T(0),Tcond(False); if Bdate != Bdate[1] Then Tcond = False; if Tcond == False and sTime >= ST Then Tcond = true; if Tcond == true Then { 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(); } 2 input:st(100000); var : uptail(0),body(0),dntail(0),T(0),Tcond(False); if Bdate != Bdate[1] Then Tcond = False; if Tcond == False and sTime >= ST Then Tcond = true; if Tcond == true Then { 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 T != T[1] Then { var1 = T; var2 = var1[1]; var3 = Var2[1]; var4 = Var3[1]; value1 = Index; value2 = value1[1]; value3 = Value2[1]; value4 = Value3[1]; } if Value4 > 0 and Index <= Value4+12 and var1 == 3 and Var2 == -2 and Var3 == -1 and Var4 == -1 Then Buy(); if Value4 > 0 and Index <= Value4+12 and var1 == -3 and Var2 == 2 and Var3 == 1 and Var4 == 1 Then Sell(); } 즐거운 하루되세요 > 목마와숙녀 님이 쓴 글입니다. > 제목 : 문의 > 아래 답변수식 2개에 입력시간부터 발생한 봉부터 계산하는 조건을 추가하여 주십시요 input:st(100000); 항상 고맙습니다. **************************************************************************** 안녕하세요 예스스탁입니다. 1 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(); 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 > 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 T != T[1] Then { var1 = T; var2 = var1[1]; var3 = Var2[1]; var4 = Var3[1]; value1 = Index; value2 = value1[1]; value3 = Value2[1]; value4 = Value3[1]; } if Value4 > 0 and Index <= Value4+12 and var1 == 3 and Var2 == -2 and Var3 == -1 and Var4 == -1 Then Buy(); if Value4 > 0 and Index <= Value4+12 and var1 == -3 and Var2 == 2 and Var3 == 1 and Var4 == 1 Then Sell(); 즐거운 하루되세요
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-04-08 14:18:16

안녕하세요 예스스탁입니다. 시작시간이후 N개봉 부터 신호가 발생되게 수정해 드립니다. input:st(100000); var : uptail(0),body(0),dntail(0),T(0),Tcond(False); var : b(0); if Bdate != Bdate[1] Then { Tcond = False; b = 0; } if Tcond == False and sTime >= ST Then Tcond = true; if Tcond == true Then { b = b +1; 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 b >= 12 and AccumN(T,12) > 5 Then Buy(); if b >= 12 and AccumN(T,12) < -5 Then Sell(); } 즐거운 하루되세요 > 목마와숙녀 님이 쓴 글입니다. > 제목 : 문의 > 3분봉 미니선물에다 답변 수식 1)을 적용해보았습니다. 시작시간을 084500 을 적용하였고 진입조건이 아래와 같다면 084500부터 12봉이 지난 다음에 진입해야 하는데 084800에 진입하는 결과값이 나옵니다.(첨부파일참조) if AccumN(T,12) > 5 Then Buy(); if AccumN(T,12) < -5 Then Sell(); 최종 요청내용은 진입시간을 입력하면 그 때부터 봉을 계산한 후 진입하는 수식을 요청드렸던 건입니다. 항상 고맙습니다. ***************************************************************************** 안녕하세요 예스스탁입니다. 1 input:st(100000); var : uptail(0),body(0),dntail(0),T(0),Tcond(False); if Bdate != Bdate[1] Then Tcond = False; if Tcond == False and sTime >= ST Then Tcond = true; if Tcond == true Then { 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(); } 2 input:st(100000); var : uptail(0),body(0),dntail(0),T(0),Tcond(False); if Bdate != Bdate[1] Then Tcond = False; if Tcond == False and sTime >= ST Then Tcond = true; if Tcond == true Then { 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 T != T[1] Then { var1 = T; var2 = var1[1]; var3 = Var2[1]; var4 = Var3[1]; value1 = Index; value2 = value1[1]; value3 = Value2[1]; value4 = Value3[1]; } if Value4 > 0 and Index <= Value4+12 and var1 == 3 and Var2 == -2 and Var3 == -1 and Var4 == -1 Then Buy(); if Value4 > 0 and Index <= Value4+12 and var1 == -3 and Var2 == 2 and Var3 == 1 and Var4 == 1 Then Sell(); } 즐거운 하루되세요 > 목마와숙녀 님이 쓴 글입니다. > 제목 : 문의 > 아래 답변수식 2개에 입력시간부터 발생한 봉부터 계산하는 조건을 추가하여 주십시요 input:st(100000); 항상 고맙습니다. **************************************************************************** 안녕하세요 예스스탁입니다. 1 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(); 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 > 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 T != T[1] Then { var1 = T; var2 = var1[1]; var3 = Var2[1]; var4 = Var3[1]; value1 = Index; value2 = value1[1]; value3 = Value2[1]; value4 = Value3[1]; } if Value4 > 0 and Index <= Value4+12 and var1 == 3 and Var2 == -2 and Var3 == -1 and Var4 == -1 Then Buy(); if Value4 > 0 and Index <= Value4+12 and var1 == -3 and Var2 == 2 and Var3 == 1 and Var4 == 1 Then Sell(); 즐거운 하루되세요