커뮤니티

수식이 맞는지 확인좀 부탁합니다.

프로필 이미지
천왕봉
2017-09-20 23:14:39
116
글번호 112937
답변완료
아래 수식에서 하단의 매도2 수식 "추가진입 조건" 적용이 안됩니다. 차트상에서는 확실히 추가진입조건을 만족하는데 신호 발생은 안되는군요. 추가진입 조건식에 어떤 문제가 있는지 확인좀 부탁드립니다. 추가진입 조건식을 삽입한 의도는 Condition1 의 조건과 Condition2의 조건을 하나의 봉에서 동시에 만족하지않고 시간차를 두고 서로 다른 봉에서 각 각 만족하더라도 진입하기 위해서입니다. input : P(20),Period(20), D(2); Var : BBup(0),BBdn(0),T(0),T1(0),T2(0); value = 0; BBup = BollBandUp(Period,D); BBdn = BollBandDown(Period,D); value10 = (highest(H,52)+lowest(L,52))/2; value11 = BollBandUp(Period,D); value12 = BollBandDown(Period,D); if CrossUp(H,BBup) Then T = 1; if CrossDown(L,BBdn) Then T = -1; if BBup >= BBup[1] Then T1 = 1; if BBup <= BBup[1] Then T1 = -1; if BBdn >= BBdn[1] Then T2 = 1; if BBdn <= BBdn[1] Then T2 = -1; if T == 1 and T1 == 1 and T2 == -1 and countif(C<O,2) >= 2 Then { sell("매도",OnClose); } #추가 진입 조건 Condition1 = H >= Value11; Condition2 = Value11[1] >= Value11 and countif(C<O,2) == 2 and C > Value10 ; if Condition1 == true and Condition2 == true Then sell("매도2",OnClose);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-09-21 13:19:22

안녕하세요 예스스탁입니다. 피라미딩을 설정하셔야 추가진입신호가 발생합니다. 추가진입하는 수식을 작성하더라도 피라미딩이 설정되어 있지 않으면 발생하지 않습니다. 피라미딩을 다른진입신호허용으로 설정하고 적용하시기 바랍니다. 즐거운 하루되세요 > 천왕봉 님이 쓴 글입니다. > 제목 : 수식이 맞는지 확인좀 부탁합니다. > 아래 수식에서 하단의 매도2 수식 "추가진입 조건" 적용이 안됩니다. 차트상에서는 확실히 추가진입조건을 만족하는데 신호 발생은 안되는군요. 추가진입 조건식에 어떤 문제가 있는지 확인좀 부탁드립니다. 추가진입 조건식을 삽입한 의도는 Condition1 의 조건과 Condition2의 조건을 하나의 봉에서 동시에 만족하지않고 시간차를 두고 서로 다른 봉에서 각 각 만족하더라도 진입하기 위해서입니다. input : P(20),Period(20), D(2); Var : BBup(0),BBdn(0),T(0),T1(0),T2(0); value = 0; BBup = BollBandUp(Period,D); BBdn = BollBandDown(Period,D); value10 = (highest(H,52)+lowest(L,52))/2; value11 = BollBandUp(Period,D); value12 = BollBandDown(Period,D); if CrossUp(H,BBup) Then T = 1; if CrossDown(L,BBdn) Then T = -1; if BBup >= BBup[1] Then T1 = 1; if BBup <= BBup[1] Then T1 = -1; if BBdn >= BBdn[1] Then T2 = 1; if BBdn <= BBdn[1] Then T2 = -1; if T == 1 and T1 == 1 and T2 == -1 and countif(C<O,2) >= 2 Then { sell("매도",OnClose); } #추가 진입 조건 Condition1 = H >= Value11; Condition2 = Value11[1] >= Value11 and countif(C<O,2) == 2 and C > Value10 ; if Condition1 == true and Condition2 == true Then sell("매도2",OnClose);