커뮤니티
수식 수정 부탁드립니다.
2018-11-06 00:27:05
134
글번호 123389
안녕하세요
많은 도움 감사드립니다.
아래 수식 중에서 현재가 이전 20개(q) 봉에서 고가의 봉이 몇번째 인지 찾아 AA1에 저장하고
AA1번째 봉에서부터 그 이전의 20개봉 사이에서 고가를 찾아 Hi1에 리턴시키고,
AA1번째 봉에서부터 그 이전의 20개봉 사이에서 저가를 찾아 Lo1에 리턴시키고
수식에 따라 매수하는 시스템 식인데, 잘 구현이 않되는 것 같습니다.
Ex))) 현재가에서 이전 20개(q) 봉 중에서 최고가가 16번째 봉이면 이를 AA1에 저장하고
16번째 봉 이전의 30개 봉 사이에서 고가를 찾아 Hi1에 할당하는 부분입니다.
16번째 봉 이전의 30개 봉 사이에서 저가를 찾아 Lo1에 저장하는 것입니다.
즉, 현재가 이전의 봉중 46번째와 16번째 봉 사이에 고가를 Hi1에, 저가를 Lo1에 할당하여
계산하고자합니다.
수식 수정 좀 부탁드리겠습니다.
Input : q(20) bb(30) ;
VAR : AA1(0), Hi1(0), Lo1(0) ;
AA1 = NthHighestBar(1,H,q) ;
Hi1 = Highest(H, AA1-bb) ;
Lo1 = Lowest(L, AA1-bb) ;
If C <= Hi1 - (Hi1 - Lo1)* 1
Then
buy("Test", Onclose, Def, 2) ;
SetStopLoss(PriceScale*10,PointStop);
항상 감사합니다.
답변 1
예스스탁 예스스탁 답변
2018-11-06 15:43:45
안녕하세요
예스스탁입니다.
Input : q(20),bb(30) ;
VAR : AA1(0), Hi1(0), Lo1(0) ;
AA1 = NthHighestBar(1,H,q) ;
Hi1 = Highest(H, bb)[AA1];#AA1봉전 기준 30개봉최고가
Lo1 = Lowest(L, bb)[AA1];#AA1봉전 기준 30개봉최저가
If C <= Hi1 - (Hi1 - Lo1)* 1 Then
buy("Test", Onclose, Def, 2) ;
SetStopLoss(PriceScale*10,PointStop);
즐거운 하루되세요
> etm 님이 쓴 글입니다.
> 제목 : 수식 수정 부탁드립니다.
> 안녕하세요
많은 도움 감사드립니다.
아래 수식 중에서 현재가 이전 20개(q) 봉에서 고가의 봉이 몇번째 인지 찾아 AA1에 저장하고
AA1번째 봉에서부터 그 이전의 20개봉 사이에서 고가를 찾아 Hi1에 리턴시키고,
AA1번째 봉에서부터 그 이전의 20개봉 사이에서 저가를 찾아 Lo1에 리턴시키고
수식에 따라 매수하는 시스템 식인데, 잘 구현이 않되는 것 같습니다.
Ex))) 현재가에서 이전 20개(q) 봉 중에서 최고가가 16번째 봉이면 이를 AA1에 저장하고
16번째 봉 이전의 30개 봉 사이에서 고가를 찾아 Hi1에 할당하는 부분입니다.
16번째 봉 이전의 30개 봉 사이에서 저가를 찾아 Lo1에 저장하는 것입니다.
즉, 현재가 이전의 봉중 46번째와 16번째 봉 사이에 고가를 Hi1에, 저가를 Lo1에 할당하여
계산하고자합니다.
수식 수정 좀 부탁드리겠습니다.
Input : q(20) bb(30) ;
VAR : AA1(0), Hi1(0), Lo1(0) ;
AA1 = NthHighestBar(1,H,q) ;
Hi1 = Highest(H, AA1-bb) ;
Lo1 = Lowest(L, AA1-bb) ;
If C <= Hi1 - (Hi1 - Lo1)* 1
Then
buy("Test", Onclose, Def, 2) ;
SetStopLoss(PriceScale*10,PointStop);
항상 감사합니다.