커뮤니티
문의드립니다.
2014-01-26 18:38:36
108
글번호 71880
예컨대, 10분 봉에서 macd oscil 매수신호가 났을 때
곧바로 진입하지 않고 6봉 이후에도 매수신호 유지시
6째봉의 완성 시점에 (마치 그때 새로 신호난 것 것처럼) 그때 가격으로 진입하는 주문이 가능한가요?
만일 가능하다면 기본 예제로 저장된 macd oscil 시스템에서 어떻게 고쳐야 하나요?
Input : shortPeriod(12), longPeriod(26), Period(9);
value1 = MACD(shortPeriod, longPeriod);
value2 = ema(value1, Period);
# 매수/매도청산
If CrossUP(value1, value2) Then
{
Buy();
}
# 매도/매수청산
If CrossDown(value1, value2) Then
{
Sell();
}
답변 1
예스스탁 예스스탁 답변
2014-01-27 10:30:15
안녕하세요
예스스탁입니다.
Input : shortPeriod(12), longPeriod(26), Period(9);
var : T(0),upbars(0),dnbars(0);
value1 = MACD(shortPeriod, longPeriod);
value2 = ema(value1, Period);
If CrossUP(value1, value2) Then {
T = 1;
upbars = 0;
}
if T == 1 Then{
upbars = upbars+1;
if upbars == 6 Then
buy();
}
If CrossDown(value1, value2) Then {
T = -1;
dnbars = 0;
}
if T == -1 Then{
dnbars = dnbars+1;
if dnbars == 6 Then
sell();
}
즐거운 하루되세요
> 투기꾼 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 예컨대, 10분 봉에서 macd oscil 매수신호가 났을 때
곧바로 진입하지 않고 6봉 이후에도 매수신호 유지시
6째봉의 완성 시점에 (마치 그때 새로 신호난 것 것처럼) 그때 가격으로 진입하는 주문이 가능한가요?
만일 가능하다면 기본 예제로 저장된 macd oscil 시스템에서 어떻게 고쳐야 하나요?
Input : shortPeriod(12), longPeriod(26), Period(9);
value1 = MACD(shortPeriod, longPeriod);
value2 = ema(value1, Period);
# 매수/매도청산
If CrossUP(value1, value2) Then
{
Buy();
}
# 매도/매수청산
If CrossDown(value1, value2) Then
{
Sell();
}
다음글
이전글