커뮤니티
시스템신호 재확인 부탁드립니다.
2016-06-21 14:45:26
202
글번호 99350
답변에 감사드립니다.
48312번 다시한번 재확인 후 정정 부탁드릴께요!!
만들어 주신 서식으로 시스템 매매시
청산 2번요청 항목내용에서 1번시스템매매 신호로 진입하고나서
1번 추세가 손실상태에서 반대추세로 변하고 2번 지표가 반대추세로 그대로 일때
2틱 수익에 주문이 들어가야 하는데
매수.매도 전체가 -1틱에 손해로 주문이 들어가는데 다시한번 수정 부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2016-06-21 17:32:18
안녕하세요
예스스탁입니다.
식을 수정했습니다.
매수진입후 1번은 매도추세로 2번은 매수추세 유지중일때
진입가+2틱 이상이면 청산
매도진입후 1번은 매수추세로 2번은 매도추세 유지중일때
진입가-2틱 이하이면 청산하게 수정했습니다.
input:b_time1(000000),e_time1(240000);
Var:ma_p11(10),ma_p12(10),ma_p13(10),ma_p14(100),
ma_p15(10),ma_p16(20),ma_p17(15);
var:ma11(0),ma12(0),ma13(0),ma15(0),ma16(0),ma17(0);
var:j(0),매수강도(0),매도강도(0);
var : ma_P14_1(0),ma_P14_2(0),ma_P14_3(0),ma_P14_4(0),ma_P14_5(0);
var : ma_P14_6(0),ma_P14_7(0),ma_P14_8(0),ma_P14_9(0),ma_P14_10(0);
var : ma_P14_11(0),ma_P14_12(0),ma_P14_13(0),ma_P14_14(0),ma_P14_15(0);
var : ma_P14_16(0),ma_P14_17(0),ma_P14_18(0),ma_P14_19(0),ma_P14_20(0);
var : ma_P14_21(0),ma_P14_22(0),ma_P14_23(0),ma_P14_24(0),ma_P14_25(0);
var : ma_P14_26(0),ma_P14_27(0),ma_P14_28(0),ma_P14_29(0),ma_P14_30(0);
var : ma_P14_31(0),ma_P14_32(0),ma_P14_33(0),ma_P14_34(0),ma_P14_35(0);
var : ma_P14_36(0),ma_P14_37(0),ma_P14_38(0),ma_P14_39(0),ma_P14_40(0);
var : ma_P14_41(0),ma_P14_42(0),ma_P14_43(0),ma_P14_44(0),ma_P14_45(0);
var : ma_P14_46(0),ma_P14_47(0),ma_P14_48(0),ma_P14_49(0),ma_P14_50(0);
var : ma_P14_51(0),ma_P14_52(0),ma_P14_53(0),ma_P14_54(0),ma_P14_55(0);
var : ma_P14_56(0),ma_P14_57(0),ma_P14_58(0),ma_P14_59(0),ma_P14_60(0);
var : ma_P14_61(0),ma_P14_62(0),ma_P14_63(0),ma_P14_64(0),ma_P14_65(0);
var : ma_P14_66(0),ma_P14_67(0),ma_P14_68(0),ma_P14_69(0),ma_P14_70(0);
var : ma_P14_71(0),ma_P14_72(0),ma_P14_73(0),ma_P14_74(0),ma_P14_75(0);
var : ma_P14_76(0),ma_P14_77(0),ma_P14_78(0),ma_P14_79(0),ma_P14_80(0);
var : ma_P14_81(0),ma_P14_82(0),ma_P14_83(0),ma_P14_84(0),ma_P14_85(0);
var : ma_P14_86(0),ma_P14_87(0),ma_P14_88(0),ma_P14_89(0),ma_P14_90(0);
var : ma_P14_91(0),ma_P14_92(0),ma_P14_93(0),ma_P14_94(0),ma_P14_95(0);
var : ma_P14_96(0),ma_P14_97(0),ma_P14_98(0),ma_P14_99(0),ma_P14_100(0);
Array:ma14[100](0),추세[100]("");
input: stoK_p11(150),stoK_p12(50),stoK_p13(10),
ma_period11(10),ma_period12(5),ma_period13(10),ma_period14(100),
ma_period15(10),ma_period16(20),ma_period17(15),상단(90),하단(10),익절틱수(10);
Var:stoK(0),stoD(0),TRIXv(0),TRIXsig(0),T(0);
ma11=ma(C,ma_P11);
ma12=ma(C,ma_P12);
ma13=ma(C,ma_P13);
ma15=ma(C,ma_P15);
ma16=ma(C,ma_P16);
ma17=ma(C,ma_P17);
ma_P14_1=ma_P14+1;
ma_P14_2=ma_P14+2;
ma_P14_3=ma_P14+3;
ma_P14_4=ma_P14+4;
ma_P14_5=ma_P14+5;
ma_P14_6=ma_P14+6;
ma_P14_7=ma_P14+7;
ma_P14_8=ma_P14+8;
ma_P14_9=ma_P14+9;
ma_P14_10=ma_P14+10;
ma_P14_11=ma_P14+11;
ma_P14_12=ma_P14+12;
ma_P14_13=ma_P14+13;
ma_P14_14=ma_P14+14;
ma_P14_15=ma_P14+15;
ma_P14_16=ma_P14+16;
ma_P14_17=ma_P14+17;
ma_P14_18=ma_P14+18;
ma_P14_19=ma_P14+19;
ma_P14_20=ma_P14+20;
ma_P14_21=ma_P14+21;
ma_P14_22=ma_P14+22;
ma_P14_23=ma_P14+23;
ma_P14_24=ma_P14+24;
ma_P14_25=ma_P14+25;
ma_P14_26=ma_P14+26;
ma_P14_27=ma_P14+27;
ma_P14_28=ma_P14+28;
ma_P14_29=ma_P14+29;
ma_P14_30=ma_P14+30;
ma_P14_31=ma_P14+31;
ma_P14_32=ma_P14+32;
ma_P14_33=ma_P14+33;
ma_P14_34=ma_P14+34;
ma_P14_35=ma_P14+35;
ma_P14_36=ma_P14+36;
ma_P14_37=ma_P14+37;
ma_P14_38=ma_P14+38;
ma_P14_39=ma_P14+39;
ma_P14_40=ma_P14+40;
ma_P14_41=ma_P14+41;
ma_P14_42=ma_P14+42;
ma_P14_43=ma_P14+43;
ma_P14_44=ma_P14+44;
ma_P14_45=ma_P14+45;
ma_P14_46=ma_P14+46;
ma_P14_47=ma_P14+47;
ma_P14_48=ma_P14+48;
ma_P14_49=ma_P14+49;
ma_P14_50=ma_P14+50;
ma_P14_51=ma_P14+51;
ma_P14_52=ma_P14+52;
ma_P14_53=ma_P14+53;
ma_P14_54=ma_P14+54;
ma_P14_55=ma_P14+55;
ma_P14_56=ma_P14+56;
ma_P14_57=ma_P14+57;
ma_P14_58=ma_P14+58;
ma_P14_59=ma_P14+59;
ma_P14_60=ma_P14+60;
ma_P14_61=ma_P14+61;
ma_P14_62=ma_P14+62;
ma_P14_63=ma_P14+63;
ma_P14_64=ma_P14+64;
ma_P14_65=ma_P14+65;
ma_P14_66=ma_P14+66;
ma_P14_67=ma_P14+67;
ma_P14_68=ma_P14+68;
ma_P14_69=ma_P14+69;
ma_P14_70=ma_P14+70;
ma_P14_71=ma_P14+71;
ma_P14_72=ma_P14+72;
ma_P14_73=ma_P14+73;
ma_P14_74=ma_P14+74;
ma_P14_75=ma_P14+75;
ma_P14_76=ma_P14+76;
ma_P14_77=ma_P14+77;
ma_P14_78=ma_P14+78;
ma_P14_79=ma_P14+79;
ma_P14_80=ma_P14+80;
ma_P14_81=ma_P14+81;
ma_P14_82=ma_P14+82;
ma_P14_83=ma_P14+83;
ma_P14_84=ma_P14+84;
ma_P14_85=ma_P14+85;
ma_P14_86=ma_P14+86;
ma_P14_87=ma_P14+87;
ma_P14_88=ma_P14+88;
ma_P14_89=ma_P14+89;
ma_P14_90=ma_P14+90;
ma_P14_91=ma_P14+91;
ma_P14_92=ma_P14+92;
ma_P14_93=ma_P14+93;
ma_P14_94=ma_P14+94;
ma_P14_95=ma_P14+95;
ma_P14_96=ma_P14+96;
ma_P14_97=ma_P14+97;
ma_P14_98=ma_P14+98;
ma_P14_99=ma_P14+99;
ma_P14_100=ma_P14+100;
ma14[1] = ma(C,ma_p14_1);
ma14[2] = ma(C,ma_p14_2);
ma14[3] = ma(C,ma_p14_3);
ma14[4] = ma(C,ma_p14_4);
ma14[5] = ma(C,ma_p14_5);
ma14[6] = ma(C,ma_p14_6);
ma14[7] = ma(C,ma_p14_7);
ma14[8] = ma(C,ma_p14_8);
ma14[9] = ma(C,ma_p14_9);
ma14[10] = ma(C,ma_p14_10);
ma14[11] = ma(C,ma_p14_11);
ma14[12] = ma(C,ma_p14_12);
ma14[13] = ma(C,ma_p14_13);
ma14[14] = ma(C,ma_p14_14);
ma14[15] = ma(C,ma_p14_15);
ma14[16] = ma(C,ma_p14_16);
ma14[17] = ma(C,ma_p14_17);
ma14[18] = ma(C,ma_p14_18);
ma14[19] = ma(C,ma_p14_19);
ma14[20] = ma(C,ma_p14_20);
ma14[21] = ma(C,ma_p14_21);
ma14[22] = ma(C,ma_p14_22);
ma14[23] = ma(C,ma_p14_23);
ma14[24] = ma(C,ma_p14_24);
ma14[25] = ma(C,ma_p14_25);
ma14[26] = ma(C,ma_p14_26);
ma14[27] = ma(C,ma_p14_27);
ma14[28] = ma(C,ma_p14_28);
ma14[29] = ma(C,ma_p14_29);
ma14[30] = ma(C,ma_p14_30);
ma14[31] = ma(C,ma_p14_31);
ma14[32] = ma(C,ma_p14_32);
ma14[33] = ma(C,ma_p14_33);
ma14[34] = ma(C,ma_p14_34);
ma14[35] = ma(C,ma_p14_35);
ma14[36] = ma(C,ma_p14_36);
ma14[37] = ma(C,ma_p14_37);
ma14[38] = ma(C,ma_p14_38);
ma14[39] = ma(C,ma_p14_39);
ma14[40] = ma(C,ma_p14_40);
ma14[41] = ma(C,ma_p14_41);
ma14[42] = ma(C,ma_p14_42);
ma14[43] = ma(C,ma_p14_43);
ma14[44] = ma(C,ma_p14_44);
ma14[45] = ma(C,ma_p14_45);
ma14[46] = ma(C,ma_p14_46);
ma14[47] = ma(C,ma_p14_47);
ma14[48] = ma(C,ma_p14_48);
ma14[49] = ma(C,ma_p14_49);
ma14[50] = ma(C,ma_p14_50);
ma14[51] = ma(C,ma_p14_51);
ma14[52] = ma(C,ma_p14_52);
ma14[53] = ma(C,ma_p14_53);
ma14[54] = ma(C,ma_p14_54);
ma14[55] = ma(C,ma_p14_55);
ma14[56] = ma(C,ma_p14_56);
ma14[57] = ma(C,ma_p14_57);
ma14[58] = ma(C,ma_p14_58);
ma14[59] = ma(C,ma_p14_59);
ma14[60] = ma(C,ma_p14_60);
ma14[61] = ma(C,ma_p14_61);
ma14[62] = ma(C,ma_p14_62);
ma14[63] = ma(C,ma_p14_63);
ma14[64] = ma(C,ma_p14_64);
ma14[65] = ma(C,ma_p14_65);
ma14[66] = ma(C,ma_p14_66);
ma14[67] = ma(C,ma_p14_67);
ma14[68] = ma(C,ma_p14_68);
ma14[69] = ma(C,ma_p14_69);
ma14[70] = ma(C,ma_p14_70);
ma14[71] = ma(C,ma_p14_71);
ma14[72] = ma(C,ma_p14_72);
ma14[73] = ma(C,ma_p14_73);
ma14[74] = ma(C,ma_p14_74);
ma14[75] = ma(C,ma_p14_75);
ma14[76] = ma(C,ma_p14_76);
ma14[77] = ma(C,ma_p14_77);
ma14[78] = ma(C,ma_p14_78);
ma14[79] = ma(C,ma_p14_79);
ma14[80] = ma(C,ma_p14_80);
ma14[81] = ma(C,ma_p14_81);
ma14[82] = ma(C,ma_p14_82);
ma14[83] = ma(C,ma_p14_83);
ma14[84] = ma(C,ma_p14_84);
ma14[85] = ma(C,ma_p14_85);
ma14[86] = ma(C,ma_p14_86);
ma14[87] = ma(C,ma_p14_87);
ma14[88] = ma(C,ma_p14_88);
ma14[89] = ma(C,ma_p14_89);
ma14[90] = ma(C,ma_p14_90);
ma14[91] = ma(C,ma_p14_91);
ma14[92] = ma(C,ma_p14_92);
ma14[93] = ma(C,ma_p14_93);
ma14[94] = ma(C,ma_p14_94);
ma14[95] = ma(C,ma_p14_95);
ma14[96] = ma(C,ma_p14_96);
ma14[97] = ma(C,ma_p14_97);
ma14[98] = ma(C,ma_p14_98);
ma14[99] = ma(C,ma_p14_99);
ma14[100] = ma(C,ma_p14_100);
매수강도=0;
매도강도=0;
If b_time1<=Time and Time<= e_time1 Then
{
For j=1 TO 100
{
If countif(ma11[1]<ma11,1)==1
and (ma12[1]<=ma13[1] and ma12>ma13)
and countif(ma14[j][1]<ma14[j],1)==1
and countif(ma15[1]<ma15,1)==1
and countif(ma16[1]<ma16,1)==1
and countif(ma17[1]<ma17,1)==1
Then
{
추세[j]="매수추세";
}
If countif(ma11[1]>ma11,1)==1
and(ma12[1]>=ma13[1] and ma12<ma13)
and countif(ma14[j][1]>ma14[j],1)==1
and countif(ma15[1]>ma15,1)==1
and countif(ma16[1]>ma16,1)==1
and countif(ma17[1]>ma17,1)==1
Then
{
추세[j] = "매도추세";
}
If 추세[j] == "매수추세" Then 매수강도 = 매수강도 +1;
If 추세[j] == "매도추세" Then 매도강도 = 매도강도 +1;
}
If 매수강도 == 100 Then 추세[0] = "매수추세";
If 매도강도 == 100 Then 추세[0] = "매도추세";
#Plot1(iff(추세[0]=="매수추세",100,iff(추세[0]=="매도추세",-100,0)));
#PlotBaseLine1(0);
}
If b_time1 <= Time and Time <= e_time1 Then
{
stoK = StochasticsK(stoK_p11,stoK_p12);
stoD = StochasticsD(stoK_p11,stoK_p12,stoK_p13);
If countif(ma(C,ma_Period11)[1] < ma(C,ma_Period11),1) == 1
and (ma(C,ma_Period12)[1] <= ma(C,ma_Period13)[1] and ma(C,ma_Period12) > ma(C,ma_Period13))
and countif(ma(C,ma_Period14)[1] < ma(C,ma_Period14),1) == 1
and countif(ma(C,ma_Period15)[1] < ma(C,ma_Period15),1) == 1
and countif(ma(C,ma_Period16)[1] < ma(C,ma_Period16),1) == 1
and countif(ma(C,ma_Period17)[1] < ma(C,ma_Period17),1) == 1
Then
{
T = 1;
}
If countif(ma(C,ma_Period11)[1] > ma(C,ma_Period11),1) == 1
and (ma(C,ma_Period12)[1] >= ma(C,ma_Period13)[1] and ma(C,ma_Period12) < ma(C,ma_Period13))
and countif(ma(C,ma_Period14)[1] > ma(C,ma_Period14),1) == 1
and countif(ma(C,ma_Period15)[1] > ma(C,ma_Period15),1) == 1
and countif(ma(C,ma_Period16)[1] > ma(C,ma_Period16),1) == 1
and countif(ma(C,ma_Period17)[1] > ma(C,ma_Period17),1) == 1
Then
{
T = -1;
}
if T == 1 and CrossDown(stok,하단) Then
buy("매수",AtMarket);
if MarketPosition == 1 Then
{
if crossup(stok,상단) Then
exitlong("매수1",AtMarket);
if T == -1 and 추세[0] == "매도추세" Then
exitlong("추세전환(-)",AtMarket);
if T == -1 and 추세[0] == "매수추세" Then{
exitlong("bx",Atlimit,EntryPrice+PriceScale*2);
}
}
if T == -1 and Crossup(stok,상단) Then
sell("매도",AtMarket);
if MarketPosition == -1 Then
{
if Crossdown(stok,하단) Then
ExitShort("매도1",AtMarket);
if T == 1 and 추세[0] == "매수추세" Then
exitShort("추세전환(+)",AtMarket);
if T == 1 and 추세[0] == "매도추세" Then
exitShort("sx",atlimit,EntryPrice-PriceScale*2);
}
}
SetStopProfittarget(PriceScale*익절틱수,PointStop);
즐거운 하루되세요
> 미완 님이 쓴 글입니다.
> 제목 : 시스템신호 재확인 부탁드립니다.
>
답변에 감사드립니다.
48312번 다시한번 재확인 후 정정 부탁드릴께요!!
만들어 주신 서식으로 시스템 매매시
청산 2번요청 항목내용에서 1번시스템매매 신호로 진입하고나서
1번 추세가 손실상태에서 반대추세로 변하고 2번 지표가 반대추세로 그대로 일때
2틱 수익에 주문이 들어가야 하는데
매수.매도 전체가 -1틱에 손해로 주문이 들어가는데 다시한번 수정 부탁드립니다.
다음글
이전글