커뮤니티
17711번 재 문의입니다~
2011-03-25 08:23:05
817
글번호 36915
답변이 없으시기에 새로 적습니다~
답변해 주신대로 식을 구현하면 원하는 매수식이 나오질 않습니다
제가 원하는 매수식은...
If crossup(value1,value2) then Buy("매수", AtLimit, C-PriceScale);
10분봉을 쓴다는 가정하에
위 조건이 만족하는 봉이 10시이면 매수에 들어가는 봉은 10시10분에 조건이 만족하는 10시봉의 종가보다 한틱 아래의 값이 형성되면 매수에 들어가게 됩니다.
그러나 10시10분봉에서 한틱아래의 값이 형성이 되지 않으면 매수없이 그냥 지나치는 경우가 생기게 되기 때문에 한틱아래의 가격이 형성이 되지 않으면 10시10분봉 종가나 10시 20분봉 시가에 바로 매수하기를 바라는 식입니다.
그런데 답변해 주신 식은
----------------------------------------------------------------------
진입식 하나를 더 추가해서 작성하셔야 합니다.
If crossup(value1,value2) then Buy("매수", AtLimit, C-PriceScale);
if crossup(value1[1],value2[1]) and L > C-PriceScale then buy();
즐거운 하루도세요
-----------------------------------------------------------------------
인데...
if crossup(value1[1],value2[1]) and L > C-PriceScale then buy();
를 추가하면
L(10시봉의 저가) > C-PriceScale(10시봉의 종가보다 한틱아래의 값) 면 매수하는 식이 나오게 됩니다.
예를들어...
if crossup(value1[1],value2[1]) and L > C-PriceScale then buy("매수", AtMarket);
라고 하면
10시봉에서 밑꼬리가 없으면 10시10분봉 시가에서 매수에 들어가는 식이 되어 원하는 매수식이 나오질 않습니다.
다시한번 생각해 보시고 헛갈리시더라도 정확한 답을 다시한번 부탁드립니다.
수고하십니다~
답변 1
예스스탁 예스스탁 답변
2011-03-25 11:03:10
안녕하세요
예스스탁입니다.
수정한 식입니다.
직전봉에 골든이 나고 현재봉이 직전봉 종가대비-1틱 아래의 시세가 없으면
봉완성시 진입입니다.
if crossup(value1[1],value2[1]) and L > C[1]-PriceScale then buy();
위의 내용외에는 별달리 처리할 수 식이 없습니다.
즐거운 하루되세요
> 루가니스 님이 쓴 글입니다.
> 제목 : 17711번 재 문의입니다~
> 답변이 없으시기에 새로 적습니다~
답변해 주신대로 식을 구현하면 원하는 매수식이 나오질 않습니다
제가 원하는 매수식은...
If crossup(value1,value2) then Buy("매수", AtLimit, C-PriceScale);
10분봉을 쓴다는 가정하에
위 조건이 만족하는 봉이 10시이면 매수에 들어가는 봉은 10시10분에 조건이 만족하는 10시봉의 종가보다 한틱 아래의 값이 형성되면 매수에 들어가게 됩니다.
그러나 10시10분봉에서 한틱아래의 값이 형성이 되지 않으면 매수없이 그냥 지나치는 경우가 생기게 되기 때문에 한틱아래의 가격이 형성이 되지 않으면 10시10분봉 종가나 10시 20분봉 시가에 바로 매수하기를 바라는 식입니다.
그런데 답변해 주신 식은
----------------------------------------------------------------------
진입식 하나를 더 추가해서 작성하셔야 합니다.
If crossup(value1,value2) then Buy("매수", AtLimit, C-PriceScale);
if crossup(value1[1],value2[1]) and L > C-PriceScale then buy();
즐거운 하루도세요
-----------------------------------------------------------------------
인데...
if crossup(value1[1],value2[1]) and L > C-PriceScale then buy();
를 추가하면
L(10시봉의 저가) > C-PriceScale(10시봉의 종가보다 한틱아래의 값) 면 매수하는 식이 나오게 됩니다.
예를들어...
if crossup(value1[1],value2[1]) and L > C-PriceScale then buy("매수", AtMarket);
라고 하면
10시봉에서 밑꼬리가 없으면 10시10분봉 시가에서 매수에 들어가는 식이 되어 원하는 매수식이 나오질 않습니다.
다시한번 생각해 보시고 헛갈리시더라도 정확한 답을 다시한번 부탁드립니다.
수고하십니다~
다음글
이전글