커뮤니티
문의
2009-06-26 16:02:15
854
글번호 23082
///안녕하세요
예스스탁입니다.
주문함수에 유의하시기 바랍니다.
buy에 atstop이 사용되면 조건가격(ChUP) 이상의 시세가 발생하면
매수하라는 내용입니다.
buy("Buy",atstop,ChUP);
if문 내용은 단지 현재 상단과 하단의 중간값 이상에 종가가 위치하고
고가가 당일 상단이상을 기록한 적이 없을때 Chup이상의 시세를 기록하면
매수하라는 내용입니다.////
여기까지는 잘알겠읍니다 내질문중 dayindex()+1하면 현재고가가 상단이상기록하면 안되는데 현재고가에서 채널상단돌파하면 사라면 모순아닌가요?
내생각에는 dayindex()해야 될것 같은데 어떤가요?
> 날으는여우 님이 쓴 글입니다.
> 제목 : 변동성채널 문의
> if C > (chUP+ChDn)/2 and accumN(iff(H>=ChUp,1,0),dayindex()+1)==0 and <-----stime<143000 then buy("Buy",atstop,ChUP);아래 식중 위부분이 해석이 안됩니다
dayindex()+1이면 현재봉이 7이라면 첫봉까지 해서 8봉째 채널업을 돌파 하면 안되고
채널을 돌파하면 사라고 해석되는데 현재가에서 채널을 돌파못했는데 어떻게 살수
있나요? 박성우씨 식임
Input : Value(2.7), P1(36), P2(28), P3(5),StopPer(1); #######2005년 폐기
Var: ChUp(0), ChDn(0), slowK(0), slowD(0), Bap(0);
setstoploss(StopPer);
ChUP = dayOpen()+(DayHigh(1)-DayLow(1))/Value;
ChDn = dayOpen()-(DayHigh(1)-DayLow(1))/Value;
slowK = stochasticsK(p1,p2);
slowD = stochasticsD(p1,p2,p3);
bap = (dayLow()+dayhigh())/2;
if CrossUp(slowK, slowD) then {var1 = C;var5 = 1;}
if CrossDown(slowK, slowD) then {var2 = C;var6 = 1;}
#buy/sell
if dayindex()==0 then {if H >= ChUP then buy(); if L <= ChDn then sell(); var5 = 0; var6 = 0;}
if C > (chUP+ChDn)/2 and accumN(iff(H>=ChUp,1,0),dayindex()+1)==0 and <-----stime<143000 then buy("Buy",atstop,ChUP);
답변 1
예스스탁 예스스탁 답변
2009-06-26 16:56:58
안녕하세요
예스스탁입니다.
if ~ 조건 ~ then
buy('b",atstop,C);
if문은 현재봉이 조건이 만족했는지 여부를 따지며
atstop신호는 다음봉에 발생하게 됩니다.
조건을 만족하면 종가를 atstop가격조건으로 걸어 다음봉 시세를 감시한후
다음봉 시세가 종가이상을 기록하면 매수입니다.
즐거운 하루되세요
> 날으는여우 님이 쓴 글입니다.
> 제목 : 문의
> ///안녕하세요
예스스탁입니다.
주문함수에 유의하시기 바랍니다.
buy에 atstop이 사용되면 조건가격(ChUP) 이상의 시세가 발생하면
매수하라는 내용입니다.
buy("Buy",atstop,ChUP);
if문 내용은 단지 현재 상단과 하단의 중간값 이상에 종가가 위치하고
고가가 당일 상단이상을 기록한 적이 없을때 Chup이상의 시세를 기록하면
매수하라는 내용입니다.////
여기까지는 잘알겠읍니다 내질문중 dayindex()+1하면 현재고가가 상단이상기록하면 안되는데 현재고가에서 채널상단돌파하면 사라면 모순아닌가요?
내생각에는 dayindex()해야 될것 같은데 어떤가요?
> 날으는여우 님이 쓴 글입니다.
> 제목 : 변동성채널 문의
> if C > (chUP+ChDn)/2 and accumN(iff(H>=ChUp,1,0),dayindex()+1)==0 and <-----stime<143000 then buy("Buy",atstop,ChUP);아래 식중 위부분이 해석이 안됩니다
dayindex()+1이면 현재봉이 7이라면 첫봉까지 해서 8봉째 채널업을 돌파 하면 안되고
채널을 돌파하면 사라고 해석되는데 현재가에서 채널을 돌파못했는데 어떻게 살수
있나요? 박성우씨 식임
Input : Value(2.7), P1(36), P2(28), P3(5),StopPer(1); #######2005년 폐기
Var: ChUp(0), ChDn(0), slowK(0), slowD(0), Bap(0);
setstoploss(StopPer);
ChUP = dayOpen()+(DayHigh(1)-DayLow(1))/Value;
ChDn = dayOpen()-(DayHigh(1)-DayLow(1))/Value;
slowK = stochasticsK(p1,p2);
slowD = stochasticsD(p1,p2,p3);
bap = (dayLow()+dayhigh())/2;
if CrossUp(slowK, slowD) then {var1 = C;var5 = 1;}
if CrossDown(slowK, slowD) then {var2 = C;var6 = 1;}
#buy/sell
if dayindex()==0 then {if H >= ChUP then buy(); if L <= ChDn then sell(); var5 = 0; var6 = 0;}
if C > (chUP+ChDn)/2 and accumN(iff(H>=ChUp,1,0),dayindex()+1)==0 and <-----stime<143000 then buy("Buy",atstop,ChUP);
다음글
이전글