커뮤니티
수식부탁합니다...(아랫글 보충)
2004-06-02 19:20:36
1609
글번호 3893
매수 : 20일선이 60일선 상향돌파시 매수
매수청산 : 매수가에서 0.6 이상 또는 0.4 이하에서 청산
매도 : 20일선이 60일선 하향돌파시 매도
매도청산 : 매도가에서 0.6 이하 또는 0.4 이상에서 청산
위 가정을 수식예를 보고 아래처럼 수식으로 만들어보았는데요...
Input : shortPeriod(5), longPeriod(20);
var : value1(0), value2(0);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
# 매수
If CrossUp(value1, value2) && pos[1]!=1 Then
{
Buy();
buyVal=C;
pos = 1;
}
#매수청산
If C>= buyVal+0.6 or C<=buyVal-0.4 then
{
exitLong();
pos = 0;
}
# 매도
If CrossDown(value1, value2) && pos[1]!=1 Then
{
Sell();
buyVal=C;
pos = 1;
}
# 매도청선
If C<=sellVal - 0.6 or C >= sellVal + 0.4 then
{
exitShort();
pos = 0;
}
검증을 하는데 pos, buyVal, sellVal 등이 정의되지 않은 심볼이라고 나옵니다...
어떻게 해야 하나요...
답변 1
예스스탁 예스스탁 답변
2004-06-03 10:18:07
안녕하세요? 예스스탁입니다...
문의하신 내용 중에서 내부변수 초기화가 이루어지지 않은 부분이 있었습니다...(pos, buyval, sellval)
식을 다음과 같이 수정하였습니다...
Input : shortPeriod(20), longPeriod(60);
var : value1(0), value2(0), pos(0), buyval(0), sellval(0);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
# 매수
If CrossUp(value1, value2) && pos[1]!=1 Then
{
Buy();
buyVal=C;
pos = 1;
}
#매수청산
If C>= buyVal+0.6 or C<=buyVal-0.4 then
{
exitLong();
pos = 0;
}
# 매도
If CrossDown(value1, value2) && pos[1]!=1 Then
{
Sell();
buyVal=C;
pos = 1;
}
# 매도청선
If C<=sellVal - 0.6 or C >= sellVal + 0.4 then
{
exitShort();
pos = 0;
}
감사합니다....
> 회색바다 님이 쓴 글입니다.
> 제목 : 수식부탁합니다...(아랫글 보충)
> 매수 : 20일선이 60일선 상향돌파시 매수
매수청산 : 매수가에서 0.6 이상 또는 0.4 이하에서 청산
매도 : 20일선이 60일선 하향돌파시 매도
매도청산 : 매도가에서 0.6 이하 또는 0.4 이상에서 청산
위 가정을 수식예를 보고 아래처럼 수식으로 만들어보았는데요...
Input : shortPeriod(5), longPeriod(20);
var : value1(0), value2(0);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
# 매수
If CrossUp(value1, value2) && pos[1]!=1 Then
{
Buy();
buyVal=C;
pos = 1;
}
#매수청산
If C>= buyVal+0.6 or C<=buyVal-0.4 then
{
exitLong();
pos = 0;
}
# 매도
If CrossDown(value1, value2) && pos[1]!=1 Then
{
Sell();
buyVal=C;
pos = 1;
}
# 매도청선
If C<=sellVal - 0.6 or C >= sellVal + 0.4 then
{
exitShort();
pos = 0;
}
검증을 하는데 pos, buyVal, sellVal 등이 정의되지 않은 심볼이라고 나옵니다...
어떻게 해야 하나요...
다음글
이전글