커뮤니티
수식전환 부탁드립니다
2019-06-10 12:50:12
365
글번호 129301
수고가 많으십니다. 수식전환 부탁드립니다.
(1)
매수
a=MA(종가,60,삼각);
e1=shift(a,-1);
e2=shift(a,-2);
b1=shift(a,-3);
b2=shift(a,-4);
crossup(e2,b2)
매수청산
a=MA(종가,60,삼각);
e1=shift(a,-1);
e2=shift(a,-2);
b1=shift(a,-3);
b2=shift(a,-4);
crossdown(e2,b2)
매도
a=MA(종가,60,삼각);
e1=shift(a,-1);
e2=shift(a,-2);
b1=shift(a,-3);
b2=shift(a,-4);
crossdown(e2,b2)
매도청산
a=MA(종가,60,삼각);
e1=shift(a,-1);
e2=shift(a,-2);
b1=shift(a,-3);
b2=shift(a,-4);
crossup(e2,b2)
(2)
매수
max( avg(C,20), avg(C,60), avg(C,120)) <
min( avg(C,20), avg(C,60), avg(C,120)) * (1+10/100) &&
C > highest(H(1),5) && C(1) <= highest(H(2),5)
매수청산
A=ma(c,5,지수);
B=ma(c,10);
CrossDown(A,B)
or
crossdown(c,Highest(H,20)*(1-0.025/100))
매도
max( avg(C,20), avg(C,60), avg(C,120)) <
min( avg(C,20), avg(C,60), avg(C,120) * (1+10/100) &&
C < Lowest(L(1),5) && C(1) >= Lowest(L(2),5)
매도청산
A=ma(c,5,지수);
B=ma(c,10);
CrossUP(A,B)
or
crossup(c,Lowest(L,20)*(1+0.025/100)
(3)
매수
Highest(H,120)==H
매수청산
A=valuewhen(1,Highest(H,120)==H, H);
Lowest(L,60)==L or
C < (A-2*ATR(120))
or
crossdown(c,Highest(H,120)*(1-0.125/100))
매도
Lowest(L,30)==L
매도진입
B=valuewhen(1, Lowest(L,30)==L, L);
Highest(H,120)==H or
C > (B + 2*ATR(120))
or
crossup(c,Lowest(L,60)*(1+0.125/100))
답변 3
예스스탁 예스스탁 답변
2019-06-10 16:18:11
안녕하세요
예스스탁입니다.
1
1번 문의하신 내용은 내용파악이 되지 않습니다.
각 변수의 값이 현재봉이 삼각이평을 n개봉 전으로 이동이 된 내용입니다.
현재봉에서는 각 가격이 없는 부분들입니다.
이값들의 돌파를 어떤 내용으로 작성해 드려야 할지 모르겠습니다.
2
var1 = ma(C,20);
var2 = ma(C,60);
var3 = ma(C,120);
value1 = ema(c,5);
value2 = ma(c,10);
if max(var1,var2,var3) < min(var1,var2,var3) * (1+10/100) and
C > highest(H[1],5) && C[1] <= highest(H[2],5) Then
buy();
if CrossDown(value1,value2) or crossdown(c,Highest(H,20)*(1-0.025/100)) Then
exitlong();
if max(var1,var2,var3) < min(var1,var2,var3) * (1+10/100) and
C < Lowest(L[1],5) && C[1] >= Lowest(L[2],5) Then
sell();
if CrossUp(value1,value2) or CrossUp(c,Lowest(L,20)*(1+0.025/100)) Then
ExitShort();
3
if highest(H,120) == H Then
{
buy();
var1 = h;
}
if lowest(L,60) == L or
C < var1-2*atr(120) or
CrossDown(c,highest(H,120)*(1-0.125/100)) Then
exitlong();
if lowest(L,30) == L Then
{
sell();
var2 = L;
}
if highest(H,120) == H or
C > var2+2*atr(120) or
CrossUp(c,lowest(L,60)*(1+0.125/100)) Then
ExitShort();
즐거운 하루되세요
> 이대표 님이 쓴 글입니다.
> 제목 : 수식전환 부탁드립니다
> 수고가 많으십니다. 수식전환 부탁드립니다.
(1)
매수
a=MA(종가,60,삼각);
e1=shift(a,-1);
e2=shift(a,-2);
b1=shift(a,-3);
b2=shift(a,-4);
crossup(e2,b2)
매수청산
a=MA(종가,60,삼각);
e1=shift(a,-1);
e2=shift(a,-2);
b1=shift(a,-3);
b2=shift(a,-4);
crossdown(e2,b2)
매도
a=MA(종가,60,삼각);
e1=shift(a,-1);
e2=shift(a,-2);
b1=shift(a,-3);
b2=shift(a,-4);
crossdown(e2,b2)
매도청산
a=MA(종가,60,삼각);
e1=shift(a,-1);
e2=shift(a,-2);
b1=shift(a,-3);
b2=shift(a,-4);
crossup(e2,b2)
(2)
매수
max( avg(C,20), avg(C,60), avg(C,120)) <
min( avg(C,20), avg(C,60), avg(C,120)) * (1+10/100) &&
C > highest(H(1),5) && C(1) <= highest(H(2),5)
매수청산
A=ma(c,5,지수);
B=ma(c,10);
CrossDown(A,B)
or
crossdown(c,Highest(H,20)*(1-0.025/100))
매도
max( avg(C,20), avg(C,60), avg(C,120)) <
min( avg(C,20), avg(C,60), avg(C,120) * (1+10/100) &&
C < Lowest(L(1),5) && C(1) >= Lowest(L(2),5)
매도청산
A=ma(c,5,지수);
B=ma(c,10);
CrossUP(A,B)
or
crossup(c,Lowest(L,20)*(1+0.025/100)
(3)
매수
Highest(H,120)==H
매수청산
A=valuewhen(1,Highest(H,120)==H, H);
Lowest(L,60)==L or
C < (A-2*ATR(120))
or
crossdown(c,Highest(H,120)*(1-0.125/100))
매도
Lowest(L,30)==L
매도진입
B=valuewhen(1, Lowest(L,30)==L, L);
Highest(H,120)==H or
C > (B + 2*ATR(120))
or
crossup(c,Lowest(L,60)*(1+0.125/100))
이대표
2019-06-10 17:00:49
아래와 같이 변수를 지정하여 변환 부탁드립니다.
매수
a=MA(종가,60,삼각);
e1=shift(a,-5);
e2=shift(a,-5);
b1=shift(a,-3);
b2=shift(a,-3);
crossup(e2,b2)
매수청산
a=MA(종가,60,삼각);
e1=shift(a,-5);
e2=shift(a,-5);
b1=shift(a,-3);
b2=shift(a,-3);
crossdown(e2,b2)
매도
a=MA(종가,60,삼각);
e1=shift(a,-5);
e2=shift(a,-5);
b1=shift(a,-3);
b2=shift(a,-3);
crossdown(e2,b2)
매도청산
a=MA(종가,60,삼각);
e1=shift(a,-5);
e2=shift(a,-5);
b1=shift(a,-3);
b2=shift(a,-3);
crossup(e2,b2)
감사합니다.
그리고 2와3은 수식을 적용한 결과 매수시에는 해당봉의 종가, 매도시에도 해당봉의 종가에서 진입 및 청산이 이루어지는데.. 해당봉의 시가에서 진입 및 청산이 이루어지게끔 부탁드립니다.
즉, 진입과 청산시에 유리하게끔 부탁드립니다. 신호가 발생하는데 매번 불리하게 되어있어서..
예스스탁 예스스탁 답변
2019-06-11 11:41:32
안녕하세요
예스스탁입니다.
예스랭귀지는 수식안에서 과거봉의 값을 가져올수는 있지만
현재봉의 값을 과거로 이동설정이 되지 않아
해당 수식을 외부변수를 처리해 드릴수 없습니다.
수평이동은 지표식의 속성화면의 차트표시탭에서
이동옵션에서만 직접 설정이 가능합니다.
시스템수식에서는 가능하지 않은 부분입니다.
도움을 드리지 못해 죄송합니
즐거운 하루되세요
> 이대표 님이 쓴 글입니다.
> 제목 : Re : Re : 수식전환 부탁드립니다
> 아래와 같이 변수를 지정하여 변환 부탁드립니다.
매수
a=MA(종가,60,삼각);
e1=shift(a,-5);
e2=shift(a,-5);
b1=shift(a,-3);
b2=shift(a,-3);
crossup(e2,b2)
매수청산
a=MA(종가,60,삼각);
e1=shift(a,-5);
e2=shift(a,-5);
b1=shift(a,-3);
b2=shift(a,-3);
crossdown(e2,b2)
매도
a=MA(종가,60,삼각);
e1=shift(a,-5);
e2=shift(a,-5);
b1=shift(a,-3);
b2=shift(a,-3);
crossdown(e2,b2)
매도청산
a=MA(종가,60,삼각);
e1=shift(a,-5);
e2=shift(a,-5);
b1=shift(a,-3);
b2=shift(a,-3);
crossup(e2,b2)
감사합니다.
그리고 2와3은 수식을 적용한 결과 매수시에는 해당봉의 종가, 매도시에도 해당봉의 종가에서 진입 및 청산이 이루어지는데.. 해당봉의 시가에서 진입 및 청산이 이루어지게끔 부탁드립니다.
즉, 진입과 청산시에 유리하게끔 부탁드립니다. 신호가 발생하는데 매번 불리하게 되어있어서..