커뮤니티
수식 부탁합니다
2015-05-21 22:24:05
125
글번호 86317
두가지 수식 부탁합니다
1.MACD골든크로스 매수 진입
MACD(12,26,9) 골든크로스 발생시 주가 기준
현재 주가가 3% 이상 오른 경우 그리고 나서 MACD 데드크로스 발생하고
MACD가 다시 골든크로스 발생시 매수
청산은 스토캐스틱 (12,5,5) 데드크로스 발생시
2. MACD데드크로스 매도 진입
MACD(12,26,9) 데드크로스 발생시 주가 기준
현재 주가가 3% 이상 내린 경우 그리고 나서 MACD 골든크로스 발생하고
MACD가 다시 데드크로스 발생시 매도 진입
청산은 스토캐스틱 (12,5,5) 데드크로스 발생시
답변 1
예스스탁 예스스탁 답변
2015-05-22 09:02:09
안녕하세요
예스스탁입니다.
Input : short(12), long(26), sig(9),sto1(12),sto2(5),sto3(5);
Var : MACDv(0), MACDs(0),T(0),Upc(0),upH(0),dnc(0),DnL(0);
var : DnCond(false),UpCond(false),stok(0),stod(0);
MACDv = MACD(short, long);
MACDs = ema(MACDv,sig);
stok = StochasticsK(sto1,sto2);
stod = StochasticsD(sto1,sto2,sto3);
if crossup(MACDV,MACDS) Then{
T = 1;
upC = C;
upH = H;
if dnc > 0 and dnL > 0 and dnL <= dnC*0.97 Then
upcond = true;
Else
upcond = false;
if dncond == true Then
buy();
}
if CrossDown(MACDV,MACDS) Then{
T = -1;
dnC = C;
dnL = C;
if upC > 0 and upH > 0 and upH > upC*1.03 Then
Dncond = true;
Else
Dncond = false;
if upcond == true Then
sell();
}
if T == 1 and H > uph Then
Uph = H;
if T == -1 and L < dnl Then
dnl = L;
if MarketPosition == 1 and CrossDown(stok,stod) Then
ExitLong();
if MarketPosition == -1 and crossup(stok,stod) Then
ExitShort();
즐거운 하루되세요
> 미래테크 님이 쓴 글입니다.
> 제목 : 수식 부탁합니다
> 두가지 수식 부탁합니다
1.MACD골든크로스 매수 진입
MACD(12,26,9) 골든크로스 발생시 주가 기준
현재 주가가 3% 이상 오른 경우 그리고 나서 MACD 데드크로스 발생하고
MACD가 다시 골든크로스 발생시 매수
청산은 스토캐스틱 (12,5,5) 데드크로스 발생시
2. MACD데드크로스 매도 진입
MACD(12,26,9) 데드크로스 발생시 주가 기준
현재 주가가 3% 이상 내린 경우 그리고 나서 MACD 골든크로스 발생하고
MACD가 다시 데드크로스 발생시 매도 진입
청산은 스토캐스틱 (12,5,5) 데드크로스 발생시