예스스탁
예스스탁 답변
2020-11-17 13:58:08
안녕하세요
예스스탁입니다.
수식을 수정해 드릴 부분이 없습니다.
수식 내용을 보시면
LL은 Period1기준인 var1~var11이평들의 최저값이고
HH는 Period2기준인 value1~value11이평들 중 최고값입니다.
해당 2개의 값 크로스로 신호가 발생하게 작성해 드린식입니다.
아래 지표 적용하셔서 비교해 보시기 바랍니다.
Input : Period1(5),Period3(15);
var : LL(0),hh(0);
var1 = ma(C,Period1+0);
var2 = ma(C,Period1+1);
var3 = ma(C,Period1+2);
var4 = ma(C,Period1+3);
var5 = ma(C,Period1+4);
var6 = ma(C,Period1+5);
var7 = ma(C,Period1+6);
var8 = ma(C,Period1+7);
var9 = ma(C,Period1+8);
var10 = ma(C,Period1+9);
var11 = ma(C,Period1+10);
LL = min(var1,Var2,Var3,Var4,Var5,Var6,Var7,Var8,var9,Var10,Var11);
value1 = ma(C,Period3+0);
value2 = ma(C,Period3+1);
value3 = ma(C,Period3+2);
value4 = ma(C,Period3+3);
value5 = ma(C,Period3+4);
value6 = ma(C,Period3+5);
value7 = ma(C,Period3+6);
value8 = ma(C,Period3+7);
value9 = ma(C,Period3+8);
value10 = ma(C,Period3+9);
value11 = ma(C,Period3+10);
HH = max(value1,value2,value3,value4,value5,value6,value7,value8,value9,value10,value11);
Plot1(LL);
Plot2(HH);
즐거운 하루되세요
> 로꼬로꼬 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 안녕하세요
만들어 주신 수식중에 2번은 신호가 나오는데..
1번 수식이 제대로 안나와서 다시 문의 드립니다.
제가 원하는 곳에 신호는
변수 1에서 제일 작은 이평이 변수 3에서 제일 큰이평을 크로스 할때 신호가 나오게 하고 싶습니다.
다시 도움을 요청드립니다.
안녕하세요
예스스탁입니다.
1
Input : Period1(5),Period3(15);
var : LL(0),hh(0);
var1 = ma(C,Period1+0);
var2 = ma(C,Period1+1);
var3 = ma(C,Period1+2);
var4 = ma(C,Period1+3);
var5 = ma(C,Period1+4);
var6 = ma(C,Period1+5);
var7 = ma(C,Period1+6);
var8 = ma(C,Period1+7);
var9 = ma(C,Period1+8);
var10 = ma(C,Period1+9);
var11 = ma(C,Period1+10);
LL = min(var1,Var2,Var3,Var4,Var5,Var6,Var7,Var8,var9,Var10,Var11);
value1 = ma(C,Period3+0);
value2 = ma(C,Period3+1);
value3 = ma(C,Period3+2);
value4 = ma(C,Period3+3);
value5 = ma(C,Period3+4);
value6 = ma(C,Period3+5);
value7 = ma(C,Period3+6);
value8 = ma(C,Period3+7);
value9 = ma(C,Period3+8);
value10 = ma(C,Period3+9);
value11 = ma(C,Period3+10);
HH = max(value1,value2,value3,value4,value5,value6,value7,value8,value9,value10,value11);
if CrossUp(ll,hh) Then
Buy();
if CrossDown(ll,hh) Then
Sell();
2
Input : Period1(5),Period3(15);
var : LL(0),hh(0);
var1 = ma(C,Period1+0);
var2 = ma(C,Period1+1);
var3 = ma(C,Period1+2);
var4 = ma(C,Period1+3);
var5 = ma(C,Period1+4);
var6 = ma(C,Period1+5);
var7 = ma(C,Period1+6);
var8 = ma(C,Period1+7);
var9 = ma(C,Period1+8);
var10 = ma(C,Period1+9);
var11 = ma(C,Period1+10);
Condition1 = var1 > var1[1] and
var2 > var2[1] and
var3 > var3[1] and
var4 > var4[1] and
var5 > var5[1] and
var6 > var6[1] and
var7 > var7[1] and
var8 > var8[1] and
var9 > var9[1] and
var10 > var10[1] and
var11 > var11[1];
Condition2 = var1 <= var1[1] and
var2 <= var2[1] and
var3 <= var3[1] and
var4 <= var4[1] and
var5 <= var5[1] and
var6 <= var6[1] and
var7 <= var7[1] and
var8 <= var8[1] and
var9 <= var9[1] and
var10 <= var10[1] and
var11 <= var11[1];
if Condition1 == true and Condition1[1] == False Then
Buy();
if Condition2 == true and Condition2[1] == False Then
Sell();
즐거운 하루되세요
> 로꼬로꼬 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 안녕하세요
아래 지표를 사용중에 있는데요..
Input : Period(5);
var1 = ma(C,Period+0);
var2 = ma(C,Period+1);
var3 = ma(C,Period+2);
var4 = ma(C,Period+3);
var5 = ma(C,Period+4);
var6 = ma(C,Period+5);
var7 = ma(C,Period+6);
var8 = ma(C,Period+7);
var9 = ma(C,Period+8);
var10 = ma(C,Period+9);
var11 = ma(C,Period+10);
plot1(var1,"이동평균0",iff(var1>var1[1],YELLOW,GREEN));
plot2(var2,"이동평균1",iff(var2>var2[1],YELLOW,GREEN));
plot3(var3,"이동평균2",iff(var3>var3[1],YELLOW,GREEN));
plot4(var4,"이동평균3",iff(var4>var4[1],YELLOW,GREEN));
plot5(var5,"이동평균4",iff(var5>var5[1],YELLOW,GREEN));
plot6(var6,"이동평균5",iff(var6>var6[1],YELLOW,GREEN));
plot7(var7,"이동평균6",iff(var7>var7[1],YELLOW,GREEN));
plot8(var8,"이동평균7",iff(var8>var8[1],YELLOW,GREEN));
plot9(var9,"이동평균8",iff(var9>var9[1],YELLOW,GREEN));
plot10(var10,"이동평균9",iff(var10>var10[1],YELLOW,GREEN));
plot11(var11,"이동평균10",iff(var11>var11[1],YELLOW,GREEN));
이지표를 변수를 조정해서 3개를 사용중입니다.
변수는 1 . 5 . 15
이렇게 사용중입니다.
여기서 1 변수에서 제일 작은 이평과 15 변수에서 제일 큰 이평이 서로 크로스 할때
매수,매도 신호가 나오게 수식좀 만들어 주시면 감사하겠습니다.
그리고요
선색이 노랑색과 연두색인데요...
모든선들이 노랑색으로 변하면 매수 신호
모든선들이 연두색으로 변하면 매도 신호 나오게도 부탁드립니다.
감사합니다.