커뮤니티
추세
2004-02-26 10:59:26
1017
글번호 2585
1)
이평선에 추세 를 판단할수있는 수식은
가능 할까요
부탁드립니다
input : P1(3), p2(5);
var : sumV1(0), sumV2(0), maV1(0), maV2(0), count(0);
maV2 = sumV2 / P2;
if date != date[1] then
{ var1 = maV2[1];}
이것이 맞는지요?
///////////////////////////
2)
아래의 수식에
&& m[1] >= 500000000 (거래대금
&& v[1] >= 500000 (거래량
이런수식을 주입하면검증은 되는데 원하는 신호가 나오지 않네요
불가 한가요
input : P1(5), p2(20);
var : sumV1(0), sumV2(0), maV1(0), maV2(0), count(0);
sumV1 = 0;
sumV2 = 0;
for count = 0 to p2-1 {
if count <= p1-1 then
sumV1 = sumV1 + DayClose(count);
if count <= p2-1 then
sumV2 = sumV2 + DayClose(count);
}
maV1 = sumV1 / P1;
maV2 = sumV2 / P2;
if CrossUp(maV1, maV2) then
buy();
if CrossDown(maV1, maV2) then
exitlong();
답변 1
예스스탁 예스스탁 답변
2004-02-26 14:09:14
안녕하세요..예스스탁입니다.
먼저 답변드렸던 식에 이평선의 추세를 판단하는 내용이 있습니다.
[시스템식]
input : P1(5), p2(20), P3(60);
var : sumV1(0), sumV2(0), sumV3(0), maV1(0), maV2(0), maV3(0), count(0);
sumV1 = 0;
sumV2 = 0;
sumV3 = 0;
for count = 0 to p2-1 {
if count <= p1-1 then
sumV1 = sumV1 + DayClose(count);
if count <= p2-1 then
sumV2 = sumV2 + DayClose(count);
if count <= p3-1 then
sumV3 = sumV3 + DayClose(count);
}
maV1 = sumV1 / P1;
maV2 = sumV2 / P2;
maV3 = sumV3 / P3;
if date != date[1] then
var1 = maV2[1];
if CrossUp(maV1, maV2) and maV1 > maV3 and maV2 > var1 then
buy();
if CrossDown(maV1, maV2) then
exitlong();
위 식중 maV2 > var1 부분이 이평의 추세를 나타내는 것입니다.. maV2는 분봉차트에 나타난 일봉의 현재의 20일 이동평균값이고, var1은 전일 종가시점의 20일 이동평균값입니다.
그리고
&& m[1] >= 500000000 (거래대금
&& v[1] >= 500000 (거래량
위 내용을 추가해서 원하는 매매신호가 나오지 않는다고 하셨는데, V[1] 분봉에서 전봉의 거래량을 의미하게 됩니다. 혹시 전일의 거래량의 의미로 사용하신것은 아닌지요?
식 자체에는 이상이 없다고 판단됩니다.
> CJ_su0202 님이 쓴 글입니다.
> 제목 : 추세
> 1)
이평선에 추세 를 판단할수있는 수식은
가능 할까요
부탁드립니다
input : P1(3), p2(5);
var : sumV1(0), sumV2(0), maV1(0), maV2(0), count(0);
maV2 = sumV2 / P2;
if date != date[1] then
{ var1 = maV2[1];}
이것이 맞는지요?
///////////////////////////
2)
아래의 수식에
&& m[1] >= 500000000 (거래대금
&& v[1] >= 500000 (거래량
이런수식을 주입하면검증은 되는데 원하는 신호가 나오지 않네요
불가 한가요
input : P1(5), p2(20);
var : sumV1(0), sumV2(0), maV1(0), maV2(0), count(0);
sumV1 = 0;
sumV2 = 0;
for count = 0 to p2-1 {
if count <= p1-1 then
sumV1 = sumV1 + DayClose(count);
if count <= p2-1 then
sumV2 = sumV2 + DayClose(count);
}
maV1 = sumV1 / P1;
maV2 = sumV2 / P2;
if CrossUp(maV1, maV2) then
buy();
if CrossDown(maV1, maV2) then
exitlong();