커뮤니티

보조지표등 문의 드립니다

프로필 이미지
비상888
2022-04-25 18:06:32
1468
글번호 158323
답변완료

첨부 이미지

안녕하세요? 수고 많으시네요. 1번사진은 키움 이평선 그물망 사진. 2번은 예스트레이딩 그물망 사진입니다 염치 없지만 아래 3가지 부탁 드립니다. 1.키움 사진에 있는"A"의 보조지표를 예스에서 만들어주세요 2.키움 사진에 있는"B"에서 파란색선(A)이 0선에서 한번에 100선까지 도달시의 신호수식. (100선 미달시는 없어도 됩니다) 3.상기 2번 신호를 사용한 종목검색식. *참고로 키움 보조지표 수식과 예스 트레이딩의 함수를 보내드립니다. 1)키움 보조지표 수식. 수식1 A=상승개수(횡보율)/21*100; 수식2 A=상승개수(횡보율)/21*100; eavg(A,5) 수식3 A=상승개수(횡보율)/21*100; dema(A,5) 수식4 A=상승개수(횡보율)/21*100; tema(A,5) 수식5 A=상승개수(횡보율)/21*100; eavg(tema(A,5),5) 지표설정값은 이평;5 횡보율;0.3 기준선;15/85 입니다. 2)예스 그물망 이평선에 사용한 수식입니다. Input : Period(9), 횡보율(0.3); var1=ema(C,Period+1); if var1 > var1[1]*(1+횡보율/100) then Plot1(var1, "이동평균1", red); else if var1 < var1[1]*(1-횡보율/100) then Plot1(var1, "이동평균1", blue); else Plot1(var1, "이동평균1", cyan); var2=ema(C,Period+2); if var2 > var2[1]*(1+횡보율/100) then Plot2(var2, "이동평균2", red); else if var2 < var2[1]*(1-횡보율/100) then Plot2(var2, "이동평균2", blue); else Plot2(var2, "이동평균2", cyan); var3=ema(C,Period+3); if var3 > var3[1]*(1+횡보율/100) then Plot3(var3, "이동평균3", red); else if var3 < var3[1]*(1-횡보율/100) then Plot3(var3, "이동평균3", blue); else Plot3(var3, "이동평균3", cyan); var4=ema(C,Period+4); if var4 > var4[1]*(1+횡보율/100) then Plot4(var4, "이동평균4", red); else if var4 < var4[1]*(1-횡보율/100) then Plot4(var4, "이동평균4", blue); else Plot4(var4, "이동평균4", cyan); var5=ema(C,Period+5); if var5 > var5[1]*(1+횡보율/100) then Plot5(var5, "이동평균5", red); else if var5 < var5[1]*(1-횡보율/100) then Plot5(var5, "이동평균5", blue); else Plot5(var5, "이동평균5", cyan); var6=ema(C,Period+6); if var6 > var6[1]*(1+횡보율/100) then Plot6(var6, "이동평균6", red); else if var6 < var6[1]*(1-횡보율/100) then Plot6(var6, "이동평균6", blue); else Plot6(var6, "이동평균6", cyan); var7=ema(C,Period+7); if var7 > var7[1]*(1+횡보율/100) then Plot7(var7, "이동평균7", red); else if var7 < var7[1]*(1-횡보율/100) then Plot7(var7, "이동평균7", blue); else Plot7(var7, "이동평균7", cyan); var8=ema(C,Period+8); if var8 > var8[1]*(1+횡보율/100) then Plot8(var8, "이동평균8", red); else if var8 < var8[1]*(1-횡보율/100) then Plot8(var8, "이동평균8", blue); else Plot8(var8, "이동평균8", cyan); var9=ema(C,Period+9); if var9 > var9[1]*(1+횡보율/100) then Plot9(var9, "이동평균9", red); else if var9 < var9[1]*(1-횡보율/100) then Plot9(var9, "이동평균9", blue); else Plot9(var9, "이동평균9", cyan); var10=ema(C,Period+10); if var10 > var10[1]*(1+횡보율/100) then Plot10(var10, "이동평균10", red); else if var10 < var10[1]*(1-횡보율/100) then Plot10(var10, "이동평균10", blue); else Plot10(var10, "이동평균10", cyan); var11=ema(C,Period+11); if var11 > var11[1]*(1+횡보율/100) then Plot11(var11, "이동평균11", red); else if var11 < var11[1]*(1-횡보율/100) then Plot11(var11, "이동평균11", blue); else Plot11(var11, "이동평균11", cyan); var12=ema(C,Period+12); if var12 > var12[1]*(1+횡보율/100) then Plot12(var12, "이동평균12", red); else if var12 < var12[1]*(1-횡보율/100) then Plot12(var12, "이동평균12", blue); else Plot12(var12, "이동평균12", cyan); var13=ema(C,Period+13); if var13 > var13[1]*(1+횡보율/100) then Plot13(var13, "이동평균13", red); else if var13 < var13[1]*(1-횡보율/100) then Plot13(var13, "이동평균13", blue); else Plot13(var13, "이동평균13", cyan); var14=ema(C,Period+14); if var14 > var14[1]*(1+횡보율/100) then Plot14(var14, "이동평균14", red); else if var14 < var14[1]*(1-횡보율/100) then Plot14(var14, "이동평균14", blue); else Plot14(var14, "이동평균14", cyan); var15=ema(C,Period+15); if var15 > var15[1]*(1+횡보율/100) then Plot15(var15, "이동평균15", red); else if var15 < var15[1]*(1-횡보율/100) then Plot15(var15, "이동평균15", blue); else Plot15(var15, "이동평균15", cyan); var16=ema(C,Period+16); if var16 > var16[1]*(1+횡보율/100) then Plot16(var16, "이동평균16", red); else if var16 < var16[1]*(1-횡보율/100) then Plot16(var16, "이동평균16", blue); else Plot16(var16, "이동평균16", cyan); var17=ema(C,Period+17); if var17 > var17[1]*(1+횡보율/100) then Plot17(var17, "이동평균17", red); else if var17 < var17[1]*(1-횡보율/100) then Plot17(var17, "이동평균17", blue); else Plot17(var17, "이동평균17", cyan); var18=ema(C,Period+18); if var18 > var18[1]*(1+횡보율/100) then Plot18(var18, "이동평균18", red); else if var18 < var18[1]*(1-횡보율/100) then Plot18(var18, "이동평균18", blue); else Plot18(var18, "이동평균18", cyan); var19=ema(C,Period+19); if var19 > var19[1]*(1+횡보율/100) then Plot19(var19, "이동평균19", red); else if var19 < var19[1]*(1-횡보율/100) then Plot19(var19, "이동평균19", blue); else Plot19(var19, "이동평균19", cyan); var20=ema(C,Period+20); if var20 > var20[1]*(1+횡보율/100) then Plot20(var20, "이동평균20", red); else if var20 < var20[1]*(1-횡보율/100) then Plot20(var20, "이동평균20", blue); else Plot20(var20, "이동평균20", cyan); var21=ema(C,Period+21); if var21 > var21[1]*(1+횡보율/100) then Plot21(var21, "이동평균21", red); else if var21 < var21[1]*(1-횡보율/100) then Plot21(var21, "이동평균21", blue); else Plot21(var21, "이동평균21", cyan); 대단히 감사합니다
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-04-26 10:52:29

안녕하세요 예스스탁입니다. 1 Input : Period(9), 횡보율(0.3); var : 상승개수(0); var1=ema(C,Period+1); var2=ema(C,Period+2); var3=ema(C,Period+3); var4=ema(C,Period+4); var5=ema(C,Period+5); var6=ema(C,Period+6); var7=ema(C,Period+7); var8=ema(C,Period+8); var9=ema(C,Period+9); var10=ema(C,Period+10); var11=ema(C,Period+11); var12=ema(C,Period+12); var13=ema(C,Period+13); var14=ema(C,Period+14); var15=ema(C,Period+15); var16=ema(C,Period+16); var17=ema(C,Period+17); var18=ema(C,Period+18); var19=ema(C,Period+19); var20=ema(C,Period+20); var21=ema(C,Period+21); 상승개수 = 0; if var1 > var1[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var2 > var2[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var3 > var3[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var4 > var4[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var5 > var5[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var6 > var6[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var7 > var7[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var8 > var8[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var9 > var9[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var10 > var10[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var11 > var11[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var12 > var12[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var13 > var13[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var14 > var14[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var15 > var15[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var16 > var16[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var17 > var17[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var18 > var18[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var19 > var19[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var20 > var20[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var21 > var21[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; value1 = 상승개수/21*100; Value2 = Ema(value1,5); Value3 = Ema(Ema(value1,5),5); Value4 = Ema(Ema(ema(value1,5),5),5); Value5 = ema(Ema(Ema(ema(value1,5),5),5),5); Plot1(value1); Plot2(value2); Plot3(value3); Plot4(value4); Plot5(value5); 2 Input : Period(9), 횡보율(0.3); var : 상승개수(0); var1=ema(C,Period+1); var2=ema(C,Period+2); var3=ema(C,Period+3); var4=ema(C,Period+4); var5=ema(C,Period+5); var6=ema(C,Period+6); var7=ema(C,Period+7); var8=ema(C,Period+8); var9=ema(C,Period+9); var10=ema(C,Period+10); var11=ema(C,Period+11); var12=ema(C,Period+12); var13=ema(C,Period+13); var14=ema(C,Period+14); var15=ema(C,Period+15); var16=ema(C,Period+16); var17=ema(C,Period+17); var18=ema(C,Period+18); var19=ema(C,Period+19); var20=ema(C,Period+20); var21=ema(C,Period+21); 상승개수 = 0; if var1 > var1[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var2 > var2[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var3 > var3[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var4 > var4[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var5 > var5[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var6 > var6[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var7 > var7[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var8 > var8[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var9 > var9[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var10 > var10[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var11 > var11[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var12 > var12[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var13 > var13[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var14 > var14[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var15 > var15[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var16 > var16[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var17 > var17[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var18 > var18[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var19 > var19[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var20 > var20[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var21 > var21[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; value1 = 상승개수/21*100; Value2 = Ema(value1,5); Value3 = Ema(Ema(value1,5),5); Value4 = Ema(Ema(ema(value1,5),5),5); Value5 = ema(Ema(Ema(ema(value1,5),5),5),5); if value1 == 100 and value1[1] == 0 Then Buy(); 3 Input : Period(9), 횡보율(0.3); var : 상승개수(0); var1=ema(C,Period+1); var2=ema(C,Period+2); var3=ema(C,Period+3); var4=ema(C,Period+4); var5=ema(C,Period+5); var6=ema(C,Period+6); var7=ema(C,Period+7); var8=ema(C,Period+8); var9=ema(C,Period+9); var10=ema(C,Period+10); var11=ema(C,Period+11); var12=ema(C,Period+12); var13=ema(C,Period+13); var14=ema(C,Period+14); var15=ema(C,Period+15); var16=ema(C,Period+16); var17=ema(C,Period+17); var18=ema(C,Period+18); var19=ema(C,Period+19); var20=ema(C,Period+20); var21=ema(C,Period+21); 상승개수 = 0; if var1 > var1[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var2 > var2[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var3 > var3[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var4 > var4[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var5 > var5[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var6 > var6[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var7 > var7[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var8 > var8[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var9 > var9[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var10 > var10[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var11 > var11[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var12 > var12[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var13 > var13[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var14 > var14[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var15 > var15[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var16 > var16[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var17 > var17[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var18 > var18[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var19 > var19[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var20 > var20[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; if var21 > var21[1]*(1+횡보율/100) then 상승개수 = 상승개수+1; value1 = 상승개수/21*100; Value2 = Ema(value1,5); Value3 = Ema(Ema(value1,5),5); Value4 = Ema(Ema(ema(value1,5),5),5); Value5 = ema(Ema(Ema(ema(value1,5),5),5),5); if value1 == 100 and value1[1] == 0 Then Find(1); 즐거운 하루되세요 > 비상888 님이 쓴 글입니다. > 제목 : 보조지표등 문의 드립니다 > 안녕하세요? 수고 많으시네요. 1번사진은 키움 이평선 그물망 사진. 2번은 예스트레이딩 그물망 사진입니다 염치 없지만 아래 3가지 부탁 드립니다. 1.키움 사진에 있는"A"의 보조지표를 예스에서 만들어주세요 2.키움 사진에 있는"B"에서 파란색선(A)이 0선에서 한번에 100선까지 도달시의 신호수식. (100선 미달시는 없어도 됩니다) 3.상기 2번 신호를 사용한 종목검색식. *참고로 키움 보조지표 수식과 예스 트레이딩의 함수를 보내드립니다. 1)키움 보조지표 수식. 수식1 A=상승개수(횡보율)/21*100; 수식2 A=상승개수(횡보율)/21*100; eavg(A,5) 수식3 A=상승개수(횡보율)/21*100; dema(A,5) 수식4 A=상승개수(횡보율)/21*100; tema(A,5) 수식5 A=상승개수(횡보율)/21*100; eavg(tema(A,5),5) 지표설정값은 이평;5 횡보율;0.3 기준선;15/85 입니다. 2)예스 그물망 이평선에 사용한 수식입니다. Input : Period(9), 횡보율(0.3); var1=ema(C,Period+1); if var1 > var1[1]*(1+횡보율/100) then Plot1(var1, "이동평균1", red); else if var1 < var1[1]*(1-횡보율/100) then Plot1(var1, "이동평균1", blue); else Plot1(var1, "이동평균1", cyan); var2=ema(C,Period+2); if var2 > var2[1]*(1+횡보율/100) then Plot2(var2, "이동평균2", red); else if var2 < var2[1]*(1-횡보율/100) then Plot2(var2, "이동평균2", blue); else Plot2(var2, "이동평균2", cyan); var3=ema(C,Period+3); if var3 > var3[1]*(1+횡보율/100) then Plot3(var3, "이동평균3", red); else if var3 < var3[1]*(1-횡보율/100) then Plot3(var3, "이동평균3", blue); else Plot3(var3, "이동평균3", cyan); var4=ema(C,Period+4); if var4 > var4[1]*(1+횡보율/100) then Plot4(var4, "이동평균4", red); else if var4 < var4[1]*(1-횡보율/100) then Plot4(var4, "이동평균4", blue); else Plot4(var4, "이동평균4", cyan); var5=ema(C,Period+5); if var5 > var5[1]*(1+횡보율/100) then Plot5(var5, "이동평균5", red); else if var5 < var5[1]*(1-횡보율/100) then Plot5(var5, "이동평균5", blue); else Plot5(var5, "이동평균5", cyan); var6=ema(C,Period+6); if var6 > var6[1]*(1+횡보율/100) then Plot6(var6, "이동평균6", red); else if var6 < var6[1]*(1-횡보율/100) then Plot6(var6, "이동평균6", blue); else Plot6(var6, "이동평균6", cyan); var7=ema(C,Period+7); if var7 > var7[1]*(1+횡보율/100) then Plot7(var7, "이동평균7", red); else if var7 < var7[1]*(1-횡보율/100) then Plot7(var7, "이동평균7", blue); else Plot7(var7, "이동평균7", cyan); var8=ema(C,Period+8); if var8 > var8[1]*(1+횡보율/100) then Plot8(var8, "이동평균8", red); else if var8 < var8[1]*(1-횡보율/100) then Plot8(var8, "이동평균8", blue); else Plot8(var8, "이동평균8", cyan); var9=ema(C,Period+9); if var9 > var9[1]*(1+횡보율/100) then Plot9(var9, "이동평균9", red); else if var9 < var9[1]*(1-횡보율/100) then Plot9(var9, "이동평균9", blue); else Plot9(var9, "이동평균9", cyan); var10=ema(C,Period+10); if var10 > var10[1]*(1+횡보율/100) then Plot10(var10, "이동평균10", red); else if var10 < var10[1]*(1-횡보율/100) then Plot10(var10, "이동평균10", blue); else Plot10(var10, "이동평균10", cyan); var11=ema(C,Period+11); if var11 > var11[1]*(1+횡보율/100) then Plot11(var11, "이동평균11", red); else if var11 < var11[1]*(1-횡보율/100) then Plot11(var11, "이동평균11", blue); else Plot11(var11, "이동평균11", cyan); var12=ema(C,Period+12); if var12 > var12[1]*(1+횡보율/100) then Plot12(var12, "이동평균12", red); else if var12 < var12[1]*(1-횡보율/100) then Plot12(var12, "이동평균12", blue); else Plot12(var12, "이동평균12", cyan); var13=ema(C,Period+13); if var13 > var13[1]*(1+횡보율/100) then Plot13(var13, "이동평균13", red); else if var13 < var13[1]*(1-횡보율/100) then Plot13(var13, "이동평균13", blue); else Plot13(var13, "이동평균13", cyan); var14=ema(C,Period+14); if var14 > var14[1]*(1+횡보율/100) then Plot14(var14, "이동평균14", red); else if var14 < var14[1]*(1-횡보율/100) then Plot14(var14, "이동평균14", blue); else Plot14(var14, "이동평균14", cyan); var15=ema(C,Period+15); if var15 > var15[1]*(1+횡보율/100) then Plot15(var15, "이동평균15", red); else if var15 < var15[1]*(1-횡보율/100) then Plot15(var15, "이동평균15", blue); else Plot15(var15, "이동평균15", cyan); var16=ema(C,Period+16); if var16 > var16[1]*(1+횡보율/100) then Plot16(var16, "이동평균16", red); else if var16 < var16[1]*(1-횡보율/100) then Plot16(var16, "이동평균16", blue); else Plot16(var16, "이동평균16", cyan); var17=ema(C,Period+17); if var17 > var17[1]*(1+횡보율/100) then Plot17(var17, "이동평균17", red); else if var17 < var17[1]*(1-횡보율/100) then Plot17(var17, "이동평균17", blue); else Plot17(var17, "이동평균17", cyan); var18=ema(C,Period+18); if var18 > var18[1]*(1+횡보율/100) then Plot18(var18, "이동평균18", red); else if var18 < var18[1]*(1-횡보율/100) then Plot18(var18, "이동평균18", blue); else Plot18(var18, "이동평균18", cyan); var19=ema(C,Period+19); if var19 > var19[1]*(1+횡보율/100) then Plot19(var19, "이동평균19", red); else if var19 < var19[1]*(1-횡보율/100) then Plot19(var19, "이동평균19", blue); else Plot19(var19, "이동평균19", cyan); var20=ema(C,Period+20); if var20 > var20[1]*(1+횡보율/100) then Plot20(var20, "이동평균20", red); else if var20 < var20[1]*(1-횡보율/100) then Plot20(var20, "이동평균20", blue); else Plot20(var20, "이동평균20", cyan); var21=ema(C,Period+21); if var21 > var21[1]*(1+횡보율/100) then Plot21(var21, "이동평균21", red); else if var21 < var21[1]*(1-횡보율/100) then Plot21(var21, "이동평균21", blue); else Plot21(var21, "이동평균21", cyan); 대단히 감사합니다