커뮤니티
지표식 문의
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.
내용이 복잡하여 해당 내용은 어떻게 작성할지 모르겠습니다.
위의 답변드린 식도 의도와 맞는지 정확히 판단되지 않습니다.
의도와 다르시면 참고하셔서 수정해 사용하셔야 할 것 같습니다.
즐거운 하루되세요
> 에구머니 님이 쓴 글입니다.
> 제목 : 지표식 문의
> 지표식 문의 드립니다.
늘 감사드립니다.
다음글
이전글