예스스탁
예스스탁 답변
2022-04-05 12:29:39
안녕하세요
예스스탁입니다.
input : P1(5),P2(10),P3(20),BBP(20),dv(2);
var : BBup(0),BBdn(0),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;
var1 = ma(C,P1);
Var2 = ma(C,P2);
Var3 = ma(C,P3);
bbup = BollBandUp(BBP,dv);
bbdn = BollBandDown(BBP,dv);
if MarketPosition <= 0 and CrossUp(var1,Var3) and entry < 20 Then
Buy("b",AtMarket);
if MarketPosition >= 0 and CrossDown(var1,Var3) and entry < 20 Then
Sell("s",AtMarket);
if MarketPosition == 1 Then
{
if CrossDown(c,var2) Then
ExitLong("bx1",AtMarket);
if BarsSinceEntry < 10 and CrossUp(C,bbup) Then
Condition1 = true;
if Condition1 == true and CrossDown(c,var1) Then
ExitLong("bx2",AtMarket);
}
Else
Condition1 = False;
if MarketPosition == -1 Then
{
if CrossUp(c,var2) Then
ExitShort("sx1",AtMarket);
if BarsSinceEntry < 10 and CrossDown(c,bbdn) Then
Condition2 = true;
if Condition2 == true and CrossUp(c,var1) Then
ExitShort("sx2",AtMarket);
}
Else
Condition2 = False;
즐거운 하루되세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : 함수요청
> 안녕하세요?
아래의 전략에 대해 스크립트 작성 부탁드립니다.
나스닥선물 5분봉으로 거래를 하고자 합니다.
5ma > 20ma 이면 완성 익봉 시가에 매수진입
5ma < 20ma 이면 완성 익봉 시가에 매도진입
매수진입 이후 10ma 이탈 완성 익봉 시가에 매수청산
매도진입 이후 10ma 돌파 완성 익봉 시가에 매도청산
매수진입 이후 5ma를 하향이탈하되 10번째 이내의 봉 종가가 볼린저밴드 상단을 돌파한 적이 있으면 5ma 이탈 완성 시가에 매수청산
매도진입 이후 5ma를 상향돌파하되 10번째 이내의 봉 종가가 볼린저밴드 하단을 이탈한 적이 있으면 5ma 돌파 완성 시가에 매도청산
진입기준으로 매매횟수를 하루 20번이내로 제한하고자 합니다.
진입봉에서 청산신호가 발생되거나 청산봉에서 다시 진입신호가 생성되지 않도록 익봉부터 매매를 하고자 합니다.