커뮤니티

지표식 문의

프로필 이미지
에구머니
2012-04-06 19:38:15
378
글번호 49787
답변완료
지표식 문의 드립니다. 늘 감사드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-04-06 13:49:27

안녕하세요 예스스탁이니다. 0-1. var1 = C; var2 = round(int(var1/10)*10,0); var3 = (var1%10); if var3 < 2.5 Then{ plot1(var2+2.5); plot2(var2); } if var3 >= 2.5 and var3 < 5.0 Then{ plot1(var2+5.0); plot2(var2+2.5); } if var3 >= 5.0 and var3 < 7.5 Then{ plot1(var2+7.5); plot2(var2+5.0); } if var3 >= 7.5 Then{ plot1(var2+10.0); plot2(var2+7.5); } 0-2. plot1(data2((C-openD(0))/openD(0)*100)); plot2(data3((C-openD(0))/openD(0)*100)); 1. input : K1(20),Slip(1),susu(0.1); var : D2C(0,data2),PL2(0,data2); var : D3C(0,data3),PL3(0,data3); if data2(dayindex == 0) Then D2C = data2(c); PL2 = data2((D2C-C)*BigPointValue*K1-(PriceScale*Slip)-(D2C*(susu/100))); if data3(dayindex == 0) Then D3C = data3(C); PL3 = data3((C-D3C)*BigPointValue*K1-(PriceScale*Slip)-(D3C*(susu/100))); plot1(PL2+PL3); 2. 진입의 횟수를 지정해서 작성할 수 없습니다. 횟수별로 풀어서 작성해 추가해야 합니다. input : K2(20),N(30),Slip(1),susu(0.1); var : T2(0,data2),D2T(0,data2),D2C1(0,data2),PL21(0,data2),D2C2(0,data2),PL22(0,data2),D2C3(0,data2),PL23(0,data2),D2C4(0,data2),PL24(0,data2); var : T3(0,data3),D3T(0,data3),D3C1(0,data3),PL31(0,data3),D3C2(0,data3),PL32(0,data3),D3C3(0,data3),PL33(0,data3),D3C4(0,data3),PL34(0,data3); T2 = data2(TimeToMinutes(stime)); if data2(dayindex == 0) Then{ D2T = T2; D2C1 = data2(c); PL21 = 0; PL22 = 0; PL23 = 0; PL24 = 0; } if T2 < D2T+30 Then PL21 = data2((D2C1-C)*BigPointValue*K2-(PriceScale*Slip)-(D2C1*(susu/100))); if T2 == D2T+30 Then D2C2 = data2(c); if T2 >= D2T+30 Then PL22 = data2((D2C2-C)*BigPointValue*K2-(PriceScale*Slip)-(D2C2*(susu/100))); if T2 == D2T+60 Then D2C3 = data2(c); if T2 >= D2T+60 Then PL23 = data2((D2C3-C)*BigPointValue*K2-(PriceScale*Slip)-(D2C3*(susu/100))); if T2 == D2T+90 Then D2C4 = data2(c); if T2 >= D2T+90 Then PL24 = data2((D2C4-C)*BigPointValue*K2-(PriceScale*Slip)-(D2C4*(susu/100))); T3 = data3(TimeToMinutes(stime)); if data3(dayindex == 0) Then{ D3T = T3; D3C1 = data3(c); PL31 = 0; PL32 = 0; PL33 = 0; PL34 = 0; } if T3 < D3T+30 Then PL31 = data3((D3C1-C)*BigPointValue*K2-(PriceScale*Slip)-(D3C1*(susu/100))); if T3 == D3T+30 Then D3C2 = data3(c); if T2 >= D2T+30 Then{ PL32 = data3((D3C2-C)*BigPointValue*K2-(PriceScale*Slip)-(D3C2*(susu/100))); } if T3 == D3T+60 Then D3C3 = data3(c); if T3 >= D3T+60 Then PL33 = data3((D3C3-C)*BigPointValue*K2-(PriceScale*Slip)-(D3C3*(susu/100))); if T3 == D3T+90 Then D3C4 = data3(c); if T2 >= D2T+90 Then PL34 = data3((D3C4-C)*BigPointValue*K2-(PriceScale*Slip)-(D3C4*(susu/100))); plot1(PL21+PL22+PL23+PL24+PL31+PL32+PL33+PL34); 3. input : K1(20),Slip(1),susu(0.1),A1(15),B1(15); var : D2C(0,data2),PL2(0,data2),cond2(false,data2),UN2(0,data2); var : D3C(0,data3),PL3(0,data3),cond3(false,data3),UN3(0,data3); if data2(dayindex == 0) Then{ D2C = data2(c); PL2 = 0; UN2 = 0; } if UN2 == 0 Then{ if data2(crossup(c,openD(0)*(1+A1/100))) Then{ D2C = data6(c); UN2 = -1; } if data2(CrossDown(c, openD(0)*(1-B1/100))) Then{ D2C = data4(c); UN2 = 1; } if UN2 == 0 Then PL2 = data2((D2C-C)*BigPointValue*K1-(PriceScale*Slip)-(D2C*(susu/100))); if UN2 == -1 Then PL2 = data6((D2C-C)*BigPointValue*K1-(PriceScale*Slip)-(D2C*(susu/100))); if UN2 == 1 Then PL2 = data4((D2C-C)*BigPointValue*K1-(PriceScale*Slip)-(D2C*(susu/100))); } if data3(dayindex == 0) Then{ D3C = data3(C); PL3 = 0; UN3 = 0; } if UN3 == 0 Then{ if data3(crossup(c,openD(0)*(1+A1/100))) Then{ D3C = data7(c); UN3 = -1; } if data3(CrossDown(c, openD(0)*(1-B1/100))) Then{ D3C = data5(c); UN3 = 1; } if UN3 == 0 Then PL3 = data2((D3C-C)*BigPointValue*K1-(PriceScale*Slip)-(D3C*(susu/100))); if UN2 == -1 Then PL3 = data7((D3C-C)*BigPointValue*K1-(PriceScale*Slip)-(D3C*(susu/100))); if UN3 == 1 Then PL3 = data5((D3C-C)*BigPointValue*K1-(PriceScale*Slip)-(D3C*(susu/100))); } plot1(PL2+PL3); 3-1. input : K1(20),Slip(1),susu(0.1),A1(15),B1(15); var : D2C(0,data2),PL2(0,data2),cond2(false,data2),UN2(0,data2); var : D3C(0,data3),PL3(0,data3),cond3(false,data3),UN3(0,data3); if data2(dayindex == 0) Then{ D2C = data2(c); PL2 = 0; UN2 = 0; } if UN2 == 0 Then{ if data2(crossup(c,openD(0)*(1+A1/100))) Then{ D2C = data6(c); UN2 = -1; } if data2(CrossDown(c, openD(0)*(1-B1/100))) Then{ D2C = data4(c); UN2 = 1; } if UN2 != 0 and data2(crossup(c,openD(0)) or CrossDown(c, openD(0))) Then{ UN2 = 0; D2C = data2(c); } if UN2 == 0 Then PL2 = data2((D2C-C)*BigPointValue*K1-(PriceScale*Slip)-(D2C*(susu/100))); if UN2 == -1 Then PL2 = data6((D2C-C)*BigPointValue*K1-(PriceScale*Slip)-(D2C*(susu/100))); if UN2 == 1 Then PL2 = data4((D2C-C)*BigPointValue*K1-(PriceScale*Slip)-(D2C*(susu/100))); } if data3(dayindex == 0) Then{ D3C = data3(C); PL3 = 0; UN3 = 0; } if UN3 == 0 Then{ if data3(crossup(c,openD(0)*(1+A1/100))) Then{ D3C = data7(c); UN3 = -1; } if data3(CrossDown(c, openD(0)*(1-B1/100))) Then{ D3C = data5(c); UN3 = 1; } if UN3 != 0 and data3(crossup(c,openD(0)) or CrossDown(c, openD(0))) Then{ UN2 = 0; D3C = data3(c); } if UN3 == 0 Then PL3 = data2((D3C-C)*BigPointValue*K1-(PriceScale*Slip)-(D3C*(susu/100))); if UN2 == -1 Then PL3 = data7((D3C-C)*BigPointValue*K1-(PriceScale*Slip)-(D3C*(susu/100))); if UN3 == 1 Then PL3 = data5((D3C-C)*BigPointValue*K1-(PriceScale*Slip)-(D3C*(susu/100))); } plot1(PL2+PL3); 4. 내용이 복잡하여 해당 내용은 어떻게 작성할지 모르겠습니다. 위의 답변드린 식도 의도와 맞는지 정확히 판단되지 않습니다. 의도와 다르시면 참고하셔서 수정해 사용하셔야 할 것 같습니다. 즐거운 하루되세요 > 에구머니 님이 쓴 글입니다. > 제목 : 지표식 문의 > 지표식 문의 드립니다. 늘 감사드립니다.