커뮤니티
함수요청
2019-09-09 15:25:56
137
글번호 131853
안녕하세요?
함수요청드립니다.
1. 매수: 최근 20개봉에서 볼린저 밴드 하단 밖에서 장중 저점이 나타난 뒤 밴드 하단 안에서 장중 신저점이 나타나고 왼쪽 꼭지점(앞서 볼린저 밴드 하단 밖에서 나타난 장중 저점) 돌파시 익봉 시가에 매수 진입
2. 매도: 최근 20개봉에서 볼린저 밴드 상단 밖에서 장중 고점이 나타난 뒤 밴드 상단 안에서 장중 신고점이 나타나고 왼쪽 꼭지점(앞서 볼린저 밴드 상단 밖에서 나타난 장중 고점) 이탈시 익봉 시가에 매도 진입
3. 매수청산1: 매수포지션 진입 이후 현재가가 볼린저밴드 상단을 터치하면 익봉 시가에 청산
4. 매도청산1: 매도포지션 진입 이후 현재가가 볼린저밴드 상단을 터치하면 익봉 시가에 청산
5. 매수청산2: 매수포지션 진입 이후 현재가가 볼린저밴드 하단을 터치하면 익봉 시가에 청산
6. 매도청산2: 매도포지션 진입 이후 현재가가 볼린저밴드 하단을 터치하면 익봉 시가에 청산
답변 1
예스스탁 예스스탁 답변
2019-09-10 10:12:02
안녕하세요
예스스탁입니다.
Input : Period(20), MultiD(2);
var : BBmd(0),BBup(0),BBdn(0),T(0);
BBmd = ma(C,Period);
BBup = BollBandUp(Period,MultiD);
BBdn = BollBandDown(Period,MultiD);
if bdate != bdate[1] Then
T = 0;
if L == DayLow and L < BBdn Then
{
T = 1;
var1 = index;
var2 = L;
}
if T == 1 and L == DayLow and L > BBdn and
L < var2 and index > var1 and index < var1+20 then
T = 2;
if T == 2 and crossup(C,var2) Then
{
T = 3;
buy("b",AtMarket);
}
if H == DayHigh and H > BBup Then
{
T = -1;
var3 = index;
var4 = H;
}
if T == -1 and H == DayHigh and H < BBup and
H > var4 and index > var3 and index < var3+20 then
T = -2;
if T == -2 and CrossDown(C,var4) Then
{
T = -3;
sell("s",AtMarket);
}
if MarketPosition == 1 then
{
if crossup(H,bbup) Then
exitlong("bx1",AtMarket);
if CrossDown(L,bbdn) Then
exitlong("bx2",AtMarket);
}
if MarketPosition == -1 then
{
if crossup(H,bbup) Then
ExitShort("sx1",AtMarket);
if CrossDown(L,bbdn) Then
ExitShort("sx2",AtMarket);
}
즐거운 명절되시길 바랍니다.
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : 함수요청
> 안녕하세요?
함수요청드립니다.
1. 매수: 최근 20개봉에서 볼린저 밴드 하단 밖에서 장중 저점이 나타난 뒤 밴드 하단 안에서 장중 신저점이 나타나고 왼쪽 꼭지점(앞서 볼린저 밴드 하단 밖에서 나타난 장중 저점) 돌파시 익봉 시가에 매수 진입
2. 매도: 최근 20개봉에서 볼린저 밴드 상단 밖에서 장중 고점이 나타난 뒤 밴드 상단 안에서 장중 신고점이 나타나고 왼쪽 꼭지점(앞서 볼린저 밴드 상단 밖에서 나타난 장중 고점) 이탈시 익봉 시가에 매도 진입
3. 매수청산1: 매수포지션 진입 이후 현재가가 볼린저밴드 상단을 터치하면 익봉 시가에 청산
4. 매도청산1: 매도포지션 진입 이후 현재가가 볼린저밴드 상단을 터치하면 익봉 시가에 청산
5. 매수청산2: 매수포지션 진입 이후 현재가가 볼린저밴드 하단을 터치하면 익봉 시가에 청산
6. 매도청산2: 매도포지션 진입 이후 현재가가 볼린저밴드 하단을 터치하면 익봉 시가에 청산
다음글
이전글