커뮤니티
문의
2013-03-29 16:37:24
185
글번호 61430
수고 많으십니다.
아래 수식을 쓰려고 합니다.
내용은 선물 시가기준으로 위아래 10틱씩 돌파붕괴할때 매수매도 신호가 나오게끔
되어있는것 같아요.
맞는지요?
잘못된 부분이 있다면 수정부탁드리구요~~
맞다면 선물틱수가 아닌 포인트로 변경할려면 어떻게 해야할까요?
그리고 정해진 포인트 위아래로 0.2p 또는 3~4틱정도 근접할 때부터 신호가 나왔으면 해서요.
부탁드립니다.
input : N(10);
var1 = dayopen;
var11 = var1+PriceScale*N*1;
var12 = var1+PriceScale*N*2;
var13 = var1+PriceScale*N*3;
var14 = var1+PriceScale*N*4;
var15 = var1+PriceScale*N*5;
var21 = var1-PriceScale*N*1;
var22 = var1-PriceScale*N*2;
var23 = var1-PriceScale*N*3;
var24 = var1-PriceScale*N*4;
var25 = var1-PriceScale*N*5;
if crossup(c,var1) or crossup(c,var11) or crossup(c,var12) or crossup(c,var13) or crossup(c,var14) or crossup(c,var15) Then
buy();
if CrossDown(c,var21) or CrossDown(c,var22) or CrossDown(c,var23) or CrossDown(c,var24) or CrossDown(c,var25) Then
sell();
답변 3
예스스탁 예스스탁 답변
2013-03-29 17:11:37
안녕하세요
예스스탁입니다.
현재식이 위아래 10틱씩 돌파할때 매수신호가 발생하며
50틱까지 설정이 되어 있습니다.
돌파할때 마다 신호가 발생하므로 동일가격에서
여러번 발생할수도 있습니다.
식을 적용하실 때 피라미딩을 모든진입신호로 설정하시면 됩니다.
포인트로 지정하게 변경하고 최대 +-10단계까지로 늘려서 지정해 드립니다.
종가기준이므로 되도록 1분봉과 같이 짧은 주기 차트에 적용하시면 됩니다.
input : N(0.2);
var1 = dayopen;
var11 = var1+N*1;
var12 = var1+N*2;
var13 = var1+N*3;
var14 = var1+N*4;
var15 = var1+N*5;
var16 = var1+N*6;
var17 = var1+N*7;
var18 = var1+N*8;
var19 = var1+N*9;
var20 = var1+N*10;
var21 = var1-N*1;
var22 = var1-N*2;
var23 = var1-N*3;
var24 = var1-N*4;
var25 = var1-N*5;
var26 = var1-N*6;
var27 = var1-N*7;
var28 = var1-N*8;
var29 = var1-N*9;
var30 = var1-N*10;
if crossup(c,var1) or
crossup(c,var11) or
crossup(c,var12) or
crossup(c,var13) or
crossup(c,var14) or
crossup(c,var15) or
crossup(c,var16) or
crossup(c,var17) or
crossup(c,var18) or
crossup(c,var19) or
crossup(c,var20) Then
buy();
if CrossDown(c,var21) or
CrossDown(c,var22) or
CrossDown(c,var23) or
CrossDown(c,var24) or
CrossDown(c,var25) or
CrossDown(c,var26) or
CrossDown(c,var27) or
CrossDown(c,var28) or
CrossDown(c,var29) or
CrossDown(c,var30) Then
sell();
만약 돌파한 하나의 가격은 다시 돌파해도 허용치 않으시면 아래식 이용하시면 됩니다.
input : N(0.2);
var1 = dayopen;
var11 = var1+N*1;
var12 = var1+N*2;
var13 = var1+N*3;
var14 = var1+N*4;
var15 = var1+N*5;
var16 = var1+N*6;
var17 = var1+N*7;
var18 = var1+N*8;
var19 = var1+N*9;
var20 = var1+N*10;
var21 = var1-N*1;
var22 = var1-N*2;
var23 = var1-N*3;
var24 = var1-N*4;
var25 = var1-N*5;
var26 = var1-N*6;
var27 = var1-N*7;
var28 = var1-N*8;
var29 = var1-N*9;
var30 = var1-N*10;
if (crossup(c,var11) and countif(crossup(c,var11),dayindex+1) == 1) or
(crossup(c,var12) and countif(crossup(c,var12),dayindex+1) == 1) or
(crossup(c,var13) and countif(crossup(c,var13),dayindex+1) == 1) or
(crossup(c,var14) and countif(crossup(c,var14),dayindex+1) == 1) or
(crossup(c,var15) and countif(crossup(c,var15),dayindex+1) == 1) or
(crossup(c,var16) and countif(crossup(c,var16),dayindex+1) == 1) or
(crossup(c,var17) and countif(crossup(c,var17),dayindex+1) == 1) or
(crossup(c,var18) and countif(crossup(c,var18),dayindex+1) == 1) or
(crossup(c,var19) and countif(crossup(c,var19),dayindex+1) == 1) or
(crossup(c,var20) and countif(crossup(c,var20),dayindex+1) == 1) Then
buy();
if (crossDown(c,var21) and countif(CrossDown(c,var21),dayindex+1) == 1) or
(crossDown(c,var22) and countif(CrossDown(c,var22),dayindex+1) == 1) or
(crossDown(c,var23) and countif(CrossDown(c,var23),dayindex+1) == 1) or
(crossDown(c,var24) and countif(CrossDown(c,var24),dayindex+1) == 1) or
(crossDown(c,var25) and countif(CrossDown(c,var25),dayindex+1) == 1) or
(crossDown(c,var26) and countif(CrossDown(c,var26),dayindex+1) == 1) or
(crossDown(c,var27) and countif(CrossDown(c,var27),dayindex+1) == 1) or
(crossDown(c,var28) and countif(CrossDown(c,var28),dayindex+1) == 1) or
(crossDown(c,var29) and countif(CrossDown(c,var29),dayindex+1) == 1) or
(crossDown(c,var30) and countif(CrossDown(c,var30),dayindex+1) == 1) Then
sell();
즐거운 하루되세요
> 타이밍승부사 님이 쓴 글입니다.
> 제목 : 문의
> 수고 많으십니다.
아래 수식을 쓰려고 합니다.
내용은 선물 시가기준으로 위아래 10틱씩 돌파붕괴할때 매수매도 신호가 나오게끔
되어있는것 같아요.
맞는지요?
잘못된 부분이 있다면 수정부탁드리구요~~
맞다면 선물틱수가 아닌 포인트로 변경할려면 어떻게 해야할까요?
그리고 정해진 포인트 위아래로 0.2p 또는 3~4틱정도 근접할 때부터 신호가 나왔으면 해서요.
부탁드립니다.
input : N(10);
var1 = dayopen;
var11 = var1+PriceScale*N*1;
var12 = var1+PriceScale*N*2;
var13 = var1+PriceScale*N*3;
var14 = var1+PriceScale*N*4;
var15 = var1+PriceScale*N*5;
var21 = var1-PriceScale*N*1;
var22 = var1-PriceScale*N*2;
var23 = var1-PriceScale*N*3;
var24 = var1-PriceScale*N*4;
var25 = var1-PriceScale*N*5;
if crossup(c,var1) or crossup(c,var11) or crossup(c,var12) or crossup(c,var13) or crossup(c,var14) or crossup(c,var15) Then
buy();
if CrossDown(c,var21) or CrossDown(c,var22) or CrossDown(c,var23) or CrossDown(c,var24) or CrossDown(c,var25) Then
sell();
타이밍승부사
2013-03-29 17:26:33
친절한 답변 감사드립니다.
그냥 아래식에서 틱수를 포인트로 변경할려면 N대신 P로 하는건가요?
틱수나 포인트는 매일 시가기준으로 변경입력해야하는데
아래 상태 그대로에서 오차범위를 4틱이나 0.2P 설정할려면 어떻게 해야할까요?
input : N(10);
var1 = dayopen;
var11 = var1+PriceScale*N*1;
var12 = var1+PriceScale*N*2;
var13 = var1+PriceScale*N*3;
var14 = var1+PriceScale*N*4;
var15 = var1+PriceScale*N*5;
var21 = var1-PriceScale*N*1;
var22 = var1-PriceScale*N*2;
var23 = var1-PriceScale*N*3;
var24 = var1-PriceScale*N*4;
var25 = var1-PriceScale*N*5;
if crossup(c,var1) or crossup(c,var11) or crossup(c,var12) or crossup(c,var13) or crossup(c,var14) or crossup(c,var15) Then
buy();
if CrossDown(c,var21) or CrossDown(c,var22) or CrossDown(c,var23) or CrossDown(c,var24) or CrossDown(c,var25) Then
sell();
예스스탁 예스스탁 답변
2013-03-29 18:34:34
안녕하세요
예스스탁입니다.
P에 포인트를 지정하시면 됩니다.
예를 들어 -0.2를 지정하시면 기존에 지정한 값에서 0.2포인트 낮은값
0.2를 지정하시면 기존에 지정한 값에서 0.2 높은값입니다.
input : N(10),P(-0.2);
var1 = dayopen;
var11 = var1+PriceScale*N*1+P;
var12 = var1+PriceScale*N*2+P;
var13 = var1+PriceScale*N*3+P;
var14 = var1+PriceScale*N*4+P;
var15 = var1+PriceScale*N*5+P;
var21 = var1-PriceScale*N*1+P;
var22 = var1-PriceScale*N*2+P;
var23 = var1-PriceScale*N*3+P;
var24 = var1-PriceScale*N*4+P;
var25 = var1-PriceScale*N*5+P;
if crossup(c,var1) or crossup(c,var11) or crossup(c,var12) or crossup(c,var13) or crossup(c,var14) or crossup(c,var15) Then
buy();
if CrossDown(c,var21) or CrossDown(c,var22) or CrossDown(c,var23) or CrossDown(c,var24) or CrossDown(c,var25) Then
sell();
즐거운 하루되세요
> 타이밍승부사 님이 쓴 글입니다.
> 제목 : Re : Re : 문의
> 친절한 답변 감사드립니다.
그냥 아래식에서 틱수를 포인트로 변경할려면 N대신 P로 하는건가요?
틱수나 포인트는 매일 시가기준으로 변경입력해야하는데
아래 상태 그대로에서 오차범위를 4틱이나 0.2P 설정할려면 어떻게 해야할까요?
input : N(10);
var1 = dayopen;
var11 = var1+PriceScale*N*1;
var12 = var1+PriceScale*N*2;
var13 = var1+PriceScale*N*3;
var14 = var1+PriceScale*N*4;
var15 = var1+PriceScale*N*5;
var21 = var1-PriceScale*N*1;
var22 = var1-PriceScale*N*2;
var23 = var1-PriceScale*N*3;
var24 = var1-PriceScale*N*4;
var25 = var1-PriceScale*N*5;
if crossup(c,var1) or crossup(c,var11) or crossup(c,var12) or crossup(c,var13) or crossup(c,var14) or crossup(c,var15) Then
buy();
if CrossDown(c,var21) or CrossDown(c,var22) or CrossDown(c,var23) or CrossDown(c,var24) or CrossDown(c,var25) Then
sell();