예스스탁
예스스탁 답변
2020-09-17 14:39:04
안녕하세요
예스스탁입니다.
#Data1 기본차트 5분
#Data2 참조1 10분
#data3 참조2 30분
input : BBP(20),dv(2),P2(5),P3(20);
var : BBup1(0,Data1),BBdn1(0,Data1);
var : BBup2(0,Data2),BBdn2(0,Data2),mav2(0,Data2);
var : BBup3(0,Data3),BBdn3(0,Data3),mav3(0,Data2);
var : Bcond(False,Data1),Scond(False,Data1);
BBup1 = Data1(BollBandUp(BBP,dv));
BBdn1 = Data1(BollBandDown(BBP,dv));
BBup2 = Data2(BollBandUp(BBP,dv));
BBdn2 = Data2(BollBandDown(BBP,dv));
BBup3 = Data3(BollBandUp(BBP,dv));
BBdn3 = Data3(BollBandDown(BBP,dv));
mav2 = data2(ma(C,P2));
mav3 = data3(ma(C,P3));
Bcond = data1(C) > bbup1 and data2(C) > bbup2 and data3(c) > bbup3;
Scond = data1(C) < bbdn1 and data2(C) < bbdn2 and data3(c) < bbdn3;
if MarketPosition <= 0 and Bcond == true and Bcond[1] == False Then
Buy("b",AtMarket);
if MarketPosition >= 0 and Scond == true and Scond[1] == False Then
Sell("s",AtMarket);
if MarketPosition == 1 and Data1(c) < bbdn1 and Data2(c) < mav2 and data3(c) < mav3 Then
ExitLong("bx",AtMarket);
if MarketPosition == -1 and Data1(c) > bbup1 and Data2(c) > mav2 and data3(c) > mav3 Then
ExitShort("sx",AtMarket);
즐거운 하루되세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : 함수요청
> 안녕하세요?
아래 전략에 대해 스크립트 작성 요청드립니다.
감사합니다.
- 나스닥 선물 5분봉, 참조1 10분봉, 참조2 30분봉
- 매수: 5분봉, 10분봉, 30분봉 모두 볼린져 밴드 상단 돌파 완성시 익봉 시가에 진입
- 매도: 5분봉, 10분봉, 30분봉 모두 볼린져 밴드 하단 이탈 완성시 익봉 시가에 진입
- 매수청산: 5분봉상 볼린져 밴드 하단 이탈 완성 and 10분봉상 5ma 이탈 and 30분봉상 20ma 이탈된 상태가 완성시 익봉 시가에 청산
- 매도청산: 5분봉상 볼린져 밴드 하단 돌파 완성 and 10분봉상 5ma 돌파 and 30분봉상 20ma 돌파된 상태가 완성시 익봉 시가에 청산