커뮤니티
구버전에서 신버전으로 전환식 문의
2003-11-26 19:52:48
2754
글번호 1483
다음과 같이 예스트레이더식을 구성해서 쓰고 있는데 예스트레이더프로로 할려니 참 안되네요...부탁드립니다.
변수는 그냥 임의로 넣어주십시오.
(MACD_C(shortPeriod,longPeriod) - ema(MACD_C(shortPeriod,longPeriod),Period)) * figure>
((MACD_N(1,shortPeriod,longPeriod) - ema(MACD_N(1,shortPeriod,longPeriod),Period)) * figure
&&
(MACD_N(1,shortPeriod,longPeriod) - ema(MACD_N(1,shortPeriod,longPeriod),Period)) * figure>
(MACD_N(2,shortPeriod,longPeriod) - ema(MACD_N(2,shortPeriod,longPeriod),Period)) * figure
&&
(MACD_N(2,shortPeriod,longPeriod) - ema(MACD_N(2,shortPeriod,longPeriod),Period)) * figure>
(MACD_N(3,shortPeriod,longPeriod) - ema(MACD_N(3,shortPeriod,longPeriod),Period)) * figure
&&
(MACD_N(3,shortPeriod,longPeriod) - ema(MACD_N(3,shortPeriod,longPeriod),Period)) * figure>
(MACD_N(4,shortPeriod,longPeriod) - ema(MACD_N(4,shortPeriod,longPeriod),Period)) * figure
&&
MACD_C(shortPeriod,longPeriod) > MACD_N(1,shortPeriod,longPeriod))
&&
MACD_N(1,shortPeriod,longPeriod) > MACD_N(2,shortPeriod,longPeriod)
&&
CCI_C(Period1)>CCI_N(1,Period1)
답변 1
예스스탁 예스스탁 답변
2003-11-27 09:46:44
안녕하세요..예스스탁입니다.
문의하신 구버젼식을 세단계를 걸쳐서 표현해 봤습니다. 세번째 식이 가장 간단히 표현한 내용입니다.
그런데, 작성하신 내용에서 괄호부분에 오류가 있어서 1번식에서는 그대로 두고 2번식과 3번식에서는 수정하였습니다.
//변환한식1
if
(MACD(shortPeriod,longPeriod) - ema(MACD(shortPeriod,longPeriod),Period)) * figure>
((MACD(shortPeriod,longPeriod)[1] - ema(MACD(shortPeriod,longPeriod),Period)[1]) * figure // 맨앞괄호오류
&&
(MACD(shortPeriod,longPeriod)[1] - ema(MACD(shortPeriod,longPeriod)[1],Period)) * figure>
(MACD(shortPeriod,longPeriod)[2] - ema(MACD(shortPeriod,longPeriod)[2],Period)) * figure
&&
(MACD(shortPeriod,longPeriod)[2] - ema(MACD(shortPeriod,longPeriod)[2],Period)) * figure>
(MACD(shortPeriod,longPeriod)[3] - ema(MACD(shortPeriod,longPeriod)[3],Period)) * figure
&&
(MACD(shortPeriod,longPeriod)[3] - ema(MACD(shortPeriod,longPeriod)[3],Period)) * figure>
(MACD(shortPeriod,longPeriod)[4] - ema(MACD(shortPeriod,longPeriod)[4],Period)) * figure
&&
MACD(shortPeriod,longPeriod) > MACD(shortPeriod,longPeriod)[1]) // 맨 뒤 괄호는 위 괄호와 짝을 이루고 있으며 오류
&&
MACD(shortPeriod,longPeriod)[1] > MACD(shortPeriod,longPeriod)[2]
&&
CCI(Period1)>CCI(Period1)[1]
then
buy();
//변환식2
input : shortPeriod(12), longPeriod(26), Period(9), figure(2), Period1(14);
var : macdV(0);
macdV = MACD(shortPeriod,longPeriod);
if
(macdV - ema(macdV,Period)) * figure >
(macdV[1] - ema(macdV,Period)[1]) * figure && // 맨 앞의 괄호 생략했습니다.
(macdV[1] - ema(macdV[1],Period)) * figure > (macdV[2] - ema(macdV[2],Period)) * figure &&
(macdV[2] - ema(macdV[2],Period)) * figure > (macdV[3] - ema(macdV[3],Period)) * figure &&
(macdV[3] - ema(macdV[3],Period)) * figure > (macdV[4] - ema(macdV[4],Period)) * figure &&
macdV > macdV[1] && // 맨 뒤의 괄호 생략했습니다.
macdV[1] > macdV[2] && CCI(Period1)>CCI(Period1)[1]
then
buy();
// 변환식3
input : shortPeriod(12), longPeriod(26), Period(9), figure(2), Period1(14);
var : macdV(0), osciV(0);
macdV = MACD(shortPeriod,longPeriod);
osciV = macdV - ema(macdV,Period);
if
accumN(osciV * figure > osciV[1] * figure , 4) == 4 &&
accumN(macdV > macdV[1], 2) == 2 &&
CCI(Period1) > CCI(Period1)[1]
then
buy();
> 사생활침범 님이 쓴 글입니다.
> 제목 : 구버전에서 신버전으로 전환식 문의
> 다음과 같이 예스트레이더식을 구성해서 쓰고 있는데 예스트레이더프로로 할려니 참 안되네요...부탁드립니다.
변수는 그냥 임의로 넣어주십시오.
(MACD_C(shortPeriod,longPeriod) - ema(MACD_C(shortPeriod,longPeriod),Period)) * figure>
((MACD_N(1,shortPeriod,longPeriod) - ema(MACD_N(1,shortPeriod,longPeriod),Period)) * figure
&&
(MACD_N(1,shortPeriod,longPeriod) - ema(MACD_N(1,shortPeriod,longPeriod),Period)) * figure>
(MACD_N(2,shortPeriod,longPeriod) - ema(MACD_N(2,shortPeriod,longPeriod),Period)) * figure
&&
(MACD_N(2,shortPeriod,longPeriod) - ema(MACD_N(2,shortPeriod,longPeriod),Period)) * figure>
(MACD_N(3,shortPeriod,longPeriod) - ema(MACD_N(3,shortPeriod,longPeriod),Period)) * figure
&&
(MACD_N(3,shortPeriod,longPeriod) - ema(MACD_N(3,shortPeriod,longPeriod),Period)) * figure>
(MACD_N(4,shortPeriod,longPeriod) - ema(MACD_N(4,shortPeriod,longPeriod),Period)) * figure
&&
MACD_C(shortPeriod,longPeriod) > MACD_N(1,shortPeriod,longPeriod))
&&
MACD_N(1,shortPeriod,longPeriod) > MACD_N(2,shortPeriod,longPeriod)
&&
CCI_C(Period1)>CCI_N(1,Period1)