커뮤니티
문의드립니다
2019-05-16 16:32:38
235
글번호 128731
Input : Period(12), Period1(5), Period2(5);
value1 = StochasticsK(Period,Period1);
value2 = StochasticsD(Period,Period1,Period2);
Input : Period(20), Period1(15), Period2(15);
value3 = StochasticsK(Period,Period1);
value4 = StochasticsD(Period,Period1,Period2);
input : short(12),long(26),sig(9),P(20);
var : MACDV(0),MACDS(0),mav(0),T(0),S(0);
MACDV = MACD(short,long);
MACDS = ema(MACDV,sig);
mav = ma(C,P);
if CrossUP(value3, value4) and (CrossUP(value1, value2) or crossup(MACDV,MACDS)) Then
buy();
if CrossUP(value2, value4) and (CrossDown(value1, value2) or CrossDown(MACDV,MACDS)) Then
sell();
차트에 신호를 적용해보니 생각했던 곳에 표시가 안되네요.
제가 원하는 것은 전제조건인 스토201515 가 크로스업다운 했을때,
스토1255 또는 macd 둘중에 하나만 크로스업다운이 맞으면(이건 전제조건과 동시에 크로스업다운일 필요없고 한캔들 앞에 이미 추가조건이 맞아도 가능) 진입 신호가 나오는건데 잘안되네요
짜집기 식으로 만들어서 그런지.. 위의 식으로 적용하니깐 세조건이 동시에 만족하는데도 신호가 없는 경우도 있어서 문의드립니다
좋은 하루 되세요~ ^^
답변 1
예스스탁 예스스탁 답변
2019-05-17 11:27:33
안녕하세요
예스스탁입니다.
input : sto1(12), sto2(5), sto3(5);
value1 = StochasticsK(sto1,sto2);
value2 = StochasticsD(sto1,sto2,sto3);
Input : Period(20), Period1(15), Period2(15);
value3 = StochasticsK(Period,Period1);
value4 = StochasticsD(Period,Period1,Period2);
input : short(12),long(26),sig(9),P(20);
var : MACDV(0),MACDS(0),mav(0),T(0),S(0);
MACDV = MACD(short,long);
MACDS = ema(MACDV,sig);
mav = ma(C,P);
if value3 > value4 and (CrossUP(value1, value2) or crossup(MACDV,MACDS)) Then
buy();
if value3 < value4 and (CrossDown(value1, value2) or CrossDown(MACDV,MACDS)) Then
sell();
즐거운 하루되세요
> 국산3 님이 쓴 글입니다.
> 제목 : 문의드립니다
> Input : Period(12), Period1(5), Period2(5);
value1 = StochasticsK(Period,Period1);
value2 = StochasticsD(Period,Period1,Period2);
Input : Period(20), Period1(15), Period2(15);
value3 = StochasticsK(Period,Period1);
value4 = StochasticsD(Period,Period1,Period2);
input : short(12),long(26),sig(9),P(20);
var : MACDV(0),MACDS(0),mav(0),T(0),S(0);
MACDV = MACD(short,long);
MACDS = ema(MACDV,sig);
mav = ma(C,P);
if CrossUP(value3, value4) and (CrossUP(value1, value2) or crossup(MACDV,MACDS)) Then
buy();
if CrossUP(value2, value4) and (CrossDown(value1, value2) or CrossDown(MACDV,MACDS)) Then
sell();
차트에 신호를 적용해보니 생각했던 곳에 표시가 안되네요.
제가 원하는 것은 전제조건인 스토201515 가 크로스업다운 했을때,
스토1255 또는 macd 둘중에 하나만 크로스업다운이 맞으면(이건 전제조건과 동시에 크로스업다운일 필요없고 한캔들 앞에 이미 추가조건이 맞아도 가능) 진입 신호가 나오는건데 잘안되네요
짜집기 식으로 만들어서 그런지.. 위의 식으로 적용하니깐 세조건이 동시에 만족하는데도 신호가 없는 경우도 있어서 문의드립니다
좋은 하루 되세요~ ^^