예스스탁
예스스탁 답변
2020-07-20 15:55:48
안녕하세요
예스스탁입니다.
1
Input : short(12), long(26), signal(9);
Var : MACDV(0), MACDS(0);
var : hh(0),ll(0),h1(0),l1(0),dd(0),d1(0);
MACDV = MACD(short, long);
MACDS = ema(MACDV,signal);
if bdate != bdate[1] then
{
dd = bdate;
d1 = dd[1];
hh = h;
ll = l;
h1 = hh[1];
l1 = ll[1];
}
if h > hh then
hh = h;
if l < ll then
ll = l;
if d1 > 0 then
{
if crossup(macdv,abs((h1+l1)/2)) then
buy();
if crossdown(macds,abs((h1+l1)/2)) then
sell();
}
2
시간으로 작성해 드리긴 어렵습니다.
봉수(N)로 지정하는 식으로 작성해 드립니다.
사용하시는 주기에서 10시간에 해당하는 봉수를 지정하시면 됩니다.
Input : short(12), long(26), signal(9) ,N(100);
Var : MACDV(0), MACDS(0);
var : h1(0),l1(0);
MACDV = MACD(short, long);
MACDS = ema(MACDV,signal);
h1 = highest(macdv,n)[1];
l1 = lowest(macdv,n)[1];
if crossup(macdv,abs((h1+l1)/2)) then
buy();
if crossdown(macds,abs((h1+l1)/2)) then
sell();
즐거운 하루되세요
> 즐겁게 님이 쓴 글입니다.
> 제목 : 질문 올립니다.
> 안녕하세요. 늘 감사드립니다.
MACD를 이용한 매매식 질문 올리고자 합니다.
1.
어제 MACD의 최고값, 최저값의 절대치의 평균을 오늘의 MACD 과매수 과매도 기준으로 해서,
과매수 이탈시 매도, 과매도 돌파시 매수 하는 식 부탁 드립니다.
가령, 어제 MACD 최고값이 30이었고, 최저값이 -25였다면, 최고 최저치의 각각의 절대값의 평균은 27.5이므로,
오늘 MACD가 27.5를 하향 이탈할 때 매도,
오늘 MACD가 -27.5를 상향 돌파할 때 매수.
2.
위와 비슷한 로직입니다만,
현재 시점을 기준으로, 과거 10(외부변수)시간 내(즉, 10간 전 ~ 현재)의 MACD 최고 최저값들의 절대치의 평균을 오늘의 MACD 과매수 과매도 기준선들로 삼아서,
역시
과매수 기준선 하향 이탈시 매도,
과매도 기준선 상향 돌파시 매수
하는 식 부탁드립니다.
감사합니다!