커뮤니티
17215-재질문
2011-02-16 16:14:09
710
글번호 35803
답변 잘 받았습니다만
원하는 답은 아니네요
10시이후에 macd(12 26)가 macd osc(12 26 9) > 0에서 0을 상승통과하거나
10시이후에 macd(12 26)가 0을 상승통과하고( 10시이전에 통과한것 무의미 함)
macd osc(12 26 9)가 0을 상승통과하면 매수라는 질문이었읍니다
답변주신것은 10시이전 macd가 상승 돌파한 이후에도 신호가 나옵니다
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의합니다
> 안녕하세요
예스스탁입니다.
Input : shortperiod(12),longperiod(26),period1(9);
var1 = MACD(shortperiod, longperiod);
var2 = MACD(shortperiod, longperiod)-ema(MACD(shortperiod, longperiod), period1);
condition1= stime >= 095900 and stime <= 142900 ;
condition2 = var2 > 0;
if Condition1 == true Then{
if (var2 > 0 and crossup(var1,0)) or (var1 > 0 and crossup(var2,0)) Then
buy();
}
위와 같이 작성하시면 됩니다.
지정된 시간안에
var2가 0이상이고 var1이 0을 상향돌파하거나
var1이 0이상이고(이전에 0을 크로스업한적이 있는 상태) 현재 var2가 0을 상향하면
매수하는 식입니다.
즐거운 하루되세요
> data 님이 쓴 글입니다.
> 제목 : 문의합니다
> 거래를 10시부터 14:30까지 거래 하려고 합니다
가령 macd(12 26)으로 거래를 하려고 하는데
macd osc(12 26 9) 필터링이 맞아야 들어가고요
10시이후 macd osc(12 26 9)가 0보다 크고 macd(12 26)이 0을
상향돌파하면 매수합니다
그런데 10시이후 macd(12 26)이 0을 돌파했을때 macd osc(12 26 9)가
0아래면 안들어가지만 잠시후 macd osc(12 26 9) 0을 상향돌파하면
매수로 들어 갑니다
청산은 macd(12 26)으로 합니다
Input : shortperiod(12),longperiod(26),period1(9);
var1 = MACD(shortperiod, longperiod);
var2 = MACD(shortperiod, longperiod)-ema(MACD(shortperiod, longperiod), period1);
condition1= stime >= 095900 and stime <= 142900 ;
condition2 = var2 > 0;
if ( condition1 and condition2 and crossup(var1, 0) )
Or ( condition1 and condition2==false and crossup(var2, 0) )
Then Buy();
라고 적었는데 원하는 답은 안나왔어요
한번 살펴봐주세요
답변 1
예스스탁 예스스탁 답변
2011-02-17 08:54:03
안녕하세요
예스스탁입니다.
var1이 0이상에서 var2가 0을 상승통과할 때 매수하는 경우에는
var1이 0을 상승통과한 시점이 10시 이후에 일어난 경우로 제한했습니다.
Input : shortperiod(12),longperiod(26),period1(9);
var1 = MACD(shortperiod, longperiod);
var2 = MACD(shortperiod, longperiod)-ema(MACD(shortperiod, longperiod), period1);
condition1= stime >= 095900 and stime <= 142900 ;
condition2 = var2 > 0;
if dayindex == 0 Then
Condition3 = false;
if stime >= 100000 and crossup(var1,0) Then
Condition3 = true;
if Condition1 == true Then{
if (var2 > 0 and crossup(var1,0)) or (Condition3 == true and var1 > 0 and crossup(var2,0)) Then
buy();
}
즐거운 하루되세요
> data 님이 쓴 글입니다.
> 제목 : 17215-재질문
> 답변 잘 받았습니다만
원하는 답은 아니네요
10시이후에 macd(12 26)가 macd osc(12 26 9) > 0에서 0을 상승통과하거나
10시이후에 macd(12 26)가 0을 상승통과하고( 10시이전에 통과한것 무의미 함)
macd osc(12 26 9)가 0을 상승통과하면 매수라는 질문이었읍니다
답변주신것은 10시이전 macd가 상승 돌파한 이후에도 신호가 나옵니다
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의합니다
> 안녕하세요
예스스탁입니다.
Input : shortperiod(12),longperiod(26),period1(9);
var1 = MACD(shortperiod, longperiod);
var2 = MACD(shortperiod, longperiod)-ema(MACD(shortperiod, longperiod), period1);
condition1= stime >= 095900 and stime <= 142900 ;
condition2 = var2 > 0;
if Condition1 == true Then{
if (var2 > 0 and crossup(var1,0)) or (var1 > 0 and crossup(var2,0)) Then
buy();
}
위와 같이 작성하시면 됩니다.
지정된 시간안에
var2가 0이상이고 var1이 0을 상향돌파하거나
var1이 0이상이고(이전에 0을 크로스업한적이 있는 상태) 현재 var2가 0을 상향하면
매수하는 식입니다.
즐거운 하루되세요
> data 님이 쓴 글입니다.
> 제목 : 문의합니다
> 거래를 10시부터 14:30까지 거래 하려고 합니다
가령 macd(12 26)으로 거래를 하려고 하는데
macd osc(12 26 9) 필터링이 맞아야 들어가고요
10시이후 macd osc(12 26 9)가 0보다 크고 macd(12 26)이 0을
상향돌파하면 매수합니다
그런데 10시이후 macd(12 26)이 0을 돌파했을때 macd osc(12 26 9)가
0아래면 안들어가지만 잠시후 macd osc(12 26 9) 0을 상향돌파하면
매수로 들어 갑니다
청산은 macd(12 26)으로 합니다
Input : shortperiod(12),longperiod(26),period1(9);
var1 = MACD(shortperiod, longperiod);
var2 = MACD(shortperiod, longperiod)-ema(MACD(shortperiod, longperiod), period1);
condition1= stime >= 095900 and stime <= 142900 ;
condition2 = var2 > 0;
if ( condition1 and condition2 and crossup(var1, 0) )
Or ( condition1 and condition2==false and crossup(var2, 0) )
Then Buy();
라고 적었는데 원하는 답은 안나왔어요
한번 살펴봐주세요
다음글
이전글