커뮤니티
문의합니다
2011-02-16 11:22:01
798
글번호 35788
거래를 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();
라고 적었는데 원하는 답은 안나왔어요
한번 살펴봐주세요
답변 2
예스스탁 예스스탁 답변
2011-02-16 14:11:41
안녕하세요
예스스탁입니다.
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();
라고 적었는데 원하는 답은 안나왔어요
한번 살펴봐주세요
data
2011-02-16 15:31:51
data 님에 의해 삭제된 답변입니다.
다음글
이전글