커뮤니티

문의 드립니다.

프로필 이미지
로꼬로꼬
2020-11-16 21:17:55
401
글번호 143953
답변완료
안녕하세요 만들어 주신 수식중에 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 변수에서 제일 큰 이평이 서로 크로스 할때 매수,매도 신호가 나오게 수식좀 만들어 주시면 감사하겠습니다. 그리고요 선색이 노랑색과 연두색인데요... 모든선들이 노랑색으로 변하면 매수 신호 모든선들이 연두색으로 변하면 매도 신호 나오게도 부탁드립니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

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 변수에서 제일 큰 이평이 서로 크로스 할때 매수,매도 신호가 나오게 수식좀 만들어 주시면 감사하겠습니다. 그리고요 선색이 노랑색과 연두색인데요... 모든선들이 노랑색으로 변하면 매수 신호 모든선들이 연두색으로 변하면 매도 신호 나오게도 부탁드립니다. 감사합니다.