커뮤니티
안녕하세요...질의드립니다.
2015-12-04 22:12:42
125
글번호 93109
매수신호
1. 현재가가 10이평 보다 크고(선행조건)
2. macd 크로스가 골든크로스 났을 경우 (12.26.9) 매수 진입
또는
1. 현재가가 10이평 보다 작은 데
2. macd 크로스가 골든크로스 났을 경우에는
--> 현재가가 10이평 상방진입 후 2개봉 이후 매수 진입
매도신호
1. 현재가가 10이평 보다 자고(선행조건)
2. macd 크로스가 데드크로스 났을 경우 매도진입
또는
1. 현재가가 10이평 보다 큰 데 (선행조건)
2. macd 크로스가 데드크로스 났을 경우에는
--> 현재가가 10이평 하방진입 후 2개봉 이후 매도 진입
-----------------------------------------------------------------
매수청산
1. 현재가가 10이평을 데드크로스
매도청산
1. 현재가가 10이평을 골든크로스
----------------------------------------------------------------------
당일 수익이 30틱 이상이면 거래중지 또는 손실이 20틱 이상이면 거래중지
항상감사합니다.
답변 1
예스스탁 예스스탁 답변
2015-12-08 09:36:31
안녕하세요
예스스탁입니다.
input : P(10),short(12),long(26),sig(9);
var : mav(0),MACDV(0),MACDS(0),pre(0),daypl(0);
if date != date[1] Then
Pre = NetProfit;
dayPL = (NetProfit-Pre)+PositionProfit;
mav = ma(C,P);
MACDV = MACD(short,long);
MACDS = ema(MACDV,sig);
if MarketPosition <= 0 and
((C > mav and crossup(MACDV,MACDS)) or
(crossup(C[2],mav[2]) and MACDV[2] > MACDS[2])) Then{
if dayPL <= PriceScale*30 and dayPL >= -PriceScale*20 Then
buy();
Else
ExitShort();
}
if MarketPosition <= 0 and
((C < mav and CrossDown(MACDV,MACDS)) or
(CrossDown(C[2],mav[2]) and MACDV[2] < MACDS[2])) Then{
if dayPL <= PriceScale*30 and dayPL >= -PriceScale*20 Then
sell();
Else
ExitLong();
}
if MarketPosition == 1 and CrossDown(c,mav) then
ExitLong();
if MarketPosition == -1 and CrossUp(c,mav) then
ExitShort();
즐거운 하루되세요
> ysman 님이 쓴 글입니다.
> 제목 : 안녕하세요...질의드립니다.
> 매수신호
1. 현재가가 10이평 보다 크고(선행조건)
2. macd 크로스가 골든크로스 났을 경우 (12.26.9) 매수 진입
또는
1. 현재가가 10이평 보다 작은 데
2. macd 크로스가 골든크로스 났을 경우에는
--> 현재가가 10이평 상방진입 후 2개봉 이후 매수 진입
매도신호
1. 현재가가 10이평 보다 자고(선행조건)
2. macd 크로스가 데드크로스 났을 경우 매도진입
또는
1. 현재가가 10이평 보다 큰 데 (선행조건)
2. macd 크로스가 데드크로스 났을 경우에는
--> 현재가가 10이평 하방진입 후 2개봉 이후 매도 진입
-----------------------------------------------------------------
매수청산
1. 현재가가 10이평을 데드크로스
매도청산
1. 현재가가 10이평을 골든크로스
----------------------------------------------------------------------
당일 수익이 30틱 이상이면 거래중지 또는 손실이 20틱 이상이면 거래중지
항상감사합니다.