커뮤니티
다시한번만....(감사합니다)
2004-12-13 22:55:28
1581
글번호 6017
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();
}
저녁늦게까지 답변 주셔서 감사합니다
근데 조건검색식을 햇는데요 데이타가 없다고 나오는데요
그건 왜그런건지요? 수식은 검증 됏다고 하는데 왜그런지 다시 부탁드립니다
답변 1
예스스탁 예스스탁 답변
2004-12-15 10:18:29
안녕하세요
예스스탁입니다.
조건검색의 최대허용봉은 200봉입니다.
기간값을 조절하여 다시 올려드립니다.
검색을 하실때 검색에 필요한 기간을 200봉으로 설정해 주시고
한번 검색후 검색창을 닫고 다시 열어 검색을 해 주시기 바랍니다.
[쌍바닥]
input : left(3), right(2),right1(1), Period(50);
var : value(0), LVal1(0), LVal2(0), Lidx1(0), Lidx2(0);
value = ma(C,10);
LVal1 = SwingLow(1,value,left,right1,Period);
LVal2 = SwingLow(2,value,left,right,Period);
Lidx1 = SwingLowbar(1,value,left,right1,Period);
Lidx2 = SwingLowbar(2,value,left,right,Period);
if Lidx1 == 1 and Lidx2 - Lidx1 > 5 and Lidx2 - Lidx1 < 40 and
LVal1 < Lval2 and C > O then
var1 = 1;
else
var1 = 0;
find(var1);
[쌍봉]
input : left(3), right(2),right1(1), Period(50);
var : value(0), hVal1(0),hVal2(0),hidx1(0),hidx2(0);
value = ma(C,10);
hVal1 = Swinghigh(1,value,left,right1,Period);
hVal2 = Swinghigh(2,value,left,right,Period);
hidx1 = Swinghighbar(1,value,left,right1,Period);
hidx2 = Swinghighbar(2,value,left,right,Period);
if Hidx1 == 1 and Hidx2 - Hidx1 > 5 and Hidx2 - Hidx1 < 40 and
HVal1 > Hval2 and C < O then
var1 = 1;
else
var1 = 0;
find(var1);
[쌍바닥 or 쌍봉]
input : left(3), right(2),right1(1), Period(50);
var : value(0), hVal1(0),hVal2(0),hidx1(0),hidx2(0);
var : LVal1(0), LVal2(0), Lidx1(0), Lidx2(0);
value = ma(C,10);
LVal1 = SwingLow(1,value,left,right1,Period);
LVal2 = SwingLow(2,value,left,right,Period);
Lidx1 = SwingLowbar(1,value,left,right1,Period);
Lidx2 = SwingLowbar(2,value,left,right,Period);
hVal1 = Swinghigh(1,value,left,right1,Period);
hVal2 = Swinghigh(2,value,left,right,Period);
hidx1 = Swinghighbar(1,value,left,right1,Period);
hidx2 = Swinghighbar(2,value,left,right,Period);
if (Hidx1 == 1 and Hidx2 - Hidx1 > 5 and Hidx2 - Hidx1 < 40 and
HVal1 > Hval2 and C < O) or (Lidx1 == 1 and Lidx2 - Lidx1 > 5 and Lidx2 - Lidx1 < 40 and
LVal1 < Lval2 and C > O) then
var1 = 1;
else
var1 = 0;
find(var1);
즐거운 하루되세요
> 선형 님이 쓴 글입니다.
> 제목 : 다시한번만....(감사합니다)
> 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();
}
저녁늦게까지 답변 주셔서 감사합니다
근데 조건검색식을 햇는데요 데이타가 없다고 나오는데요
그건 왜그런건지요? 수식은 검증 됏다고 하는데 왜그런지 다시 부탁드립니다