커뮤니티

수정부탁드립니다.

프로필 이미지
대구어린울프
2020-05-11 14:06:53
1600
글번호 138755
답변완료
안녕하세요? 아래수식에서 진입식에서 매도갭상승봉틱수와 매수갭하락봉틱수는 변수에입력한대로 고정값으로 나와야하는데 다른상황이 생기네요. 에를들어, 매도갭상승봉틱수에 외부변수를 1틱으로넣었다고 가정하면, 갭상승한 1틱짜리 캔들 바로다음 진입봉이 충족하면 진입 매수갭하락봉틱수에 0틱으로넣었다고 가정하면, 갭하락한 도지 바로다음 진입봉 충족하면 진입. 이렇게 되었으면좋겠습니다. 주로 기준이되는 갭상승캔들은 도지를 사용하고싶고, 수정하려고 하였으나 잘안되네요...도움부탁드립니다. input : 매도음봉틱수(10),매수양봉틱수(10); input : 매도갭상승봉틱수(10),매수갭하락봉틱수(10); input : 익절틱수(50),손절틱수(50),진입횟수(5); var : entry(0); if bdate != bdate[1] Then entry = 0; if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or (MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then entry = entry+1; if entry < 진입횟수 and MarketPosition == 0 and C <= O-PriceScale*매도음봉틱수 and max(C[1],O[1]) >= min(C[1],O[1])+PriceScale*매도갭상승봉틱수 and O[1] > C[2] Then sell(); if entry < 진입횟수 and MarketPosition == 0 and C >= O+PriceScale*매수양봉틱수 and max(C[1],O[1]) >= min(C[1],O[1])+PriceScale*매도갭상승봉틱수 and O[1] < C[2] Then buy(); SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStopLoss(PriceScale*손절틱수,PointStop); ***진입 갭상승한 캔들(몸통길이 외부변수) 바로다음 음봉에 매도(음봉진입봉의 몸통길이 외부변수, 단진입봉의 몸통길이는 입력한 변수값 이상일시 진입하게해주세요) 갭하락한 캔들(몸통길이 외부변수) 바로다음 양봉에 매수(양봉진입봉의 몸통길이 외부변수, 단진입봉의 몸통길이는 입력한 변수값 이상일시 진입하게해주세요) ***청산 및 재진입 익절/손절 (외부변수) 진입후 익절 또는 손절이 되기전까지 재진입 금지. ***매매횟수 하루매매횟수 (외부변수)
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-05-11 15:15:55

안녕하세요 예스스탁입니다. 1 수식에 양봉음봉 지정하는 내용을 살펴보시기 바랍니다. 갭상승/하락한 봉의 틱수는 아래와 같이 지정되어 있습니다. max(C[1],O[1]) >= min(C[1],O[1])+PriceScale*매도갭상승봉틱수 부등호만 == 로 변경하시면 됩니다. max(C[1],O[1]) == min(C[1],O[1])+PriceScale*매도갭상승봉틱수 2 input : 매도음봉틱수(10),매수양봉틱수(10); input : 매도갭상승봉틱수(10),매수갭하락봉틱수(10); input : 익절틱수(50),손절틱수(50),진입횟수(5); var : entry(0); if bdate != bdate[1] Then entry = 0; if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or (MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then entry = entry+1; if entry < 진입횟수 and MarketPosition == 0 and C <= O-PriceScale*매도음봉틱수 and max(C[1],O[1]) == min(C[1],O[1])+PriceScale*매도갭상승봉틱수 and O[1] > C[2] Then sell(); if entry < 진입횟수 and MarketPosition == 0 and C >= O+PriceScale*매수양봉틱수 and max(C[1],O[1]) == min(C[1],O[1])+PriceScale*매도갭상승봉틱수 and O[1] < C[2] Then buy(); SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStopLoss(PriceScale*손절틱수,PointStop); 즐거운 하루되세요 > 대구어린울프 님이 쓴 글입니다. > 제목 : 수정부탁드립니다. > 안녕하세요? 아래수식에서 진입식에서 매도갭상승봉틱수와 매수갭하락봉틱수는 변수에입력한대로 고정값으로 나와야하는데 다른상황이 생기네요. 에를들어, 매도갭상승봉틱수에 외부변수를 1틱으로넣었다고 가정하면, 갭상승한 1틱짜리 캔들 바로다음 진입봉이 충족하면 진입 매수갭하락봉틱수에 0틱으로넣었다고 가정하면, 갭하락한 도지 바로다음 진입봉 충족하면 진입. 이렇게 되었으면좋겠습니다. 주로 기준이되는 갭상승캔들은 도지를 사용하고싶고, 수정하려고 하였으나 잘안되네요...도움부탁드립니다. input : 매도음봉틱수(10),매수양봉틱수(10); input : 매도갭상승봉틱수(10),매수갭하락봉틱수(10); input : 익절틱수(50),손절틱수(50),진입횟수(5); var : entry(0); if bdate != bdate[1] Then entry = 0; if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or (MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then entry = entry+1; if entry < 진입횟수 and MarketPosition == 0 and C <= O-PriceScale*매도음봉틱수 and max(C[1],O[1]) >= min(C[1],O[1])+PriceScale*매도갭상승봉틱수 and O[1] > C[2] Then sell(); if entry < 진입횟수 and MarketPosition == 0 and C >= O+PriceScale*매수양봉틱수 and max(C[1],O[1]) >= min(C[1],O[1])+PriceScale*매도갭상승봉틱수 and O[1] < C[2] Then buy(); SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStopLoss(PriceScale*손절틱수,PointStop); ***진입 갭상승한 캔들(몸통길이 외부변수) 바로다음 음봉에 매도(음봉진입봉의 몸통길이 외부변수, 단진입봉의 몸통길이는 입력한 변수값 이상일시 진입하게해주세요) 갭하락한 캔들(몸통길이 외부변수) 바로다음 양봉에 매수(양봉진입봉의 몸통길이 외부변수, 단진입봉의 몸통길이는 입력한 변수값 이상일시 진입하게해주세요) ***청산 및 재진입 익절/손절 (외부변수) 진입후 익절 또는 손절이 되기전까지 재진입 금지. ***매매횟수 하루매매횟수 (외부변수)