커뮤니티
수식문의
2011-02-18 15:52:48
972
글번호 35892
수고가 많으십니다.
수식 부탁드립니다^^
매수수식...
1 또는 2 입니다.
1. 5이평이 10이평보다 크거나 같고 , 10이평이 20이평보다 크거나같은
정배열 상태에서 주가가 5이평을 양봉으로 상향돌파시 매수
또는
2. 이평이 위와같은 정배열상태에서
macd(12,26,90)가 0선위에 있으면서 시그널선을 상향돌파할때 매수
청산수식...
1 또는 2 또는 3 또는 4 입니다.
1. macd가(12,26,9)가 시그널선을 하향돌파할때 청산
또는
2. 주가가 볼린저밴드(20,2) 상한선을 상향돌파하고난후
주가가 볼린져상한선을 다시 하향돌파할때 청산
또는
3. 주가가 10이평을 하향돌파할때 청산
또는
4. 매수이후에 볼린져밴드(20.2) 상한선이 하락전환할때
당일청산입니다^^
잘 부탁드리겠습니다. 꾸벅^^
답변 3
예스스탁 예스스탁 답변
2011-02-18 15:54:50
안녕하세요
예스스탁입니다.
Input : P1(5),P2(10),P3(20),shortPeriod(12), longPeriod(26), Period(9),Bperiod(20),Dv(2);
var1 = ma(C,P1);
var2 = ma(C,P2);
var3 = ma(c,P3);
value1 = MACD(shortPeriod, longPeriod);
value2 = ema(value1, Period);
value3 = BollBandUp(Bperiod,dv);
if var1 >= var2 and var2 >= var3 Then{
if crossup(c,var1) and C > O Then
buy("매수1");
if crossup(value1,value2) and value1 > 0 Then
buy("매수2");
}
if MarketPosition ==1 Then{
if CrossDown(value1,value2) Then
ExitLong("청산1");
if CountIF(crossup(c,value3),BarsSinceEntry) >=1 and CrossDown(c,value3) Then
ExitLong("청산2");
if CrossDown(c,var2) Then
ExitLong("청산3");
if value3 < value3[1] and value3[1] > value3[2] Then
ExitLong("청산4");
}
청산2번은 매수이후에 볼린져밴드상한선을 상향돌파했다가 다시 하향이탈하면
청산하는 것으로 작성했습니다.
볼린져밴드 상한선을 상향 돌파가 매수이전도 관계없으시면
청산2 수식을 아래의 식으로 변경하시면 됩니다.
if CrossDown(c,value3) Then
ExitLong("청산2");
즐거운 하루되세요
> 카이로스 님이 쓴 글입니다.
> 제목 : 수식문의
> 수고가 많으십니다.
수식 부탁드립니다^^
매수수식...
1 또는 2 입니다.
1. 5이평이 10이평보다 크거나 같고 , 10이평이 20이평보다 크거나같은
정배열 상태에서 주가가 5이평을 양봉으로 상향돌파시 매수
또는
2. 이평이 위와같은 정배열상태에서
macd(12,26,90)가 0선위에 있으면서 시그널선을 상향돌파할때 매수
청산수식...
1 또는 2 또는 3 또는 4 입니다.
1. macd가(12,26,9)가 시그널선을 하향돌파할때 청산
또는
2. 주가가 볼린저밴드(20,2) 상한선을 상향돌파하고난후
주가가 볼린져상한선을 다시 하향돌파할때 청산
또는
3. 주가가 10이평을 하향돌파할때 청산
또는
4. 매수이후에 볼린져밴드(20.2) 상한선이 하락전환할때
잘 부탁드리겠습니다. 꾸벅^^
카이로스
2011-02-18 16:34:28
카이로스 님에 의해 삭제된 답변입니다.
카이로스
2011-02-20 16:03:18
카이로스 님에 의해 삭제된 답변입니다.