커뮤니티

수식 수정부탁드립니다.

프로필 이미지
대구어린울프
2019-03-28 12:42:49
327
글번호 127444
답변완료
안녕하세요? 아래의 진입조건에서 연달아 봉이 나오는 조건 (또는 어떠한 상황에서든지), 도지(시가와 종가가 같은봉)가 끼이더라도 허용 되도록 하고싶습니다. 예를들어서 음봉 2개가 나오라는 주문이라면, 음봉 도지 도지 음봉 이렇게 나와도 상관없도록... 추가 부탁드립니다. 감사합니다. input : 매도양봉길이(5),매도음봉길이(5),매도양봉갯수(5),매도음봉갯수(3); input : 매수양봉길이(5),매수음봉길이(5),매수음봉갯수(5),매수양봉갯수(3); input : 손절틱수(10),익절틱수(10); var : idx(0); if bdate != bdate[1] Then idx = 0; Else idx = idx+1; if MarketPosition == 0 and idx >= 매도양봉갯수+매도음봉갯수+1 and countif(C==O+PriceScale*매도양봉길이,매도양봉갯수)[1] == 매도양봉갯수 and countif(C == O-PriceScale*매도음봉길이,매도음봉갯수) == 매도음봉갯수 Then sell(); if MarketPosition == 0 and idx >= 매수음봉갯수+매수양봉갯수+1 and countif(C==O-PriceScale*매수음봉길이,매수음봉갯수)[1] == 매수음봉갯수 and countif(C == O+PriceScale*매수양봉길이,매수양봉갯수) == 매수양봉갯수 Then Buy(); SetStopLoss(PriceScale*손절틱수,PointStop); SetStopProfittarget(PriceScale*익절틱수,PointStop);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-03-28 14:56:28

안녕하세요 예스스탁입니다. input : 매도양봉길이(5),매도음봉길이(5),매도양봉갯수(5),매도음봉갯수(3); input : 매수양봉길이(5),매수음봉길이(5),매수음봉갯수(5),매수양봉갯수(3); input : 손절틱수(10),익절틱수(10); var : S(0),SB1(0),SB2(0); var : B(0),BB1(0),BB2(0); if bdate != bdate[1] Then { S = 0; SB1 = 0; SB2 = 0; B = 0; BB1 = 0; BB2 = 0; } if S <= 0 and C == O+PriceScale*매도양봉길이 Then { S = 1; SB1 = 0; } if S >= 0 and C == O-PriceScale*매도음봉길이 Then { S = -1; SB2 = 0; } if S == 1 and C < O Then S = 0; if S == -1 and C > O Then S = 0; if B >= 0 and C == O-PriceScale*매수음봉길이 Then { B = -1; BB1 = 0; } if B <= 0 and C == O+PriceScale*매수양봉길이 Then { B = 1; BB2 = 0; } if B == 1 and C < O Then B = 0; if B == -1 and C > O Then B = 0; if S == 1 and C == O+PriceScale*매도양봉길이 Then SB1 = SB1+1; if B == -1 and C == O-PriceScale*매도음봉길이 Then { SB2 = SB2+1; if MarketPosition == 0 and SB1 == 매도양봉갯수 and SB2 == 매도음봉갯수 Then sell("s"); } if B == -1 and C == O-PriceScale*매수음봉길이 Then BB1 = BB1+1; if B == 1 and C == O+PriceScale*매수양봉길이 Then { BB2 = BB2+1; if MarketPosition == 0 and BB1 == 매수음봉갯수 and BB2 == 매수양봉갯수 Then buy("b"); } SetStopLoss(PriceScale*손절틱수,PointStop); SetStopProfittarget(PriceScale*익절틱수,PointStop); 즐거운 하루되세요 > 대구어린울프 님이 쓴 글입니다. > 제목 : 수식 수정부탁드립니다. > 안녕하세요? 아래의 진입조건에서 연달아 봉이 나오는 조건 (또는 어떠한 상황에서든지), 도지(시가와 종가가 같은봉)가 끼이더라도 허용 되도록 하고싶습니다. 예를들어서 음봉 2개가 나오라는 주문이라면, 음봉 도지 도지 음봉 이렇게 나와도 상관없도록... 추가 부탁드립니다. 감사합니다. input : 매도양봉길이(5),매도음봉길이(5),매도양봉갯수(5),매도음봉갯수(3); input : 매수양봉길이(5),매수음봉길이(5),매수음봉갯수(5),매수양봉갯수(3); input : 손절틱수(10),익절틱수(10); var : idx(0); if bdate != bdate[1] Then idx = 0; Else idx = idx+1; if MarketPosition == 0 and idx >= 매도양봉갯수+매도음봉갯수+1 and countif(C==O+PriceScale*매도양봉길이,매도양봉갯수)[1] == 매도양봉갯수 and countif(C == O-PriceScale*매도음봉길이,매도음봉갯수) == 매도음봉갯수 Then sell(); if MarketPosition == 0 and idx >= 매수음봉갯수+매수양봉갯수+1 and countif(C==O-PriceScale*매수음봉길이,매수음봉갯수)[1] == 매수음봉갯수 and countif(C == O+PriceScale*매수양봉길이,매수양봉갯수) == 매수양봉갯수 Then Buy(); SetStopLoss(PriceScale*손절틱수,PointStop); SetStopProfittarget(PriceScale*익절틱수,PointStop);