커뮤니티
문의 드립니다.
2018-12-06 04:44:23
191
글번호 124216
안녕하세요.
아래 MACD 기준선 지표를 주식 종목 분봉에 적용해 사용중인데
이때 매수 당일 종합지수와 코스닥 지수를 확인해서 종합지수가
5일 이평이나 20일 이평 아래 또는 코스닥 지수가 5일 이평 또는
20일 이평 아래 이면 주식 종목의 아래 MACD 분봉매매를
금지하는 필터를 넣고 싶은데 어떻게 하면 될까요 ?
부탁 드립니다.
------------------------------------------------------------------------
Input : shortPeriod(12), longPeriod(26);
Var : value(0);
value = MACD(shortPeriod, longPeriod);
If CrossUP(value, 0) Then
{
Buy();
}
If CrossDown(value, 0) Then
{
Sell();
}
답변 1
예스스탁 예스스탁 답변
2018-12-06 14:26:33
안녕하세요
예스스탁입니다.
1
문의하신 내용은 기본차트를 주식으로 여신후에
참조데이타로 종합주가지수나 코스닥 지수를
추가하고 아래식 적용하셔야 합니다.
차트의 왼쪽 상단의 종목선택버튼 중에
왼쪽은 차트의 기본종목을 선택하는 버튼이고
오른쪽은 참조데이타를 추가하는 버튼입니다.
참조데이터는 추가되는 순서로
data2부터 data99까지 데이타번호가 자동부여되고
수식에서는 데이터번호를 이용해 값을 가져와 사용합니다.
data2로 종합주가지수,data3으로 코스닥지수 셋팅하신 이후에
아래식 적용하시면 됩니다.
2
Input : shortPeriod(12), longPeriod(26);
input : P1(5),P2(20);
Var : value(0,data1),mav21(0,data2),mav22(0,data2),mav31(0,data3),mav32(0,data3);
value = data1(MACD(shortPeriod, longPeriod));
mav21 = data2(ma(C,P1));
mav22 = data2(ma(C,P2));
mav31 = data3(ma(C,P1));
mav32 = data3(ma(C,P2));
If data1(CrossUP(value, 0)) and
data2(c > mav21 and C > mav22) and
data3(c > mav31 and C > mav32) Then
{
Buy("B");
}
If CrossDown(value, 0) Then
{
ExitLong("Bx");
}
3
Sell은 매도포지션 진입함수입니다.
진입함수 자체가 반대포지션시 발생하면 청산을 같이 하므로
주식일 경우 매도할 때 사용하셔도 되지만
정확히는 exitlong을 사용해 주셔야 합니다.
즐거운 하루되세요
> 쥴리어스 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 안녕하세요.
아래 MACD 기준선 지표를 주식 종목 분봉에 적용해 사용중인데
이때 매수 당일 종합지수와 코스닥 지수를 확인해서 종합지수가
5일 이평이나 20일 이평 아래 또는 코스닥 지수가 5일 이평 또는
20일 이평 아래 이면 주식 종목의 아래 MACD 분봉매매를
금지하는 필터를 넣고 싶은데 어떻게 하면 될까요 ?
부탁 드립니다.
------------------------------------------------------------------------
Input : shortPeriod(12), longPeriod(26);
Var : value(0);
value = MACD(shortPeriod, longPeriod);
If CrossUP(value, 0) Then
{
Buy();
}
If CrossDown(value, 0) Then
{
Sell();
}
이전글