안녕하세요? 77276 질의에 대한 답변 잘받았습니다.
수정할 부분이있어 부탁드립니다.
하루 매매횟수는 있어야합니다.
제가 77276에서 질문드린 이유는 제가 의도한바하고 안맞는 부분이 있는데, 그게 혹시 "포지션이변경되어 새로운 진입포지션 발생시 1씩증가"
이 부분에서 잘못되어서 그런가 하는 무지함에서 온 질문이었던것 같습니다.
아래내용은 제가 의도한 내용입니다. 현재 진입 부분이 잘 안되고있습니다.
음봉다음 양봉에 매수진입이 되어야하고, 양봉다음 음봉에 매도진입이 되었으면합니다.
첫봉에 들어가는 경우도있고, 몸통길이 틱수 지정해놓은게 잘 맞질않네요.
부디 살펴보시어 잘못된부분 수정부탁드리겠습니다.
감사합니다.
*진입
매수진입 : 음봉 다음 양봉에 매수진입. (음봉 양봉 몸통길이 각각 외부변수)
매도진입 : 양봉 다음 음봉에 매도진입. (음봉 양봉 몸통길이 각각 외부변수)
*청산
익절(외부변수)틱
손절(외부변수)틱
*기타
보유포지션 청산후 다음매매신호 발생시 재진입.
하루매매횟수 외부변수.
input : 매수음봉틱수(5),매수양봉틱수(5);
input : 매도양봉틱수(5),매도음봉틱수(5);
input : 진입횟수(5);
input : 익절틱수(50),손절틱수(50);
var : entry(0);
#영업일 변경
if bdate != bdate[1] Then
entry = 0;
#포지션이 변경되어 새로운 진입포지션 발생시마다 1씩 증가
if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then
entry = entry+1;
if entry < 진입횟수 and #진입횟수가 지정한 값 이하
MarketPosition >= 0 and #매수나 무포지션 상태
C[1] >= O[1]+매도양봉틱수*PriceScale and #1봉전종가가 1봉전시가+매도양봉틱수 이상
C[0] <= O[0]-매도음봉틱수*PriceScale Then #현재봉 종가가 1봉전시가-매도음봉틱수 이하
sell("s");
if entry < 진입횟수 and #진입횟수가 지정한 값 이하
MarketPosition <= 0 and #매도나 무포지션 상태
C[1] <= O[1]-매수음봉틱수*PriceScale and #1봉전종가가 1봉전시가-매수음봉틱수 이하
C[0] >= O[0]+매수양봉틱수*PriceScale Then #현재봉 종가가 1봉전시가+매수양봉틱수 이상
buy("b");
#목표수익 설정
SetStopProfittarget(PriceScale*익절틱수,PointStop);
#손절매 설정
SetStopLoss(PriceScale*손절틱수,PointStop);
답변 1
예스스탁
예스스탁 답변
2020-03-02 13:13:42
안녕하세요
예스스탁입니다.
현재 수식이
양봉(전봉) 다음봉 음봉(현재봉)이면 매도진입
음봉(전봉) 다음봉 양봉(현재봉)이면 매수진입입니다.
수식에 붙여드린 주석 내용 그대로 입니다.
틱수가 안맞는 부분이 어떤 내용인지 모르겠습니다.
현재 양봉과 음봉이 지정한 틱수 이상으로 지정되어 있습니다.
양봉과 음봉이 정확히 지정한 틱수이어야 하면 ==,
이상이나 이하이면 >=, <=로 표시하셔야 합니다.
이부분은 부등호 부분이므로 사용자분이 조절하셔야 합니다.
지정한 틱수로 변경해 드립니다.
input : 매수음봉틱수(5),매수양봉틱수(5);
input : 매도양봉틱수(5),매도음봉틱수(5);
input : 진입횟수(5);
input : 익절틱수(50),손절틱수(50);
var : entry(0);
#영업일 변경
if bdate != bdate[1] Then
entry = 0;
#포지션이 변경되어 새로운 진입포지션 발생시마다 1씩 증가
if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then
entry = entry+1;
if entry < 진입횟수 and #진입횟수가 지정한 값 이하
MarketPosition == 0 and #매수나 무포지션 상태
C[1] == O[1]+매도양봉틱수*PriceScale and #1봉전종가가 1봉전시가+매도양봉틱수 이상
C[0] == O[0]-매도음봉틱수*PriceScale Then #현재봉 종가가 1봉전시가-매도음봉틱수 이하
sell("s");
if entry < 진입횟수 and #진입횟수가 지정한 값 이하
MarketPosition == 0 and #매도나 무포지션 상태
C[1] == O[1]-매수음봉틱수*PriceScale and #1봉전종가가 1봉전시가-매수음봉틱수 이하
C[0] == O[0]+매수양봉틱수*PriceScale Then #현재봉 종가가 1봉전시가+매수양봉틱수 이상
buy("b");
#목표수익 설정
SetStopProfittarget(PriceScale*익절틱수,PointStop);
#손절매 설정
SetStopLoss(PriceScale*손절틱수,PointStop);
즐거운 하루되세요
> 대구어린울프 님이 쓴 글입니다.
> 제목 : 수정 부탁드립니다.
> 안녕하세요? 77276 질의에 대한 답변 잘받았습니다.
수정할 부분이있어 부탁드립니다.
하루 매매횟수는 있어야합니다.
제가 77276에서 질문드린 이유는 제가 의도한바하고 안맞는 부분이 있는데, 그게 혹시 "포지션이변경되어 새로운 진입포지션 발생시 1씩증가"
이 부분에서 잘못되어서 그런가 하는 무지함에서 온 질문이었던것 같습니다.
아래내용은 제가 의도한 내용입니다. 현재 진입 부분이 잘 안되고있습니다.
음봉다음 양봉에 매수진입이 되어야하고, 양봉다음 음봉에 매도진입이 되었으면합니다.
첫봉에 들어가는 경우도있고, 몸통길이 틱수 지정해놓은게 잘 맞질않네요.
부디 살펴보시어 잘못된부분 수정부탁드리겠습니다.
감사합니다.
*진입
매수진입 : 음봉 다음 양봉에 매수진입. (음봉 양봉 몸통길이 각각 외부변수)
매도진입 : 양봉 다음 음봉에 매도진입. (음봉 양봉 몸통길이 각각 외부변수)
*청산
익절(외부변수)틱
손절(외부변수)틱
*기타
보유포지션 청산후 다음매매신호 발생시 재진입.
하루매매횟수 외부변수.
input : 매수음봉틱수(5),매수양봉틱수(5);
input : 매도양봉틱수(5),매도음봉틱수(5);
input : 진입횟수(5);
input : 익절틱수(50),손절틱수(50);
var : entry(0);
#영업일 변경
if bdate != bdate[1] Then
entry = 0;
#포지션이 변경되어 새로운 진입포지션 발생시마다 1씩 증가
if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then
entry = entry+1;
if entry < 진입횟수 and #진입횟수가 지정한 값 이하
MarketPosition >= 0 and #매수나 무포지션 상태
C[1] >= O[1]+매도양봉틱수*PriceScale and #1봉전종가가 1봉전시가+매도양봉틱수 이상
C[0] <= O[0]-매도음봉틱수*PriceScale Then #현재봉 종가가 1봉전시가-매도음봉틱수 이하
sell("s");
if entry < 진입횟수 and #진입횟수가 지정한 값 이하
MarketPosition <= 0 and #매도나 무포지션 상태
C[1] <= O[1]-매수음봉틱수*PriceScale and #1봉전종가가 1봉전시가-매수음봉틱수 이하
C[0] >= O[0]+매수양봉틱수*PriceScale Then #현재봉 종가가 1봉전시가+매수양봉틱수 이상
buy("b");
#목표수익 설정
SetStopProfittarget(PriceScale*익절틱수,PointStop);
#손절매 설정
SetStopLoss(PriceScale*손절틱수,PointStop);