커뮤니티
부탁 드립니다.
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. rci190115.PNG (0.15 MB)
답변 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);
다음글
이전글