예스스탁
예스스탁 답변
2023-02-01 13:08:55
안녕하세요
예스스탁입니다.
input : BBP(20),dv(2),P(10);
input : N1(3),N2(6),N3(9);
input : V1(1),V2(2),V3(3);
var : bbup(0),bbdn(0),T(0),X(0),S(0);
bbup = BollBandUp(BBP,dv);
bbdn = BollBandDown(BBP,dv);
if CrossUp(H,bbup) Then
{
T = 1;
X = 0;
S = 0;
}
if CrossDown(H,bbup) Then
{
T = -1;
X = 0;
S = 0;
}
if T == 1 Then
{
if S == 0 or (S > 0 and H > S) Then
{
S = H;
X = X+1;
if X == N1 Then
Sell("S1",OnClose,Def,v1);
if X == N2 Then
Sell("S2",OnClose,Def,v2);
if X == N3 Then
Sell("S3",OnClose,Def,v3);
}
}
if T == -1 Then
{
if S == 0 or (S > 0 and L < S) Then
{
S = L;
X = X+1;
if X == N1 Then
Buy("B1",OnClose,Def,v1);
if X == N2 Then
Buy("B2",OnClose,Def,v2);
if X == N3 Then
Buy("B3",OnClose,Def,v3);
}
}
var1 = ma(C,P);
if MarketPosition == 1 and CrossDown(C,var1) Then
ExitLong();
if MarketPosition == -1 and CrossUp(C,var1) Then
ExitShort();
즐거운 하루되세요
> 음양조파 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다.
> 안녕하세요?
1)어느 봉의 고점이 볼린저밴드 상단을 돌파하게 되면,
2)그 봉을 제1봉이라 했을 때에 제1봉의 고점을 갱신하면 제2봉, 제2봉의 고점을 갱신하면 제3봉, 제3봉의 고점을 갱신하면 제4봉이라 하는 식으로 고점이 갱신되어 나갈 때
3) 제3봉에서 1계약, 제6봉에서 2계약, 제9봉에서 3계약을 매도하고
4) 10봉 이평선을 하향돌파하면 전량매도하고.
5) 반대로 어느 봉의 저점이 볼린저밴드 하단 밑에 위치하는 경우 반대방식으로 매수하였다가 20봉 이평선을 상향돌파하면 전량청산하는 식 부탁드립니다.
6) 몇째봉에서 몇계약을 사고팔지는 외부변수로 처리하여 변경해 볼 수 있으면 좋겠습니다.
감사합니다.