커뮤니티
문의드립니다
2008-11-27 17:38:45
1044
글번호 18394
5 20 60의 크로스매매와 이격도의 98하양하면 매도 103넘으면 매수 시작하는 시스템을 만들어 볼려고 처음 시스템을 짜보았는데 오류가때문에 글적어봅니다.
처음이라 식이 맞는지 모르겠네요 이격도의 공식이 합성이 된건지도 모르겠고요
자세한 설명좀 부탁드립니다
Input : shortPeriod(5), midPeriod(20), longPeriod(60),
Input : Period(20), LPercent(98), SPercent(103);
value1 = ma(C, shortPeriod);
value2 = ma(C, midPeriod);
value3 = ma(C, longPeriod);
Condition1 = Disparity(Period) > 98
Condition2 = Disparity(SPercent) < 103
# 매수/매도청산
if Crossup(value2,value3) and value1 > value2 and Condition1 and Condition2 then
{
Buy();
}
# 매도/매수청산
if CrossDown(value2,value3) and value1 < value2 and Condition1 and Condition2 then
{
Sell();
}
답변 1
예스스탁 예스스탁 답변
2008-11-27 18:36:53
안녕하세요
예스스탁입니다.
Input : shortPeriod(5), midPeriod(20), longPeriod(60);//마지막은 ; 를 찍어주셔야 합니다.
Input : Period(20), LPercent(98), SPercent(103);
value1 = ma(C, shortPeriod);
value2 = ma(C, midPeriod);
value3 = ma(C, longPeriod);
//마지막은 ; 를 찍어주셔야 합니다.
Condition1 = Disparity(Period) < 98; //등호가 반대입니다. 사용에 유의하시기 바랍니다.
Condition2 = Disparity(Period) > 103; //등호가 반대입니다. 사용에 유의하시기 바랍니다.
# 매수/매도청산
if Crossup(value2,value3) and value1 > value2 and Condition2 then
{
Buy();
}
# 매도/매수청산
if CrossDown(value2,value3) and value1 < value2 and Condition1 then
{
Sell();
}
문자의 마침은 ; 을 찍어주셔야 합니다.
또한 Disparity(Period) > 98 은 이격도가 98보다 크다라는 의미로
필요한 98을 하향한다는 의미하고는 반대입니다.
103도 부등호가 반대여야 하며 이격도의 ()안의 숫자는 이평의 기간값이므로
%값을 넣으시면 의도와 다른 값을 가져옵니다.
즐거운 하루되세요
> 부산사나이 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 5 20 60의 크로스매매와 이격도의 98하양하면 매도 103넘으면 매수 시작하는 시스템을 만들어 볼려고 처음 시스템을 짜보았는데 오류가때문에 글적어봅니다.
처음이라 식이 맞는지 모르겠네요 이격도의 공식이 합성이 된건지도 모르겠고요
자세한 설명좀 부탁드립니다
Input : shortPeriod(5), midPeriod(20), longPeriod(60),
Input : Period(20), LPercent(98), SPercent(103);
value1 = ma(C, shortPeriod);
value2 = ma(C, midPeriod);
value3 = ma(C, longPeriod);
Condition1 = Disparity(Period) > 98
Condition2 = Disparity(SPercent) < 103
# 매수/매도청산
if Crossup(value2,value3) and value1 > value2 and Condition1 and Condition2 then
{
Buy();
}
# 매도/매수청산
if CrossDown(value2,value3) and value1 < value2 and Condition1 and Condition2 then
{
Sell();
}