커뮤니티
아래 두식의 차이점이 무엇인지 알고싶습니다.
2005-02-03 12:50:13
1342
글번호 6462
안녕하세요.
아래 1번예제와 2번예제는 예스트레이드에서 제공하는 바이너리 예제입니다.
그런데, 1번과 2번의 서로 다르다는것을 알수있습니다.
즉,1번과 달리 2번예제는 만족을 하면은 +1 값을 그렇지 않으면은 -1 값을 부여하고,
1번예제는 그렇게 하지 않습니다.
왜 시스템을 만드는 형식이 다른지 알고 싶습니다.
1번과 2번예제의 차이점은 무엇인가요 ?
감사합니다.
=================================================================================
(1번예제)
input : maPeriod(20), ROCPeriod(9), stoPeriod1(12), stoPeriod2(5);
Var : value(0);
value = BW(maPeriod,ROCPeriod,stoPeriod1,stoPeriod2);
# 매수/매도청산
If CrossUp(value,0) Then
{
Buy();
Exitshort();
}
# 매도/매수청산
If CrossDown(value,0) Then
{
Sell();
Exitlong();
}
=================================================================================
(2번예제)
input : maPeriod(20), ROCPeriod(9), SP1(12), SP2(5);
var : value(0);
If MACD(12,26) > ema(MACD(12,26),9) Then //MACD가 MACD 시그널선 보다 큼
value = 1;
Else
value = -1;
If C > ma(C, maPeriod) Then //종가가 이동평균선 보다 큼
value = value+1;
Else
value = value-1;
If PROC(ROCPeriod) > 0 Then //Price ROC가 0보다 큼
value = value+1;
Else
value = value-1;
If stochasticsK(SP1,SP2) > 50 Then //스토캐스틱K가 50보다 큼
value = value+1;
Else
value = value-1;
if value >= 0then { //조건중 2개 이상이 맞으면 매수/매도청산
buy();
exitshort();
답변 1
예스스탁 예스스탁 답변
2005-02-03 15:58:14
안녕하세요
예스스탁입니다.
1번식은 crossup,crossdowm을 사용
바이너리웨이브가 0선을 상향돌파 혹은 하향 돌파 할때 신호가 나오게 되는 반면에
2번식은 단지 바이너리 웨이브가 0선보다 크거나 작거나 하면 무조건 신호가 나오는 식입니다
crossup 은 특정값이 전봉에서는 기준값보다 작거나 같다가 현재봉에서 커지는 의미입니다. 그러므로 두식의 등혹 처리가 같지 않습니다.
또한 2번식에서 등호를 제외하면 식은 같아집니다.
input : maPeriod(20), ROCPeriod(9), SP1(12), SP2(5);
var : value(0);
If MACD(12,26) > ema(MACD(12,26),9) Then //MACD가 MACD 시그널선 보다 큼
value = 1;
Else
value = -1;
If C > ma(C, maPeriod) Then //종가가 이동평균선 보다 큼
value = value+1;
Else
value = value-1;
If PROC(ROCPeriod) > 0 Then //Price ROC가 0보다 큼
value = value+1;
Else
value = value-1;
If stochasticsK(SP1,SP2) > 50 Then //스토캐스틱K가 50보다 큼
value = value+1;
Else
value = value-1;
if value > 0 then { //조건중 2개 이상이 맞으면 매수/매도청산
buy();
exitshort();
}
if value < 0 then { //조건중 2개 이상이 맞으면 매수/매도청산
sell();
exitlong();
}
즐거운 하루되세요
> 돌쇠2 님이 쓴 글입니다.
> 제목 : 아래 두식의 차이점이 무엇인지 알고싶습니다.
> 안녕하세요.
아래 1번예제와 2번예제는 예스트레이드에서 제공하는 바이너리 예제입니다.
그런데, 1번과 2번의 서로 다르다는것을 알수있습니다.
즉,1번과 달리 2번예제는 만족을 하면은 +1 값을 그렇지 않으면은 -1 값을 부여하고,
1번예제는 그렇게 하지 않습니다.
왜 시스템을 만드는 형식이 다른지 알고 싶습니다.
1번과 2번예제의 차이점은 무엇인가요 ?
감사합니다.
=================================================================================
(1번예제)
input : maPeriod(20), ROCPeriod(9), stoPeriod1(12), stoPeriod2(5);
Var : value(0);
value = BW(maPeriod,ROCPeriod,stoPeriod1,stoPeriod2);
# 매수/매도청산
If CrossUp(value,0) Then
{
Buy();
Exitshort();
}
# 매도/매수청산
If CrossDown(value,0) Then
{
Sell();
Exitlong();
}
=================================================================================
(2번예제)
input : maPeriod(20), ROCPeriod(9), SP1(12), SP2(5);
var : value(0);
If MACD(12,26) > ema(MACD(12,26),9) Then //MACD가 MACD 시그널선 보다 큼
value = 1;
Else
value = -1;
If C > ma(C, maPeriod) Then //종가가 이동평균선 보다 큼
value = value+1;
Else
value = value-1;
If PROC(ROCPeriod) > 0 Then //Price ROC가 0보다 큼
value = value+1;
Else
value = value-1;
If stochasticsK(SP1,SP2) > 50 Then //스토캐스틱K가 50보다 큼
value = value+1;
Else
value = value-1;
if value >= 0then { //조건중 2개 이상이 맞으면 매수/매도청산
buy();
exitshort();
다음글
이전글