커뮤니티
수식부탁드립니다
2004-12-08 13:49:44
1819
글번호 5962
var : aaa(0);
aaa = 0;
if ma(c,10) > ma(c[1],10) && ma(c[1],10) < ma(c[2],10) then{
/* buy();
exitshort();*/
aaa = 1;
}
find(aaa);
/*if ma(c,10) < ma(c[1],10) && ma(c[1],10) > ma(c[2],10) then{
sell();
exitlong();
}*/
20일선 이 쌍바닥돼는지점중 10일평선이 전환돼는 지점이 첫번째 양봉 나오는 수식좀 알려주세요,
그리고 5일선상,하에서 의 첫번째 양봉이나오는 수식도 좀 꼭부탁드림니다
위식에서 보완좀 많이 해주세요
답변 3
예스스탁 예스스탁 답변
2004-12-09 16:26:53
안녕하세요
예스스탁입니다.
문의하신 식은 다음과 같습니다.
input : left(3), right(2), Period(200);
var : MAV(0), LowVal1(0), LowVal2(0), Lowidx1(0), Lowidx2(0);
var : hVal1(0),hVal2(0),hidx1(0),hidx2(0);
MAV = ma(c,10);
LowVal1 = SwingLow(1,MAV,left,right,Period);
LowVal2 = SwingLow(2,MAV,left,right,Period);
Lowidx1 = SwingLowbar(1,MAV,left,right,Period);
Lowidx2 = SwingLowbar(2,MAV,left,right,Period);
hVal1 = Swinghigh(1,MAV,left,right,Period);
hVal2 = Swinghigh(2,MAV,left,right,Period);
hidx1 = Swinghighbar(1,MAV,left,right,Period);
hidx2 = Swinghighbar(2,MAV,left,right,Period);
if Lowidx2 - Lowidx1 > 5 and //두개 저점의 간격이 5봉 이상 떨어져 있고
Lowidx2 - Lowidx1 < 60 and // 두개 저점의 간격이 60봉 이내이고
LowVal1 > Lowval2+0.8 and //전저점이 전전저점보다 크다
MAV[right] == LowVal1 and // 3개 전봉에서 최근 저점이 형성되었고
MAV > MAV[1] and MAV[1] > MAV[2] and C > O then{ //10이평 연속상승, 양봉
buy();
exitshort();
}
if Hidx2 - Hidx1 > 5 and //두개 고점의 간격이 5봉 이상 떨어져 있고
Hidx2 - Hidx1 < 60 and // 두개 고점의 간격이 60봉 이내이고
LowVal1 < Lowval2-0.8 and //전고점이 전전고점보다 작다
MAV[right] == HVal1 and // 3개 전봉에서 최근 고점이 형성되었고
MAV < MAV[1] and MAV[1] < MAV[2] and C < O then{ //10이평 연속하락 음봉
sell();
exitlong();
}
즐거운 하루되세요
> 선형 님이 쓴 글입니다.
> 제목 : 수식부탁드립니다
> var : aaa(0);
aaa = 0;
if ma(c,10) > ma(c[1],10) && ma(c[1],10) < ma(c[2],10) then{
/* buy();
exitshort();*/
aaa = 1;
}
find(aaa);
/*if ma(c,10) < ma(c[1],10) && ma(c[1],10) > ma(c[2],10) then{
sell();
exitlong();
}*/
20일선 이 쌍바닥돼는지점중 10일평선이 전환돼는 지점이 첫번째 양봉 나오는 수식좀 알려주세요,
그리고 5일선상,하에서 의 첫번째 양봉이나오는 수식도 좀 꼭부탁드림니다
위식에서 보완좀 많이 해주세요
예스스탁 예스스탁 답변
2004-12-09 17:59:10
안녕하세요
예스스탁입니다.
1. 쌍바닥 검색식
input : left(3), right(2), Period(200);
var : MAV(0), LowVal1(0), LowVal2(0), Lowidx1(0), Lowidx2(0);
var : hVal1(0),hVal2(0),hidx1(0),hidx2(0);
MAV = ma(c,10);
LowVal1 = SwingLow(1,MAV,left,right,Period);
LowVal2 = SwingLow(2,MAV,left,right,Period);
Lowidx1 = SwingLowbar(1,MAV,left,right,Period);
Lowidx2 = SwingLowbar(2,MAV,left,right,Period);
hVal1 = Swinghigh(1,MAV,left,right,Period);
hVal2 = Swinghigh(2,MAV,left,right,Period);
hidx1 = Swinghighbar(1,MAV,left,right,Period);
hidx2 = Swinghighbar(2,MAV,left,right,Period);
if Lowidx2 - Lowidx1 > 5 and //두개 저점의 간격이 5봉 이상 떨어져 있고
Lowidx2 - Lowidx1 < 60 and // 두개 저점의 간격이 60봉 이내이고
LowVal1 > Lowval2 and //전저점이 전전저점보다 크다
MAV[right] == LowVal1 and // 3개 전봉에서 최근 저점이 형성되었고
MAV > MAV[1] and MAV[1] > MAV[2] and C > O then //10이평 연속상승, 양봉
var1 = 1;
else
var1 = 0;
find(var1);
2. 쌍봉 검색식
input : left(3), right(2), Period(200);
var : MAV(0), LowVal1(0), LowVal2(0), Lowidx1(0), Lowidx2(0);
var : hVal1(0),hVal2(0),hidx1(0),hidx2(0);
MAV = ma(c,10);
LowVal1 = SwingLow(1,MAV,left,right,Period);
LowVal2 = SwingLow(2,MAV,left,right,Period);
Lowidx1 = SwingLowbar(1,MAV,left,right,Period);
Lowidx2 = SwingLowbar(2,MAV,left,right,Period);
hVal1 = Swinghigh(1,MAV,left,right,Period);
hVal2 = Swinghigh(2,MAV,left,right,Period);
hidx1 = Swinghighbar(1,MAV,left,right,Period);
hidx2 = Swinghighbar(2,MAV,left,right,Period);
if Hidx2 - Hidx1 > 5 and //두개 고점의 간격이 5봉 이상 떨어져 있고
Hidx2 - Hidx1 < 60 and // 두개 고점의 간격이 60봉 이내이고
HVal1 < Hval2 and //전고점이 전전고점보다 작다
MAV[right] == HVal1 and // 3개 전봉에서 최근 고점이 형성되었고
MAV < MAV[1] and MAV[1] < MAV[2] and C < O then //10이평 연속하락 음봉
var1 = 1;
else
var1 = 0;
find(var1);
3. 쌍바닥+ 쌍봉 검색식
input : left(3), right(2), Period(200);
var : MAV(0), LowVal1(0), LowVal2(0), Lowidx1(0), Lowidx2(0);
var : hVal1(0),hVal2(0),hidx1(0),hidx2(0);
MAV = ma(c,10);
LowVal1 = SwingLow(1,MAV,left,right,Period);
LowVal2 = SwingLow(2,MAV,left,right,Period);
Lowidx1 = SwingLowbar(1,MAV,left,right,Period);
Lowidx2 = SwingLowbar(2,MAV,left,right,Period);
hVal1 = Swinghigh(1,MAV,left,right,Period);
hVal2 = Swinghigh(2,MAV,left,right,Period);
hidx1 = Swinghighbar(1,MAV,left,right,Period);
hidx2 = Swinghighbar(2,MAV,left,right,Period);
if Hidx2 - Hidx1 > 5 and //두개 고점의 간격이 5봉 이상 떨어져 있고
Hidx2 - Hidx1 < 60 and // 두개 고점의 간격이 60봉 이내이고
HVal1 < Hval2 and //전고점이 전전고점보다 작다
MAV[right] == HVal1 and // 3개 전봉에서 최근 고점이 형성되었고
MAV < MAV[1] and MAV[1] < MAV[2] and C < O and //10이평 연속하락 음봉
Lowidx2 - Lowidx1 > 5 and //두개 저점의 간격이 5봉 이상 떨어져 있고
Lowidx2 - Lowidx1 < 60 and // 두개 저점의 간격이 60봉 이내이고
LowVal1 > Lowval2 and //전저점이 전전저점보다 크다
MAV[right] == LowVal1 and // 3개 전봉에서 최근 저점이 형성되었고
MAV > MAV[1] and MAV[1] > MAV[2] and C > O then //10이평 연속상승, 양봉
var1 = 1;
else
var1 = 0;
find(var1);
즐거운 하루되세요
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식부탁드립니다
> 안녕하세요
예스스탁입니다.
문의하신 식은 다음과 같습니다.
input : left(3), right(2), Period(200);
var : MAV(0), LowVal1(0), LowVal2(0), Lowidx1(0), Lowidx2(0);
var : hVal1(0),hVal2(0),hidx1(0),hidx2(0);
MAV = ma(c,10);
LowVal1 = SwingLow(1,MAV,left,right,Period);
LowVal2 = SwingLow(2,MAV,left,right,Period);
Lowidx1 = SwingLowbar(1,MAV,left,right,Period);
Lowidx2 = SwingLowbar(2,MAV,left,right,Period);
hVal1 = Swinghigh(1,MAV,left,right,Period);
hVal2 = Swinghigh(2,MAV,left,right,Period);
hidx1 = Swinghighbar(1,MAV,left,right,Period);
hidx2 = Swinghighbar(2,MAV,left,right,Period);
if Lowidx2 - Lowidx1 > 5 and //두개 저점의 간격이 5봉 이상 떨어져 있고
Lowidx2 - Lowidx1 < 60 and // 두개 저점의 간격이 60봉 이내이고
LowVal1 > Lowval2+0.8 and //전저점이 전전저점보다 크다
MAV[right] == LowVal1 and // 3개 전봉에서 최근 저점이 형성되었고
MAV > MAV[1] and MAV[1] > MAV[2] and C > O then{ //10이평 연속상승, 양봉
buy();
exitshort();
}
if Hidx2 - Hidx1 > 5 and //두개 고점의 간격이 5봉 이상 떨어져 있고
Hidx2 - Hidx1 < 60 and // 두개 고점의 간격이 60봉 이내이고
LowVal1 < Lowval2-0.8 and //전고점이 전전고점보다 작다
MAV[right] == HVal1 and // 3개 전봉에서 최근 고점이 형성되었고
MAV < MAV[1] and MAV[1] < MAV[2] and C < O then{ //10이평 연속하락 음봉
sell();
exitlong();
}
즐거운 하루되세요
> 선형 님이 쓴 글입니다.
> 제목 : 수식부탁드립니다
> var : aaa(0);
aaa = 0;
if ma(c,10) > ma(c[1],10) && ma(c[1],10) < ma(c[2],10) then{
/* buy();
exitshort();*/
aaa = 1;
}
find(aaa);
/*if ma(c,10) < ma(c[1],10) && ma(c[1],10) > ma(c[2],10) then{
sell();
exitlong();
}*/
20일선 이 쌍바닥돼는지점중 10일평선이 전환돼는 지점이 첫번째 양봉 나오는 수식좀 알려주세요,
그리고 5일선상,하에서 의 첫번째 양봉이나오는 수식도 좀 꼭부탁드림니다
위식에서 보완좀 많이 해주세요
예스스탁 예스스탁 답변
2004-12-09 18:42:11
1 쌍바닥 후 처음 양봉그려지는 조건
input : left(3), right(2),right1(1), Period(200);
var : MAV(0), LowVal1(0), LowVal2(0), Lowidx1(0), Lowidx2(0);
var : hVal1(0),hVal2(0),hidx1(0),hidx2(0);
MAV = ma(c,10);
LowVal1 = SwingLow(1,MAV,left,right1,Period);
LowVal2 = SwingLow(2,MAV,left,right,Period);
Lowidx1 = SwingLowbar(1,MAV,left,right1,Period);
Lowidx2 = SwingLowbar(2,MAV,left,right,Period);
hVal1 = Swinghigh(1,MAV,left,right1,Period);
hVal2 = Swinghigh(2,MAV,left,right,Period);
hidx1 = Swinghighbar(1,MAV,left,right1,Period);
hidx2 = Swinghighbar(2,MAV,left,right,Period);
if Lowidx2 - Lowidx1 > 5 and //두개 저점의 간격이 5봉 이상 떨어져 있고
Lowidx2 - Lowidx1 < 60 and // 두개 저점의 간격이 60봉 이내이고
LowVal1 > Lowval2 and //전저점이 전전저점보다 크다
MAV[right1] == Lowval1 and
MAV > MAV[1] and accumn(iff(C > O,1,0),lowidx1) >=1 then
var1 = 1;
else
var1 = 0;
find(var1);
2.쌍봉 후 양봉생기는 조건
input : left(3), right(2),right1(1), Period(200);
var : MAV(0), LowVal1(0), LowVal2(0), Lowidx1(0), Lowidx2(0);
var : hVal1(0),hVal2(0),hidx1(0),hidx2(0);
MAV = ma(c,10);
LowVal1 = SwingLow(1,MAV,left,right1,Period);
LowVal2 = SwingLow(2,MAV,left,right,Period);
Lowidx1 = SwingLowbar(1,MAV,left,right1,Period);
Lowidx2 = SwingLowbar(2,MAV,left,right,Period);
hVal1 = Swinghigh(1,MAV,left,right1,Period);
hVal2 = Swinghigh(2,MAV,left,right,Period);
hidx1 = Swinghighbar(1,MAV,left,right1,Period);
hidx2 = Swinghighbar(2,MAV,left,right,Period);
if Hidx2 - Hidx1 > 5 and //두개 저점의 간격이 5봉 이상 떨어져 있고
Hidx2 - Hidx1 < 60 and // 두개 저점의 간격이 60봉 이내이고
HVal1 > Hval2 and //전저점이 전전저점보다 크다
MAV[right1] == Hval1 and
MAV > MAV[1] and accumn(iff(C > O,1,0),Hidx1) >=1 then
var1 = 1;
else
var1 = 0;
find(var1);
3.
쌍바닥과 쌍봉이 함꺼번에 그려지는 경우는 없으므로 따로 검색해 보시길 바랍니다.
즐거운하루되세요
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : Re : 검색식으로 변환한 식입니다.
> 안녕하세요
예스스탁입니다.
1. 쌍바닥 검색식
input : left(3), right(2), Period(200);
var : MAV(0), LowVal1(0), LowVal2(0), Lowidx1(0), Lowidx2(0);
var : hVal1(0),hVal2(0),hidx1(0),hidx2(0);
MAV = ma(c,10);
LowVal1 = SwingLow(1,MAV,left,right,Period);
LowVal2 = SwingLow(2,MAV,left,right,Period);
Lowidx1 = SwingLowbar(1,MAV,left,right,Period);
Lowidx2 = SwingLowbar(2,MAV,left,right,Period);
hVal1 = Swinghigh(1,MAV,left,right,Period);
hVal2 = Swinghigh(2,MAV,left,right,Period);
hidx1 = Swinghighbar(1,MAV,left,right,Period);
hidx2 = Swinghighbar(2,MAV,left,right,Period);
if Lowidx2 - Lowidx1 > 5 and //두개 저점의 간격이 5봉 이상 떨어져 있고
Lowidx2 - Lowidx1 < 60 and // 두개 저점의 간격이 60봉 이내이고
LowVal1 > Lowval2 and //전저점이 전전저점보다 크다
MAV[right] == LowVal1 and // 3개 전봉에서 최근 저점이 형성되었고
MAV > MAV[1] and MAV[1] > MAV[2] and C > O then //10이평 연속상승, 양봉
var1 = 1;
else
var1 = 0;
find(var1);
2. 쌍봉 검색식
input : left(3), right(2), Period(200);
var : MAV(0), LowVal1(0), LowVal2(0), Lowidx1(0), Lowidx2(0);
var : hVal1(0),hVal2(0),hidx1(0),hidx2(0);
MAV = ma(c,10);
LowVal1 = SwingLow(1,MAV,left,right,Period);
LowVal2 = SwingLow(2,MAV,left,right,Period);
Lowidx1 = SwingLowbar(1,MAV,left,right,Period);
Lowidx2 = SwingLowbar(2,MAV,left,right,Period);
hVal1 = Swinghigh(1,MAV,left,right,Period);
hVal2 = Swinghigh(2,MAV,left,right,Period);
hidx1 = Swinghighbar(1,MAV,left,right,Period);
hidx2 = Swinghighbar(2,MAV,left,right,Period);
if Hidx2 - Hidx1 > 5 and //두개 고점의 간격이 5봉 이상 떨어져 있고
Hidx2 - Hidx1 < 60 and // 두개 고점의 간격이 60봉 이내이고
HVal1 < Hval2 and //전고점이 전전고점보다 작다
MAV[right] == HVal1 and // 3개 전봉에서 최근 고점이 형성되었고
MAV < MAV[1] and MAV[1] < MAV[2] and C < O then //10이평 연속하락 음봉
var1 = 1;
else
var1 = 0;
find(var1);
3. 쌍바닥+ 쌍봉 검색식
input : left(3), right(2), Period(200);
var : MAV(0), LowVal1(0), LowVal2(0), Lowidx1(0), Lowidx2(0);
var : hVal1(0),hVal2(0),hidx1(0),hidx2(0);
MAV = ma(c,10);
LowVal1 = SwingLow(1,MAV,left,right,Period);
LowVal2 = SwingLow(2,MAV,left,right,Period);
Lowidx1 = SwingLowbar(1,MAV,left,right,Period);
Lowidx2 = SwingLowbar(2,MAV,left,right,Period);
hVal1 = Swinghigh(1,MAV,left,right,Period);
hVal2 = Swinghigh(2,MAV,left,right,Period);
hidx1 = Swinghighbar(1,MAV,left,right,Period);
hidx2 = Swinghighbar(2,MAV,left,right,Period);
if Hidx2 - Hidx1 > 5 and //두개 고점의 간격이 5봉 이상 떨어져 있고
Hidx2 - Hidx1 < 60 and // 두개 고점의 간격이 60봉 이내이고
HVal1 < Hval2 and //전고점이 전전고점보다 작다
MAV[right] == HVal1 and // 3개 전봉에서 최근 고점이 형성되었고
MAV < MAV[1] and MAV[1] < MAV[2] and C < O and //10이평 연속하락 음봉
Lowidx2 - Lowidx1 > 5 and //두개 저점의 간격이 5봉 이상 떨어져 있고
Lowidx2 - Lowidx1 < 60 and // 두개 저점의 간격이 60봉 이내이고
LowVal1 > Lowval2 and //전저점이 전전저점보다 크다
MAV[right] == LowVal1 and // 3개 전봉에서 최근 저점이 형성되었고
MAV > MAV[1] and MAV[1] > MAV[2] and C > O then //10이평 연속상승, 양봉
var1 = 1;
else
var1 = 0;
find(var1);
즐거운 하루되세요
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식부탁드립니다
> 안녕하세요
예스스탁입니다.
문의하신 식은 다음과 같습니다.
input : left(3), right(2), Period(200);
var : MAV(0), LowVal1(0), LowVal2(0), Lowidx1(0), Lowidx2(0);
var : hVal1(0),hVal2(0),hidx1(0),hidx2(0);
MAV = ma(c,10);
LowVal1 = SwingLow(1,MAV,left,right,Period);
LowVal2 = SwingLow(2,MAV,left,right,Period);
Lowidx1 = SwingLowbar(1,MAV,left,right,Period);
Lowidx2 = SwingLowbar(2,MAV,left,right,Period);
hVal1 = Swinghigh(1,MAV,left,right,Period);
hVal2 = Swinghigh(2,MAV,left,right,Period);
hidx1 = Swinghighbar(1,MAV,left,right,Period);
hidx2 = Swinghighbar(2,MAV,left,right,Period);
if Lowidx2 - Lowidx1 > 5 and //두개 저점의 간격이 5봉 이상 떨어져 있고
Lowidx2 - Lowidx1 < 60 and // 두개 저점의 간격이 60봉 이내이고
LowVal1 > Lowval2+0.8 and //전저점이 전전저점보다 크다
MAV[right] == LowVal1 and // 3개 전봉에서 최근 저점이 형성되었고
MAV > MAV[1] and MAV[1] > MAV[2] and C > O then{ //10이평 연속상승, 양봉
buy();
exitshort();
}
if Hidx2 - Hidx1 > 5 and //두개 고점의 간격이 5봉 이상 떨어져 있고
Hidx2 - Hidx1 < 60 and // 두개 고점의 간격이 60봉 이내이고
LowVal1 < Lowval2-0.8 and //전고점이 전전고점보다 작다
MAV[right] == HVal1 and // 3개 전봉에서 최근 고점이 형성되었고
MAV < MAV[1] and MAV[1] < MAV[2] and C < O then{ //10이평 연속하락 음봉
sell();
exitlong();
}
즐거운 하루되세요
> 선형 님이 쓴 글입니다.
> 제목 : 수식부탁드립니다
> var : aaa(0);
aaa = 0;
if ma(c,10) > ma(c[1],10) && ma(c[1],10) < ma(c[2],10) then{
/* buy();
exitshort();*/
aaa = 1;
}
find(aaa);
/*if ma(c,10) < ma(c[1],10) && ma(c[1],10) > ma(c[2],10) then{
sell();
exitlong();
}*/
20일선 이 쌍바닥돼는지점중 10일평선이 전환돼는 지점이 첫번째 양봉 나오는 수식좀 알려주세요,
그리고 5일선상,하에서 의 첫번째 양봉이나오는 수식도 좀 꼭부탁드림니다
위식에서 보완좀 많이 해주세요