커뮤니티
항상감사드립니다.
2013-05-06 19:32:01
235
글번호 62869
1.Binary Wave MACD 의 다이버전스를 구현하고 싶은데요
period1 5
period2 20
sto1 5
sto2 20
short 5
long 20
signal과의 교차를 하지않고 다이버전스를 구현하고 싶습니다
2. 시그널과 교차 다이버전스값도 해주시면 감사하겠습니다.
답변 1
예스스탁 예스스탁 답변
2013-05-07 11:05:28
안녕하세요
예스스탁입니다.
1.
input : Left(3),Right(3);
Input : maPeriod(20), ROCPeriod(12), stoPeriod1(5), stoPeriod2(3), sPeriod(12), IPeriod(26),sigPeriod(9);
var : BinaryWave(0),BWMACD(0),BWMACDsig(0);
BinaryWave = BW(maPeriod,ROCPeriod,stoPeriod1,stoPeriod2);
BWMACD = ema(BinaryWave,sPeriod)-ema(BinaryWave,IPeriod);
BWMACDsig = ema(BWMACD,sigPeriod);
if SwingLow(1,BWMACD,Left,Right,Left+Right+1) != -1 Then{
value1 = BWMACD[Right];
value2 = value1[1];
value3 = value3+1;
if value1 > value2 and value3 >= 2 Then
buy();
}
if SwingHigh(1,BWMACD,Left,Right,Left+Right+1) != -1 Then{
value4 = BWMACD[Right];
value5 = value4[1];
value6 = value6+1;
if value4 < value5 and value6 >= 2 Then
Sell();
}
2,
Input : maPeriod(20), ROCPeriod(12), stoPeriod1(5), stoPeriod2(3), sPeriod(12), IPeriod(26),sigPeriod(9);
var : BinaryWave(0),BWMACD(0),BWMACDsig(0);
BinaryWave = BW(maPeriod,ROCPeriod,stoPeriod1,stoPeriod2);
BWMACD = ema(BinaryWave,sPeriod)-ema(BinaryWave,IPeriod);
BWMACDsig = ema(BWMACD,sigPeriod);
if crossup(BWMACD,BWMACDsig) Then{
value1 = BWMACD;
value2 = value1[1];
value3 = value3+1;
if value1 > value2 and value3 >= 2 Then
buy();
}
if CrossDown(BWMACD,BWMACDsig) Then{
value4 = BWMACD;
value5 = value4[1];
value6 = value6+1;
if value4 < value5 and value6 >= 2 Then
Sell();
}
즐거운 하루되세요
> 동녁바람 님이 쓴 글입니다.
> 제목 : 항상감사드립니다.
> 1.Binary Wave MACD 의 다이버전스를 구현하고 싶은데요
period1 5
period2 20
sto1 5
sto2 20
short 5
long 20
signal과의 교차를 하지않고 다이버전스를 구현하고 싶습니다
2. 시그널과 교차 다이버전스값도 해주시면 감사하겠습니다.