예스스탁
예스스탁 답변
2022-03-07 13:52:56
안녕하세요
예스스탁입니다.
볼린저 밴드 3회 터치시 청산
볼밴중 어떤값 터치인지 불명확합니다.
매수청산은 상단. 매도청산은 하단으로 작성해 드립니다.ㅐ
Input : P1(20),P2(60),af(0.02), maxAF(0.2);
input : Period(20),dv(5);
var : BBup(0),BBmd(0),BBdn(0);
var : mav1(0),mav2(0),sarv(0),T(0);
mav1 = ma(C,P1);
mav2 = ma(C,P2);
sarv = SAR(af,maxAF);
BBup = BollBandUp(Period,dv);
BBmd = ma(c,Period);
BBdn = BollBandDown(Period,dv);
if CrossUp(C,sarv) Then
{
T = 1;
if mav2 > mav2[1] and min(c,O) > mav1 Then
{
T = 2;
if min(C,O)-L < abs(C-O) Then
{
if C > O Then
Buy("b1",AtLimit,(C+O)/2);
if C < O Then
Buy("b2",AtMarket);
}
Else
Buy("b3",AtLimit,(min(C,O)+L)/2);
}
}
Else if CrossDown(C,sarv) Then
{
T = -1;
if mav2 < mav2[1] and max(c,O) < mav1 Then
{
T = -2;
if H-max(C,O) < abs(C-O) Then
{
if C < O Then
Sell("s1",AtLimit,(C+O)/2);
if C > O Then
Sell("s2",AtMarket);
}
Else
Sell("s3",AtLimit,(max(C,O)+H)/2);
}
}
Else
{
if T == 1 and mav2 > mav2[1] and min(c,O) > mav1 Then
{
if C < O Then
Buy("b4",AtMarket);
if C > O Then
Buy("b5",AtLimit,(C+O)/2);
}
if T == -1 and mav2 < mav2[1] and max(c,O) < mav1 Then
{
if C > O Then
Sell("s4",AtMarket);
if C < O Then
Sell("s5",AtLimit,(C+O)/2);
}
}
if MarketPosition == 1 Then
{
if isEntryName("b4") == true or isEntryName("b5") == true Then
{
if countif(CrossUp(H,bbup),BarsSinceEntry) == 1 Then
ExitLong("bx1");
}
Else
{
if countif(CrossUp(H,bbup),BarsSinceEntry) == 3 Then
ExitLong("bx2");
}
if CrossDown(C,mav1) Then
ExitLong("bx3");
}
if MarketPosition == 1 Then
{
if isEntryName("s4") == true or isEntryName("s5") == true Then
{
if countif(CrossDown(L,bbdn),BarsSinceEntry) == 1 Then
ExitShort("sx1");
}
Else
{
if countif(CrossDown(L,bbdn),BarsSinceEntry) == 3 Then
ExitShort("sx2");
}
if CrossUp(C,mav1) Then
ExitShort("sx3");
}
SetStopLoss(PriceScale*20,PointStop);
즐거운 하루되세요
> 우와우와 님이 쓴 글입니다.
> 제목 : 수식 요청합니다.
> - 매수조건
1. 60일선 상향 방향이며, 캔들이 시가와 종가 20일선 위에서 발생, 파라볼릭 매수 신호 발생 시
-양봉이면 캔들 시가와 종가 중간값 위치에서 다음캔들에 매수
-음봉이면 다음캔들 시가에서 매수
-아래꼬리가 몸통보다 길면 아래꼬리기준 중간값에서 다음캔들에 매수
2. 파라볼릭 매수신호에 있으나, 1번 매수조건 미발생시
- 60일선 상향 방향이며, 시가 종가가 20일선 위에 있는 음봉 캔들발생시 다음캔들 시가에서 매수
- 60일선 상향 방향이며, 시가 종가가 20일선 위에 있는 양봉이면 캔들 시가와 종가 중간값 위치에서 다음캔들에 매수
- 매수청산
볼린저 밴드 3회 터치시 청산
캔들이 20일선 터치하면 종가 청산
30틱 하락 손절
매수조건 2번 진입시 볼린저 밴드 1회터치시 청산
- 매도/청산 조건
매수 반대로