커뮤니티
쌍바닥 관련 (예스트레이더 3.1 버젼)
2007-09-21 15:57:42
2060
글번호 13633
수고하십니다.
714번에 대한 2003. 9. 1 자 답변식을 3.1 버젼으로 변환부탁드립니다.
답변주심에 항상 감사드리고, 즐거운 추석 보내시길 바랍니다.
답변 1
예스스탁 예스스탁 답변
2007-09-27 08:58:42
안녕하세요
예스스탁입니다.
1.
input : left(3), right(2), Period(200);
var : ma5(0), LowVal1(0), LowVal2(0), Lowidx1(0), Lowidx2(0);
ma5 = ma(C,5);
LowVal1 = SwingLow(1,ma5,left,right,Period);
LowVal2 = SwingLow(2,ma5,left,right,Period);
Lowidx1 = SwingLowbar(1,ma5,left,right,Period);
Lowidx2 = SwingLowbar(2,ma5,left,right,Period);
if Lowidx2-Lowidx1 > 5 and //두개 저점의 간격이 5봉 이상 떨어져 있고
Lowidx2-Lowidx1 < 30 // 두개 저점의 간격이 30봉 이내이고
and ma5[right]== LowVal1 and // 3개 전봉에서 최근 저점이 형성되었고
accumN(iff(ma5 > ma5[1],1,0), 2) == 2 and // 이평이 3일 연속 상승하였고
(max(LowVal1, LowVal2) - min(LowVal1, LowVal2))/min(LowVal1, LowVal2)*100 < 3 //두저점은 상하3% 범위내이면
then
var1 = 1;
else
var1 = 0;
plot1(var1);
2.
var : value1(0), value2(False), value3(0), value4(false), value5(0);
var : SLindex1(0), SLindex2(0);
var : SHindex1(0), SHindex2(0);
value1 = stochasticsD(5,3,3);
value2 = value1 > value1[1] and value1[1] <= value1[2]; // 스토캐스틱 상승반전
value4 = value1 < value1[1] and value1[1] >= value1[2]; // 스토캐스틱 하락반전
SLindex1 = MRO(value2,15,1); // 최근 스토캐스틱 상승반전 시점의 현재로 부터의 index
SLindex2 = MRO(value2,15,2); // 두번째로 최근 스토캐스틱 상승반전 시점의 현재로 부터의 index
SHindex1 = MRO(value4,15,1); // 최근 스토캐스틱 하락반전 시점의 현재로 부터의 index
SHindex2 = MRO(value4,15,2); // 두번째로 최근 스토캐스틱 하락반전 시점의 현재로 부터의 index
if value1[SLindex1+1] > value1[SLindex2+1] and value2 and lowest(L,5) == lowest(L,15) then {
buy();
exitshort();
}
if value1[SHindex1+1] < value1[SHindex2+1] and value4 and highest(H,5) == highest(H,15) then {
sell();
exitLong();
}
즐거운 하루되세요
> CJ_ok3824 님이 쓴 글입니다.
> 제목 : 쌍바닥 관련 (예스트레이더 3.1 버젼)
>
수고하십니다.
714번에 대한 2003. 9. 1 자 답변식을 3.1 버젼으로 변환부탁드립니다.
답변주심에 항상 감사드리고, 즐거운 추석 보내시길 바랍니다.