커뮤니티

부탁 드립니다.

프로필 이미지
yes
2019-01-14 07:05:24
233
글번호 125219
답변완료

첨부 이미지

도움주심에 감사 드립니다. 첨부 그림과 같이 부탁 드립니다. //상단 지표수식 var1=-log10(-rci(8)+101)+4.7; var2=-log10(-rci(9)+101)+4.7; var3=-log10(-rci(10)+101)+4.7; var4=-log10(-rci(11)+101)+4.7; var5=-log10(-rci(12)+101)+4.7; var6=-log10(-rci(13)+101)+4.7; var7=-log10(-rci(14)+101)+4.7; var8=-log10(-rci(15)+101)+4.7; var9=-log10(-rci(16)+101)+4.7; var10=-log10(-rci(17)+101)+4.7; //하단지표수식 var21=log10(rci(8)+101); var22=log10(rci(9)+101); var23=log10(rci(10)+101); var24=log10(rci(11)+101); var25=log10(rci(12)+101); var26=log10(rci(13)+101); var27=log10(rci(14)+101); var28=log10(rci(15)+101); var29=log10(rci(16)+101); var30=log10(rci(17)+101); var81=log10(100+130);//상_하구분선_black var85=-log10(-80+101)+4.7; //상_상 RED var86=-log10(0+101)+4.7; //상_하 green var95=log10(0+101);//하_상 RED var96=log10(-80+101);//하_하 GREEN PlotBaseLine1(var81, "상하구분선",black,def,3); PlotBaseLine11(var85, "상_상",yellow,def,1); PlotBaseLine12(var86, "상_하",green,def,1); PlotBaseLine21(var95,"하_상",yellow,def,1); PlotBaseLine22(var96,"하_하",green,def,1); //상단지표 if var1>var1[1] then plot1(var1,"p1_상단_하락용",red,def,0); else plot1(var1,"p1_상단_하락용",black,def,0); if var2>var2[1] then plot2(var2,"p2_상단_하락용",red,def,0); else plot2(var2,"p2_상단_하락용",black,def,0); if var3>var3[1] then plot3(var3,"p3_상단_하락용",red,def,0); else plot3(var3,"p3_상단_하락용",black,def,0); if var4>var4[1] then plot4(var4,"p4_상단_하락용",red,def,0); else plot4(var4,"p4_상단_하락용",black,def,0); if var5>var5[1] then plot5(var5,"p5_상단_하락용",red,def,0); else plot5(var5,"p5_상단_하락용",black,def,0); if var6>var6[1] then plot6(var6,"p6_상단_하락용",red,def,0); else plot6(var6,"p6_상단_하락용",black,def,0); if var7>var7[1] then plot7(var7,"p7_상단_하락용",red,def,0); else plot7(var7,"p7_상단_하락용",black,def,0); if var8>var8[1] then plot8(var8,"p8_상단_하락용",red,def,0); else plot8(var8,"p8_상단_하락용",black,def,0); if var9>var9[1] then plot9(var9,"p9_상단_하락용",red,def,0); else plot9(var9,"p9_상단_하락용",black,def,0); if var10>var10[1] then plot10(var10,"p10_상단_하락용",red,def,0); else plot10(var10,"p10_상단_하락용",black,def,0); //하단지표 if var21>var21[1] then plot21(var21,"p1_하단",red,def,0); else plot21(var21,"p1_하단",black,def,0); if var22>var22[1] then plot22(var22,"p2_하단",red,def,0); else plot22(var22,"p2_하단",black,def,0); if var23>var23[1] then plot23(var23,"p3_하단",red,def,0); else plot23(var23,"p3_하단",black,def,0); if var24>var24[1] then plot24(var24,"p4_하단",red,def,0); else plot24(var24,"p4_하단",black,def,0); if var25>var25[1] then plot25(var25,"p5_하단",red,def,0); else plot25(var25,"p5_하단",black,def,0); if var26>var26[1] then plot26(var26,"p6_하단",red,def,0); else plot26(var26,"p6_하단",blue,def,0); if var27>var27[1] then plot27(var27,"p7_하단",red,def,0); else plot27(var27,"p7_하단",black,def,0); if var28>var28[1] then plot28(var28,"p8_하단",red,def,0); else plot28(var28,"p8_하단",black,def,0); if var29>var29[1] then plot29(var29,"p9_하단",red,def,0); else plot29(var29,"p9_하단",black,def,0); if var30>var30[1] then plot30(var30,"p10_하단",red,def,0); else plot30(var30,"p10_하단",black,def,0);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-01-14 11:38:39

안녕하세요 예스스탁입니다. 트레일링스탑은 설정하시는 옵션에 따라 수식이 다릅니다. 해당 내용은 강제청산탭에서 직접 수치로 지정하시기 바랍니다. 1 input : 손절틱수(10),손절가격(52.00),익절가격(51.00); var : Scond1(false),Scond2(false); //상단 지표수식 var1=-log10(-rci(8)+101)+4.7; var2=-log10(-rci(9)+101)+4.7; var3=-log10(-rci(10)+101)+4.7; var4=-log10(-rci(11)+101)+4.7; var5=-log10(-rci(12)+101)+4.7; var6=-log10(-rci(13)+101)+4.7; var7=-log10(-rci(14)+101)+4.7; var8=-log10(-rci(15)+101)+4.7; var9=-log10(-rci(16)+101)+4.7; var10=-log10(-rci(17)+101)+4.7; //하단지표수식 var21=log10(rci(8)+101); var22=log10(rci(9)+101); var23=log10(rci(10)+101); var24=log10(rci(11)+101); var25=log10(rci(12)+101); var26=log10(rci(13)+101); var27=log10(rci(14)+101); var28=log10(rci(15)+101); var29=log10(rci(16)+101); var30=log10(rci(17)+101); var81=log10(100+130);//상_하구분선_black var85=-log10(-80+101)+4.7; //상_상 RED var86=-log10(0+101)+4.7; //상_하 green var95=log10(0+101);//하_상 RED var96=log10(-80+101);//하_하 GREEN 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]; 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]; Condition3 = var21 > var21[1] and var22 > var22[1] and var23 > var23[1] and var24 > var24[1] and var25 > var25[1] and var26 > var26[1] and var27 > var27[1] and var28 > var28[1] and var29 > var29[1] and var30 > var30[1]; Condition4 = var21 <= var21[1] and var22 <= var22[1] and var23 <= var23[1] and var24 <= var24[1] and var25 <= var25[1] and var26 <= var26[1] and var27 <= var27[1] and var28 <= var28[1] and var29 <= var29[1] and var30 <= var30[1]; if min(var1,var2,var3,var4,var5,var6,var7,var8,var7,var10) > var85 and Condition2 == true and Condition2[1] == false and min(var21,var22,var23,var24,var25,var26,var27,var28,var27,var30) > var95 and Condition4 == true and Condition4[1] == false Then sell("s"); if MarketPosition == -1 then { if max(var1,var2,var3,var4,var5,var6,var7,var8,var7,var10) < var86 and Condition1 == true and Condition1[1] == false and max(var21,var22,var23,var24,var25,var26,var27,var28,var27,var30) < var96 and Condition3 == true and Condition3[1] == false Then ExitShort("sx"); ExitShort("sl",AtStop,손절가격); ExitShort("sp",AtStop,익절가격); } SetStopLoss(PriceScale*손절틱수,PointStop); 2 input : 손절틱수(10),손절가격(51.00),익절가격(52.00); var : Scond1(false),Scond2(false); //상단 지표수식 var1=-log10(-rci(8)+101)+4.7; var2=-log10(-rci(9)+101)+4.7; var3=-log10(-rci(10)+101)+4.7; var4=-log10(-rci(11)+101)+4.7; var5=-log10(-rci(12)+101)+4.7; var6=-log10(-rci(13)+101)+4.7; var7=-log10(-rci(14)+101)+4.7; var8=-log10(-rci(15)+101)+4.7; var9=-log10(-rci(16)+101)+4.7; var10=-log10(-rci(17)+101)+4.7; //하단지표수식 var21=log10(rci(8)+101); var22=log10(rci(9)+101); var23=log10(rci(10)+101); var24=log10(rci(11)+101); var25=log10(rci(12)+101); var26=log10(rci(13)+101); var27=log10(rci(14)+101); var28=log10(rci(15)+101); var29=log10(rci(16)+101); var30=log10(rci(17)+101); var81=log10(100+130);//상_하구분선_black var85=-log10(-80+101)+4.7; //상_상 RED var86=-log10(0+101)+4.7; //상_하 green var95=log10(0+101);//하_상 RED var96=log10(-80+101);//하_하 GREEN 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]; 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]; Condition3 = var21 > var21[1] and var22 > var22[1] and var23 > var23[1] and var24 > var24[1] and var25 > var25[1] and var26 > var26[1] and var27 > var27[1] and var28 > var28[1] and var29 > var29[1] and var30 > var30[1]; Condition4 = var21 <= var21[1] and var22 <= var22[1] and var23 <= var23[1] and var24 <= var24[1] and var25 <= var25[1] and var26 <= var26[1] and var27 <= var27[1] and var28 <= var28[1] and var29 <= var29[1] and var30 <= var30[1]; if max(var1,var2,var3,var4,var5,var6,var7,var8,var7,var10) < var86 and Condition1 == true and Condition1[1] == false and max(var21,var22,var23,var24,var25,var26,var27,var28,var27,var30) < var96 and Condition3 == true and Condition3[1] == false Then Buy("b"); if MarketPosition == 1 then { if min(var1,var2,var3,var4,var5,var6,var7,var8,var7,var10) > var85 and Condition2 == true and Condition2[1] == false and min(var21,var22,var23,var24,var25,var26,var27,var28,var27,var30) > var95 and Condition4 == true and Condition4[1] == false Then ExitLong("sx"); ExitLong("sl",AtStop,손절가격); ExitLong("sp",AtStop,익절가격); } SetStopLoss(PriceScale*손절틱수,PointStop); 즐거운 하루되세요 > yes 님이 쓴 글입니다. > 제목 : 부탁 드립니다. > 도움주심에 감사 드립니다. 첨부 그림과 같이 부탁 드립니다. //상단 지표수식 var1=-log10(-rci(8)+101)+4.7; var2=-log10(-rci(9)+101)+4.7; var3=-log10(-rci(10)+101)+4.7; var4=-log10(-rci(11)+101)+4.7; var5=-log10(-rci(12)+101)+4.7; var6=-log10(-rci(13)+101)+4.7; var7=-log10(-rci(14)+101)+4.7; var8=-log10(-rci(15)+101)+4.7; var9=-log10(-rci(16)+101)+4.7; var10=-log10(-rci(17)+101)+4.7; //하단지표수식 var21=log10(rci(8)+101); var22=log10(rci(9)+101); var23=log10(rci(10)+101); var24=log10(rci(11)+101); var25=log10(rci(12)+101); var26=log10(rci(13)+101); var27=log10(rci(14)+101); var28=log10(rci(15)+101); var29=log10(rci(16)+101); var30=log10(rci(17)+101); var81=log10(100+130);//상_하구분선_black var85=-log10(-80+101)+4.7; //상_상 RED var86=-log10(0+101)+4.7; //상_하 green var95=log10(0+101);//하_상 RED var96=log10(-80+101);//하_하 GREEN PlotBaseLine1(var81, "상하구분선",black,def,3); PlotBaseLine11(var85, "상_상",yellow,def,1); PlotBaseLine12(var86, "상_하",green,def,1); PlotBaseLine21(var95,"하_상",yellow,def,1); PlotBaseLine22(var96,"하_하",green,def,1); //상단지표 if var1>var1[1] then plot1(var1,"p1_상단_하락용",red,def,0); else plot1(var1,"p1_상단_하락용",black,def,0); if var2>var2[1] then plot2(var2,"p2_상단_하락용",red,def,0); else plot2(var2,"p2_상단_하락용",black,def,0); if var3>var3[1] then plot3(var3,"p3_상단_하락용",red,def,0); else plot3(var3,"p3_상단_하락용",black,def,0); if var4>var4[1] then plot4(var4,"p4_상단_하락용",red,def,0); else plot4(var4,"p4_상단_하락용",black,def,0); if var5>var5[1] then plot5(var5,"p5_상단_하락용",red,def,0); else plot5(var5,"p5_상단_하락용",black,def,0); if var6>var6[1] then plot6(var6,"p6_상단_하락용",red,def,0); else plot6(var6,"p6_상단_하락용",black,def,0); if var7>var7[1] then plot7(var7,"p7_상단_하락용",red,def,0); else plot7(var7,"p7_상단_하락용",black,def,0); if var8>var8[1] then plot8(var8,"p8_상단_하락용",red,def,0); else plot8(var8,"p8_상단_하락용",black,def,0); if var9>var9[1] then plot9(var9,"p9_상단_하락용",red,def,0); else plot9(var9,"p9_상단_하락용",black,def,0); if var10>var10[1] then plot10(var10,"p10_상단_하락용",red,def,0); else plot10(var10,"p10_상단_하락용",black,def,0); //하단지표 if var21>var21[1] then plot21(var21,"p1_하단",red,def,0); else plot21(var21,"p1_하단",black,def,0); if var22>var22[1] then plot22(var22,"p2_하단",red,def,0); else plot22(var22,"p2_하단",black,def,0); if var23>var23[1] then plot23(var23,"p3_하단",red,def,0); else plot23(var23,"p3_하단",black,def,0); if var24>var24[1] then plot24(var24,"p4_하단",red,def,0); else plot24(var24,"p4_하단",black,def,0); if var25>var25[1] then plot25(var25,"p5_하단",red,def,0); else plot25(var25,"p5_하단",black,def,0); if var26>var26[1] then plot26(var26,"p6_하단",red,def,0); else plot26(var26,"p6_하단",blue,def,0); if var27>var27[1] then plot27(var27,"p7_하단",red,def,0); else plot27(var27,"p7_하단",black,def,0); if var28>var28[1] then plot28(var28,"p8_하단",red,def,0); else plot28(var28,"p8_하단",black,def,0); if var29>var29[1] then plot29(var29,"p9_하단",red,def,0); else plot29(var29,"p9_하단",black,def,0); if var30>var30[1] then plot30(var30,"p10_하단",red,def,0); else plot30(var30,"p10_하단",black,def,0);