커뮤니티
문의
2016-12-09 13:01:39
240
글번호 104829
아래는 피보나치 식 해당월과주의 식인데요 위그림에서 60분봉상 양봉일때 종가가 피보나치라인선을 종가로 돌파했을때 매수하는 식으로 하고싶고 돌파 종가상 +3틱이상,+2틱이상등 몇틱이상일때 매수인지를 틱이상수를 제가정하고싶습니다. 주황색박스를 보시면되시고 청산은 다음 피보나치자리 저기 매수목표있는데는 진입을 안하고싶습니다. 손절은 30틱고정입니다
반대로 매도도 똑같이요
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4);
var : WH(0),WL(0),WH1(0),WL1(0),HH(0),LL(0),Didx(0),T(0),idx(0);
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) and date != date[1] Then{
WH = H;
WL = L;
WH1 = WH[1];
WL1 = WL[1];
Didx = 0;
T = 0;
idx = 0;
Condition1 = false;
}
idx = idx+1;
if date != date[1] Then
Didx = Didx+1;
if H > WH Then
WH = H;
if L < WL Then
WL = L;
if Condition1 == false then{
if Didx == 1 and WH1 > 0 and WL1 > 0 then {
HH = max(WH,WH1);
LL = min(WL,WL1);
}
Else{
HH = WH;
LL = WL;
}
}
if Condition1 == true Then{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
if idx > 1 Then{
if HH > HH[1] Then
T = 1;
if LL < LL[1] Then
T = -1;
}
var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100));
var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100));
if T == 1 and CrossDown(L,var5) Then{
LL = L;
Condition1 = true;
}
if T == -1 and CrossUp(H,var1) Then{
HH = H;
Condition1 = true;
}
plot1(HH,"H");
plot2(var1,"23.6");
plot3(var2,"38.2");
plot4(var3,"50.0");
plot5(var4,"61.8");
plot6(var5,"76.4");
plot7(LL,"L");
장기파동
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4);
var : MH(0),ML(0),MH1(0),ML1(0),HH(0),LL(0),Didx(0),T(0),idx(0);
if date > date[1]+30 and date != date[1] Then{
MH = H;
ML = L;
MH1 = MH[1];
ML1 = ML[1];
Didx = 0;
T = 0;
idx = 0;
Condition1 = false;
}
idx = idx+1;
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then
Didx = Didx+1;
if H > MH Then
MH = H;
if L < ML Then
ML = L;
if Condition1 == false then{
if Didx == 1 and MH1 > 0 and ML1 > 0 then {
HH = max(MH,MH1);
LL = min(ML,ML1);
}
Else{
HH = MH;
LL = ML;
}
}
if Condition1 == true Then{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
if idx > 1 Then{
if HH > HH[1] Then
T = 1;
if LL < LL[1] Then
T = -1;
}
var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100));
var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100));
if T == 1 and CrossDown(L,var5) Then{
LL = L;
Condition1 = true;
}
if T == -1 and CrossUp(H,var1) Then{
HH = H;
Condition1 = true;
}
plot1(HH,"H");
plot2(var1,"23.6");
plot3(var2,"38.2");
plot4(var3,"50.0");
plot5(var4,"61.8");
plot6(var5,"76.4");
plot7(LL,"L");
- 1. 105364_1.jpg (0.14 MB)
답변 6
예스스탁 예스스탁 답변
2016-12-09 13:52:49
안녕하세요
예스스탁입니다.
1.
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4);
var : WH(0),WL(0),WH1(0),WL1(0),HH(0),LL(0),Didx(0),T(0),idx(0);
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) and date != date[1] Then{
WH = H;
WL = L;
WH1 = WH[1];
WL1 = WL[1];
Didx = 0;
T = 0;
idx = 0;
Condition1 = false;
}
idx = idx+1;
if date != date[1] Then
Didx = Didx+1;
if H > WH Then
WH = H;
if L < WL Then
WL = L;
if Condition1 == false then{
if Didx == 1 and WH1 > 0 and WL1 > 0 then {
HH = max(WH,WH1);
LL = min(WL,WL1);
}
Else{
HH = WH;
LL = WL;
}
}
if Condition1 == true Then{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
if idx > 1 Then{
if HH > HH[1] Then
T = 1;
if LL < LL[1] Then
T = -1;
}
var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100));
var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100));
if T == 1 and CrossDown(L,var5) Then{
LL = L;
Condition1 = true;
}
if T == -1 and CrossUp(H,var1) Then{
HH = H;
Condition1 = true;
}
if crossup(c,var2) Then
buy();
if crossup(c,var3) Then
buy();
if crossup(c,var4) Then
buy();
if CrossDown(c,var2) Then
sell();
if CrossDown(c,var3) Then
sell();
if CrossDown(c,var4) Then
sell();
SetStopLoss(PriceScale*30,PointStop);
2
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4);
var : MH(0),ML(0),MH1(0),ML1(0),HH(0),LL(0),Didx(0),T(0),idx(0);
if date > date[1]+30 and date != date[1] Then{
MH = H;
ML = L;
MH1 = MH[1];
ML1 = ML[1];
Didx = 0;
T = 0;
idx = 0;
Condition1 = false;
}
idx = idx+1;
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then
Didx = Didx+1;
if H > MH Then
MH = H;
if L < ML Then
ML = L;
if Condition1 == false then{
if Didx == 1 and MH1 > 0 and ML1 > 0 then {
HH = max(MH,MH1);
LL = min(ML,ML1);
}
Else{
HH = MH;
LL = ML;
}
}
if Condition1 == true Then{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
if idx > 1 Then{
if HH > HH[1] Then
T = 1;
if LL < LL[1] Then
T = -1;
}
var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100));
var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100));
if T == 1 and CrossDown(L,var5) Then{
LL = L;
Condition1 = true;
}
if T == -1 and CrossUp(H,var1) Then{
HH = H;
Condition1 = true;
}
if crossup(c,var2) Then
buy();
if crossup(c,var3) Then
buy();
if crossup(c,var4) Then
buy();
if CrossDown(c,var2) Then
sell();
if CrossDown(c,var3) Then
sell();
if CrossDown(c,var4) Then
sell();
SetStopLoss(PriceScale*30,PointStop);
즐거운 하루되세요
> 렉쳐 님이 쓴 글입니다.
> 제목 : 문의
> 아래는 피보나치 식 해당월과주의 식인데요 위그림에서 60분봉상 양봉일때 종가가 피보나치라인선을 종가로 돌파했을때 매수하는 식으로 하고싶고 돌파 종가상 +3틱이상,+2틱이상등 몇틱이상일때 매수인지를 틱이상수를 제가정하고싶습니다. 주황색박스를 보시면되시고 청산은 다음 피보나치자리 저기 매수목표있는데는 진입을 안하고싶습니다. 손절은 30틱고정입니다
반대로 매도도 똑같이요
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4);
var : WH(0),WL(0),WH1(0),WL1(0),HH(0),LL(0),Didx(0),T(0),idx(0);
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) and date != date[1] Then{
WH = H;
WL = L;
WH1 = WH[1];
WL1 = WL[1];
Didx = 0;
T = 0;
idx = 0;
Condition1 = false;
}
idx = idx+1;
if date != date[1] Then
Didx = Didx+1;
if H > WH Then
WH = H;
if L < WL Then
WL = L;
if Condition1 == false then{
if Didx == 1 and WH1 > 0 and WL1 > 0 then {
HH = max(WH,WH1);
LL = min(WL,WL1);
}
Else{
HH = WH;
LL = WL;
}
}
if Condition1 == true Then{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
if idx > 1 Then{
if HH > HH[1] Then
T = 1;
if LL < LL[1] Then
T = -1;
}
var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100));
var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100));
if T == 1 and CrossDown(L,var5) Then{
LL = L;
Condition1 = true;
}
if T == -1 and CrossUp(H,var1) Then{
HH = H;
Condition1 = true;
}
plot1(HH,"H");
plot2(var1,"23.6");
plot3(var2,"38.2");
plot4(var3,"50.0");
plot5(var4,"61.8");
plot6(var5,"76.4");
plot7(LL,"L");
장기파동
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4);
var : MH(0),ML(0),MH1(0),ML1(0),HH(0),LL(0),Didx(0),T(0),idx(0);
if date > date[1]+30 and date != date[1] Then{
MH = H;
ML = L;
MH1 = MH[1];
ML1 = ML[1];
Didx = 0;
T = 0;
idx = 0;
Condition1 = false;
}
idx = idx+1;
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then
Didx = Didx+1;
if H > MH Then
MH = H;
if L < ML Then
ML = L;
if Condition1 == false then{
if Didx == 1 and MH1 > 0 and ML1 > 0 then {
HH = max(MH,MH1);
LL = min(ML,ML1);
}
Else{
HH = MH;
LL = ML;
}
}
if Condition1 == true Then{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
if idx > 1 Then{
if HH > HH[1] Then
T = 1;
if LL < LL[1] Then
T = -1;
}
var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100));
var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100));
if T == 1 and CrossDown(L,var5) Then{
LL = L;
Condition1 = true;
}
if T == -1 and CrossUp(H,var1) Then{
HH = H;
Condition1 = true;
}
plot1(HH,"H");
plot2(var1,"23.6");
plot3(var2,"38.2");
plot4(var3,"50.0");
plot5(var4,"61.8");
plot6(var5,"76.4");
plot7(LL,"L");
렉쳐
2016-12-09 14:07:19
3틱이상시 매수 이런거 설정은 어떻게하나요
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의
> 안녕하세요
예스스탁입니다.
1.
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4);
var : WH(0),WL(0),WH1(0),WL1(0),HH(0),LL(0),Didx(0),T(0),idx(0);
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) and date != date[1] Then{
WH = H;
WL = L;
WH1 = WH[1];
WL1 = WL[1];
Didx = 0;
T = 0;
idx = 0;
Condition1 = false;
}
idx = idx+1;
if date != date[1] Then
Didx = Didx+1;
if H > WH Then
WH = H;
if L < WL Then
WL = L;
if Condition1 == false then{
if Didx == 1 and WH1 > 0 and WL1 > 0 then {
HH = max(WH,WH1);
LL = min(WL,WL1);
}
Else{
HH = WH;
LL = WL;
}
}
if Condition1 == true Then{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
if idx > 1 Then{
if HH > HH[1] Then
T = 1;
if LL < LL[1] Then
T = -1;
}
var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100));
var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100));
if T == 1 and CrossDown(L,var5) Then{
LL = L;
Condition1 = true;
}
if T == -1 and CrossUp(H,var1) Then{
HH = H;
Condition1 = true;
}
if crossup(c,var2) Then
buy();
if crossup(c,var3) Then
buy();
if crossup(c,var4) Then
buy();
if CrossDown(c,var2) Then
sell();
if CrossDown(c,var3) Then
sell();
if CrossDown(c,var4) Then
sell();
SetStopLoss(PriceScale*30,PointStop);
2
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4);
var : MH(0),ML(0),MH1(0),ML1(0),HH(0),LL(0),Didx(0),T(0),idx(0);
if date > date[1]+30 and date != date[1] Then{
MH = H;
ML = L;
MH1 = MH[1];
ML1 = ML[1];
Didx = 0;
T = 0;
idx = 0;
Condition1 = false;
}
idx = idx+1;
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then
Didx = Didx+1;
if H > MH Then
MH = H;
if L < ML Then
ML = L;
if Condition1 == false then{
if Didx == 1 and MH1 > 0 and ML1 > 0 then {
HH = max(MH,MH1);
LL = min(ML,ML1);
}
Else{
HH = MH;
LL = ML;
}
}
if Condition1 == true Then{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
if idx > 1 Then{
if HH > HH[1] Then
T = 1;
if LL < LL[1] Then
T = -1;
}
var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100));
var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100));
if T == 1 and CrossDown(L,var5) Then{
LL = L;
Condition1 = true;
}
if T == -1 and CrossUp(H,var1) Then{
HH = H;
Condition1 = true;
}
if crossup(c,var2) Then
buy();
if crossup(c,var3) Then
buy();
if crossup(c,var4) Then
buy();
if CrossDown(c,var2) Then
sell();
if CrossDown(c,var3) Then
sell();
if CrossDown(c,var4) Then
sell();
SetStopLoss(PriceScale*30,PointStop);
즐거운 하루되세요
> 렉쳐 님이 쓴 글입니다.
> 제목 : 문의
> 아래는 피보나치 식 해당월과주의 식인데요 위그림에서 60분봉상 양봉일때 종가가 피보나치라인선을 종가로 돌파했을때 매수하는 식으로 하고싶고 돌파 종가상 +3틱이상,+2틱이상등 몇틱이상일때 매수인지를 틱이상수를 제가정하고싶습니다. 주황색박스를 보시면되시고 청산은 다음 피보나치자리 저기 매수목표있는데는 진입을 안하고싶습니다. 손절은 30틱고정입니다
반대로 매도도 똑같이요
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4);
var : WH(0),WL(0),WH1(0),WL1(0),HH(0),LL(0),Didx(0),T(0),idx(0);
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) and date != date[1] Then{
WH = H;
WL = L;
WH1 = WH[1];
WL1 = WL[1];
Didx = 0;
T = 0;
idx = 0;
Condition1 = false;
}
idx = idx+1;
if date != date[1] Then
Didx = Didx+1;
if H > WH Then
WH = H;
if L < WL Then
WL = L;
if Condition1 == false then{
if Didx == 1 and WH1 > 0 and WL1 > 0 then {
HH = max(WH,WH1);
LL = min(WL,WL1);
}
Else{
HH = WH;
LL = WL;
}
}
if Condition1 == true Then{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
if idx > 1 Then{
if HH > HH[1] Then
T = 1;
if LL < LL[1] Then
T = -1;
}
var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100));
var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100));
if T == 1 and CrossDown(L,var5) Then{
LL = L;
Condition1 = true;
}
if T == -1 and CrossUp(H,var1) Then{
HH = H;
Condition1 = true;
}
plot1(HH,"H");
plot2(var1,"23.6");
plot3(var2,"38.2");
plot4(var3,"50.0");
plot5(var4,"61.8");
plot6(var5,"76.4");
plot7(LL,"L");
장기파동
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4);
var : MH(0),ML(0),MH1(0),ML1(0),HH(0),LL(0),Didx(0),T(0),idx(0);
if date > date[1]+30 and date != date[1] Then{
MH = H;
ML = L;
MH1 = MH[1];
ML1 = ML[1];
Didx = 0;
T = 0;
idx = 0;
Condition1 = false;
}
idx = idx+1;
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then
Didx = Didx+1;
if H > MH Then
MH = H;
if L < ML Then
ML = L;
if Condition1 == false then{
if Didx == 1 and MH1 > 0 and ML1 > 0 then {
HH = max(MH,MH1);
LL = min(ML,ML1);
}
Else{
HH = MH;
LL = ML;
}
}
if Condition1 == true Then{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
if idx > 1 Then{
if HH > HH[1] Then
T = 1;
if LL < LL[1] Then
T = -1;
}
var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100));
var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100));
if T == 1 and CrossDown(L,var5) Then{
LL = L;
Condition1 = true;
}
if T == -1 and CrossUp(H,var1) Then{
HH = H;
Condition1 = true;
}
plot1(HH,"H");
plot2(var1,"23.6");
plot3(var2,"38.2");
plot4(var3,"50.0");
plot5(var4,"61.8");
plot6(var5,"76.4");
plot7(LL,"L");
예스스탁 예스스탁 답변
2016-12-09 14:13:34
안녕하세요
예스스탁입니다.
틱처리가 안되있어 추가했습니다.
1.
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4),Z(3);
var : WH(0),WL(0),WH1(0),WL1(0),HH(0),LL(0),Didx(0),T(0),idx(0);
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) and date != date[1] Then{
WH = H;
WL = L;
WH1 = WH[1];
WL1 = WL[1];
Didx = 0;
T = 0;
idx = 0;
Condition1 = false;
}
idx = idx+1;
if date != date[1] Then
Didx = Didx+1;
if H > WH Then
WH = H;
if L < WL Then
WL = L;
if Condition1 == false then{
if Didx == 1 and WH1 > 0 and WL1 > 0 then {
HH = max(WH,WH1);
LL = min(WL,WL1);
}
Else{
HH = WH;
LL = WL;
}
}
if Condition1 == true Then{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
if idx > 1 Then{
if HH > HH[1] Then
T = 1;
if LL < LL[1] Then
T = -1;
}
var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100));
var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100));
if T == 1 and CrossDown(L,var5) Then{
LL = L;
Condition1 = true;
}
if T == -1 and CrossUp(H,var1) Then{
HH = H;
Condition1 = true;
}
if crossup(c,var2+PriceScale*Z) Then
buy();
if crossup(c,var3+PriceScale*Z) Then
buy();
if crossup(c,var4+PriceScale*Z) Then
buy();
if CrossDown(c,var2-PriceScale*Z) Then
sell();
if CrossDown(c,var3-PriceScale*Z) Then
sell();
if CrossDown(c,var4-PriceScale*Z) Then
sell();
SetStopLoss(PriceScale*30,PointStop);
2
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4),Z(3);
var : MH(0),ML(0),MH1(0),ML1(0),HH(0),LL(0),Didx(0),T(0),idx(0);
if date > date[1]+30 and date != date[1] Then{
MH = H;
ML = L;
MH1 = MH[1];
ML1 = ML[1];
Didx = 0;
T = 0;
idx = 0;
Condition1 = false;
}
idx = idx+1;
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then
Didx = Didx+1;
if H > MH Then
MH = H;
if L < ML Then
ML = L;
if Condition1 == false then{
if Didx == 1 and MH1 > 0 and ML1 > 0 then {
HH = max(MH,MH1);
LL = min(ML,ML1);
}
Else{
HH = MH;
LL = ML;
}
}
if Condition1 == true Then{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
if idx > 1 Then{
if HH > HH[1] Then
T = 1;
if LL < LL[1] Then
T = -1;
}
var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100));
var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100));
if T == 1 and CrossDown(L,var5) Then{
LL = L;
Condition1 = true;
}
if T == -1 and CrossUp(H,var1) Then{
HH = H;
Condition1 = true;
}
if crossup(c,var2+PriceScale*Z) Then
buy();
if crossup(c,var3+PriceScale*Z) Then
buy();
if crossup(c,var4+PriceScale*Z) Then
buy();
if CrossDown(c,var2-PriceScale*Z) Then
sell();
if CrossDown(c,var3-PriceScale*Z) Then
sell();
if CrossDown(c,var4-PriceScale*Z) Then
sell();
SetStopLoss(PriceScale*30,PointStop);
즐거운 하루되세요
> 렉쳐 님이 쓴 글입니다.
> 제목 : Re : Re : 문의
>
3틱이상시 매수 이런거 설정은 어떻게하나요
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의
> 안녕하세요
예스스탁입니다.
1.
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4);
var : WH(0),WL(0),WH1(0),WL1(0),HH(0),LL(0),Didx(0),T(0),idx(0);
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) and date != date[1] Then{
WH = H;
WL = L;
WH1 = WH[1];
WL1 = WL[1];
Didx = 0;
T = 0;
idx = 0;
Condition1 = false;
}
idx = idx+1;
if date != date[1] Then
Didx = Didx+1;
if H > WH Then
WH = H;
if L < WL Then
WL = L;
if Condition1 == false then{
if Didx == 1 and WH1 > 0 and WL1 > 0 then {
HH = max(WH,WH1);
LL = min(WL,WL1);
}
Else{
HH = WH;
LL = WL;
}
}
if Condition1 == true Then{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
if idx > 1 Then{
if HH > HH[1] Then
T = 1;
if LL < LL[1] Then
T = -1;
}
var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100));
var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100));
if T == 1 and CrossDown(L,var5) Then{
LL = L;
Condition1 = true;
}
if T == -1 and CrossUp(H,var1) Then{
HH = H;
Condition1 = true;
}
if crossup(c,var2) Then
buy();
if crossup(c,var3) Then
buy();
if crossup(c,var4) Then
buy();
if CrossDown(c,var2) Then
sell();
if CrossDown(c,var3) Then
sell();
if CrossDown(c,var4) Then
sell();
SetStopLoss(PriceScale*30,PointStop);
2
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4);
var : MH(0),ML(0),MH1(0),ML1(0),HH(0),LL(0),Didx(0),T(0),idx(0);
if date > date[1]+30 and date != date[1] Then{
MH = H;
ML = L;
MH1 = MH[1];
ML1 = ML[1];
Didx = 0;
T = 0;
idx = 0;
Condition1 = false;
}
idx = idx+1;
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then
Didx = Didx+1;
if H > MH Then
MH = H;
if L < ML Then
ML = L;
if Condition1 == false then{
if Didx == 1 and MH1 > 0 and ML1 > 0 then {
HH = max(MH,MH1);
LL = min(ML,ML1);
}
Else{
HH = MH;
LL = ML;
}
}
if Condition1 == true Then{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
if idx > 1 Then{
if HH > HH[1] Then
T = 1;
if LL < LL[1] Then
T = -1;
}
var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100));
var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100));
if T == 1 and CrossDown(L,var5) Then{
LL = L;
Condition1 = true;
}
if T == -1 and CrossUp(H,var1) Then{
HH = H;
Condition1 = true;
}
if crossup(c,var2) Then
buy();
if crossup(c,var3) Then
buy();
if crossup(c,var4) Then
buy();
if CrossDown(c,var2) Then
sell();
if CrossDown(c,var3) Then
sell();
if CrossDown(c,var4) Then
sell();
SetStopLoss(PriceScale*30,PointStop);
즐거운 하루되세요
> 렉쳐 님이 쓴 글입니다.
> 제목 : 문의
> 아래는 피보나치 식 해당월과주의 식인데요 위그림에서 60분봉상 양봉일때 종가가 피보나치라인선을 종가로 돌파했을때 매수하는 식으로 하고싶고 돌파 종가상 +3틱이상,+2틱이상등 몇틱이상일때 매수인지를 틱이상수를 제가정하고싶습니다. 주황색박스를 보시면되시고 청산은 다음 피보나치자리 저기 매수목표있는데는 진입을 안하고싶습니다. 손절은 30틱고정입니다
반대로 매도도 똑같이요
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4);
var : WH(0),WL(0),WH1(0),WL1(0),HH(0),LL(0),Didx(0),T(0),idx(0);
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) and date != date[1] Then{
WH = H;
WL = L;
WH1 = WH[1];
WL1 = WL[1];
Didx = 0;
T = 0;
idx = 0;
Condition1 = false;
}
idx = idx+1;
if date != date[1] Then
Didx = Didx+1;
if H > WH Then
WH = H;
if L < WL Then
WL = L;
if Condition1 == false then{
if Didx == 1 and WH1 > 0 and WL1 > 0 then {
HH = max(WH,WH1);
LL = min(WL,WL1);
}
Else{
HH = WH;
LL = WL;
}
}
if Condition1 == true Then{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
if idx > 1 Then{
if HH > HH[1] Then
T = 1;
if LL < LL[1] Then
T = -1;
}
var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100));
var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100));
if T == 1 and CrossDown(L,var5) Then{
LL = L;
Condition1 = true;
}
if T == -1 and CrossUp(H,var1) Then{
HH = H;
Condition1 = true;
}
plot1(HH,"H");
plot2(var1,"23.6");
plot3(var2,"38.2");
plot4(var3,"50.0");
plot5(var4,"61.8");
plot6(var5,"76.4");
plot7(LL,"L");
장기파동
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4);
var : MH(0),ML(0),MH1(0),ML1(0),HH(0),LL(0),Didx(0),T(0),idx(0);
if date > date[1]+30 and date != date[1] Then{
MH = H;
ML = L;
MH1 = MH[1];
ML1 = ML[1];
Didx = 0;
T = 0;
idx = 0;
Condition1 = false;
}
idx = idx+1;
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then
Didx = Didx+1;
if H > MH Then
MH = H;
if L < ML Then
ML = L;
if Condition1 == false then{
if Didx == 1 and MH1 > 0 and ML1 > 0 then {
HH = max(MH,MH1);
LL = min(ML,ML1);
}
Else{
HH = MH;
LL = ML;
}
}
if Condition1 == true Then{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
if idx > 1 Then{
if HH > HH[1] Then
T = 1;
if LL < LL[1] Then
T = -1;
}
var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100));
var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100));
if T == 1 and CrossDown(L,var5) Then{
LL = L;
Condition1 = true;
}
if T == -1 and CrossUp(H,var1) Then{
HH = H;
Condition1 = true;
}
plot1(HH,"H");
plot2(var1,"23.6");
plot3(var2,"38.2");
plot4(var3,"50.0");
plot5(var4,"61.8");
plot6(var5,"76.4");
plot7(LL,"L");
렉쳐
2016-12-09 15:34:08
매수진입은3틱인데 청산은 그냥다음선으로 할수있게부탁드립니다 종가로청산이되는걸로 나오네요
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : Re : Re : 문의
> 안녕하세요
예스스탁입니다.
틱처리가 안되있어 추가했습니다.
1.
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4),Z(3);
var : WH(0),WL(0),WH1(0),WL1(0),HH(0),LL(0),Didx(0),T(0),idx(0);
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) and date != date[1] Then{
WH = H;
WL = L;
WH1 = WH[1];
WL1 = WL[1];
Didx = 0;
T = 0;
idx = 0;
Condition1 = false;
}
idx = idx+1;
if date != date[1] Then
Didx = Didx+1;
if H > WH Then
WH = H;
if L < WL Then
WL = L;
if Condition1 == false then{
if Didx == 1 and WH1 > 0 and WL1 > 0 then {
HH = max(WH,WH1);
LL = min(WL,WL1);
}
Else{
HH = WH;
LL = WL;
}
}
if Condition1 == true Then{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
if idx > 1 Then{
if HH > HH[1] Then
T = 1;
if LL < LL[1] Then
T = -1;
}
var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100));
var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100));
if T == 1 and CrossDown(L,var5) Then{
LL = L;
Condition1 = true;
}
if T == -1 and CrossUp(H,var1) Then{
HH = H;
Condition1 = true;
}
if crossup(c,var2+PriceScale*Z) Then
buy();
if crossup(c,var3+PriceScale*Z) Then
buy();
if crossup(c,var4+PriceScale*Z) Then
buy();
if CrossDown(c,var2-PriceScale*Z) Then
sell();
if CrossDown(c,var3-PriceScale*Z) Then
sell();
if CrossDown(c,var4-PriceScale*Z) Then
sell();
SetStopLoss(PriceScale*30,PointStop);
2
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4),Z(3);
var : MH(0),ML(0),MH1(0),ML1(0),HH(0),LL(0),Didx(0),T(0),idx(0);
if date > date[1]+30 and date != date[1] Then{
MH = H;
ML = L;
MH1 = MH[1];
ML1 = ML[1];
Didx = 0;
T = 0;
idx = 0;
Condition1 = false;
}
idx = idx+1;
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then
Didx = Didx+1;
if H > MH Then
MH = H;
if L < ML Then
ML = L;
if Condition1 == false then{
if Didx == 1 and MH1 > 0 and ML1 > 0 then {
HH = max(MH,MH1);
LL = min(ML,ML1);
}
Else{
HH = MH;
LL = ML;
}
}
if Condition1 == true Then{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
if idx > 1 Then{
if HH > HH[1] Then
T = 1;
if LL < LL[1] Then
T = -1;
}
var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100));
var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100));
if T == 1 and CrossDown(L,var5) Then{
LL = L;
Condition1 = true;
}
if T == -1 and CrossUp(H,var1) Then{
HH = H;
Condition1 = true;
}
if crossup(c,var2+PriceScale*Z) Then
buy();
if crossup(c,var3+PriceScale*Z) Then
buy();
if crossup(c,var4+PriceScale*Z) Then
buy();
if CrossDown(c,var2-PriceScale*Z) Then
sell();
if CrossDown(c,var3-PriceScale*Z) Then
sell();
if CrossDown(c,var4-PriceScale*Z) Then
sell();
SetStopLoss(PriceScale*30,PointStop);
즐거운 하루되세요
> 렉쳐 님이 쓴 글입니다.
> 제목 : Re : Re : 문의
>
3틱이상시 매수 이런거 설정은 어떻게하나요
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의
> 안녕하세요
예스스탁입니다.
1.
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4);
var : WH(0),WL(0),WH1(0),WL1(0),HH(0),LL(0),Didx(0),T(0),idx(0);
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) and date != date[1] Then{
WH = H;
WL = L;
WH1 = WH[1];
WL1 = WL[1];
Didx = 0;
T = 0;
idx = 0;
Condition1 = false;
}
idx = idx+1;
if date != date[1] Then
Didx = Didx+1;
if H > WH Then
WH = H;
if L < WL Then
WL = L;
if Condition1 == false then{
if Didx == 1 and WH1 > 0 and WL1 > 0 then {
HH = max(WH,WH1);
LL = min(WL,WL1);
}
Else{
HH = WH;
LL = WL;
}
}
if Condition1 == true Then{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
if idx > 1 Then{
if HH > HH[1] Then
T = 1;
if LL < LL[1] Then
T = -1;
}
var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100));
var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100));
if T == 1 and CrossDown(L,var5) Then{
LL = L;
Condition1 = true;
}
if T == -1 and CrossUp(H,var1) Then{
HH = H;
Condition1 = true;
}
if crossup(c,var2) Then
buy();
if crossup(c,var3) Then
buy();
if crossup(c,var4) Then
buy();
if CrossDown(c,var2) Then
sell();
if CrossDown(c,var3) Then
sell();
if CrossDown(c,var4) Then
sell();
SetStopLoss(PriceScale*30,PointStop);
2
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4);
var : MH(0),ML(0),MH1(0),ML1(0),HH(0),LL(0),Didx(0),T(0),idx(0);
if date > date[1]+30 and date != date[1] Then{
MH = H;
ML = L;
MH1 = MH[1];
ML1 = ML[1];
Didx = 0;
T = 0;
idx = 0;
Condition1 = false;
}
idx = idx+1;
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then
Didx = Didx+1;
if H > MH Then
MH = H;
if L < ML Then
ML = L;
if Condition1 == false then{
if Didx == 1 and MH1 > 0 and ML1 > 0 then {
HH = max(MH,MH1);
LL = min(ML,ML1);
}
Else{
HH = MH;
LL = ML;
}
}
if Condition1 == true Then{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
if idx > 1 Then{
if HH > HH[1] Then
T = 1;
if LL < LL[1] Then
T = -1;
}
var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100));
var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100));
if T == 1 and CrossDown(L,var5) Then{
LL = L;
Condition1 = true;
}
if T == -1 and CrossUp(H,var1) Then{
HH = H;
Condition1 = true;
}
if crossup(c,var2) Then
buy();
if crossup(c,var3) Then
buy();
if crossup(c,var4) Then
buy();
if CrossDown(c,var2) Then
sell();
if CrossDown(c,var3) Then
sell();
if CrossDown(c,var4) Then
sell();
SetStopLoss(PriceScale*30,PointStop);
즐거운 하루되세요
> 렉쳐 님이 쓴 글입니다.
> 제목 : 문의
> 아래는 피보나치 식 해당월과주의 식인데요 위그림에서 60분봉상 양봉일때 종가가 피보나치라인선을 종가로 돌파했을때 매수하는 식으로 하고싶고 돌파 종가상 +3틱이상,+2틱이상등 몇틱이상일때 매수인지를 틱이상수를 제가정하고싶습니다. 주황색박스를 보시면되시고 청산은 다음 피보나치자리 저기 매수목표있는데는 진입을 안하고싶습니다. 손절은 30틱고정입니다
반대로 매도도 똑같이요
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4);
var : WH(0),WL(0),WH1(0),WL1(0),HH(0),LL(0),Didx(0),T(0),idx(0);
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) and date != date[1] Then{
WH = H;
WL = L;
WH1 = WH[1];
WL1 = WL[1];
Didx = 0;
T = 0;
idx = 0;
Condition1 = false;
}
idx = idx+1;
if date != date[1] Then
Didx = Didx+1;
if H > WH Then
WH = H;
if L < WL Then
WL = L;
if Condition1 == false then{
if Didx == 1 and WH1 > 0 and WL1 > 0 then {
HH = max(WH,WH1);
LL = min(WL,WL1);
}
Else{
HH = WH;
LL = WL;
}
}
if Condition1 == true Then{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
if idx > 1 Then{
if HH > HH[1] Then
T = 1;
if LL < LL[1] Then
T = -1;
}
var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100));
var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100));
if T == 1 and CrossDown(L,var5) Then{
LL = L;
Condition1 = true;
}
if T == -1 and CrossUp(H,var1) Then{
HH = H;
Condition1 = true;
}
plot1(HH,"H");
plot2(var1,"23.6");
plot3(var2,"38.2");
plot4(var3,"50.0");
plot5(var4,"61.8");
plot6(var5,"76.4");
plot7(LL,"L");
장기파동
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4);
var : MH(0),ML(0),MH1(0),ML1(0),HH(0),LL(0),Didx(0),T(0),idx(0);
if date > date[1]+30 and date != date[1] Then{
MH = H;
ML = L;
MH1 = MH[1];
ML1 = ML[1];
Didx = 0;
T = 0;
idx = 0;
Condition1 = false;
}
idx = idx+1;
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then
Didx = Didx+1;
if H > MH Then
MH = H;
if L < ML Then
ML = L;
if Condition1 == false then{
if Didx == 1 and MH1 > 0 and ML1 > 0 then {
HH = max(MH,MH1);
LL = min(ML,ML1);
}
Else{
HH = MH;
LL = ML;
}
}
if Condition1 == true Then{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
if idx > 1 Then{
if HH > HH[1] Then
T = 1;
if LL < LL[1] Then
T = -1;
}
var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100));
var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100));
if T == 1 and CrossDown(L,var5) Then{
LL = L;
Condition1 = true;
}
if T == -1 and CrossUp(H,var1) Then{
HH = H;
Condition1 = true;
}
plot1(HH,"H");
plot2(var1,"23.6");
plot3(var2,"38.2");
plot4(var3,"50.0");
plot5(var4,"61.8");
plot6(var5,"76.4");
plot7(LL,"L");
예스스탁 예스스탁 답변
2016-12-09 15:44:32
> 렉쳐 님이 쓴 글입니다.
> 제목 : Re : Re : Re : Re : 문의
> 매수진입은3틱인데 청산은 그냥다음선으로 할수있게부탁드립니다 종가로청산이되는걸로 나오네요
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : Re : Re : 문의
> 안녕하세요
예스스탁입니다.
틱처리가 안되있어 추가했습니다.
1.
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4),Z(3);
var : WH(0),WL(0),WH1(0),WL1(0),HH(0),LL(0),Didx(0),T(0),idx(0);
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) and date != date[1] Then{
WH = H;
WL = L;
WH1 = WH[1];
WL1 = WL[1];
Didx = 0;
T = 0;
idx = 0;
Condition1 = false;
}
idx = idx+1;
if date != date[1] Then
Didx = Didx+1;
if H > WH Then
WH = H;
if L < WL Then
WL = L;
if Condition1 == false then{
if Didx == 1 and WH1 > 0 and WL1 > 0 then {
HH = max(WH,WH1);
LL = min(WL,WL1);
}
Else{
HH = WH;
LL = WL;
}
}
if Condition1 == true Then{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
if idx > 1 Then{
if HH > HH[1] Then
T = 1;
if LL < LL[1] Then
T = -1;
}
var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100));
var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100));
if T == 1 and CrossDown(L,var5) Then{
LL = L;
Condition1 = true;
}
if T == -1 and CrossUp(H,var1) Then{
HH = H;
Condition1 = true;
}
if crossup(c,var2+PriceScale*Z) Then
buy();
if crossup(c,var3+PriceScale*Z) Then
buy();
if crossup(c,var4+PriceScale*Z) Then
buy();
if CrossDown(c,var2-PriceScale*Z) Then
sell();
if CrossDown(c,var3-PriceScale*Z) Then
sell();
if CrossDown(c,var4-PriceScale*Z) Then
sell();
SetStopLoss(PriceScale*30,PointStop);
2
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4),Z(3);
var : MH(0),ML(0),MH1(0),ML1(0),HH(0),LL(0),Didx(0),T(0),idx(0);
if date > date[1]+30 and date != date[1] Then{
MH = H;
ML = L;
MH1 = MH[1];
ML1 = ML[1];
Didx = 0;
T = 0;
idx = 0;
Condition1 = false;
}
idx = idx+1;
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then
Didx = Didx+1;
if H > MH Then
MH = H;
if L < ML Then
ML = L;
if Condition1 == false then{
if Didx == 1 and MH1 > 0 and ML1 > 0 then {
HH = max(MH,MH1);
LL = min(ML,ML1);
}
Else{
HH = MH;
LL = ML;
}
}
if Condition1 == true Then{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
if idx > 1 Then{
if HH > HH[1] Then
T = 1;
if LL < LL[1] Then
T = -1;
}
var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100));
var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100));
if T == 1 and CrossDown(L,var5) Then{
LL = L;
Condition1 = true;
}
if T == -1 and CrossUp(H,var1) Then{
HH = H;
Condition1 = true;
}
if crossup(c,var2+PriceScale*Z) Then
buy();
if crossup(c,var3+PriceScale*Z) Then
buy();
if crossup(c,var4+PriceScale*Z) Then
buy();
if CrossDown(c,var2-PriceScale*Z) Then
sell();
if CrossDown(c,var3-PriceScale*Z) Then
sell();
if CrossDown(c,var4-PriceScale*Z) Then
sell();
SetStopLoss(PriceScale*30,PointStop);
즐거운 하루되세요
> 렉쳐 님이 쓴 글입니다.
> 제목 : Re : Re : 문의
>
3틱이상시 매수 이런거 설정은 어떻게하나요
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의
> 안녕하세요
예스스탁입니다.
1.
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4);
var : WH(0),WL(0),WH1(0),WL1(0),HH(0),LL(0),Didx(0),T(0),idx(0);
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) and date != date[1] Then{
WH = H;
WL = L;
WH1 = WH[1];
WL1 = WL[1];
Didx = 0;
T = 0;
idx = 0;
Condition1 = false;
}
idx = idx+1;
if date != date[1] Then
Didx = Didx+1;
if H > WH Then
WH = H;
if L < WL Then
WL = L;
if Condition1 == false then{
if Didx == 1 and WH1 > 0 and WL1 > 0 then {
HH = max(WH,WH1);
LL = min(WL,WL1);
}
Else{
HH = WH;
LL = WL;
}
}
if Condition1 == true Then{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
if idx > 1 Then{
if HH > HH[1] Then
T = 1;
if LL < LL[1] Then
T = -1;
}
var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100));
var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100));
if T == 1 and CrossDown(L,var5) Then{
LL = L;
Condition1 = true;
}
if T == -1 and CrossUp(H,var1) Then{
HH = H;
Condition1 = true;
}
if crossup(c,var2) Then
buy();
if crossup(c,var3) Then
buy();
if crossup(c,var4) Then
buy();
if CrossDown(c,var2) Then
sell();
if CrossDown(c,var3) Then
sell();
if CrossDown(c,var4) Then
sell();
SetStopLoss(PriceScale*30,PointStop);
2
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4);
var : MH(0),ML(0),MH1(0),ML1(0),HH(0),LL(0),Didx(0),T(0),idx(0);
if date > date[1]+30 and date != date[1] Then{
MH = H;
ML = L;
MH1 = MH[1];
ML1 = ML[1];
Didx = 0;
T = 0;
idx = 0;
Condition1 = false;
}
idx = idx+1;
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then
Didx = Didx+1;
if H > MH Then
MH = H;
if L < ML Then
ML = L;
if Condition1 == false then{
if Didx == 1 and MH1 > 0 and ML1 > 0 then {
HH = max(MH,MH1);
LL = min(ML,ML1);
}
Else{
HH = MH;
LL = ML;
}
}
if Condition1 == true Then{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
if idx > 1 Then{
if HH > HH[1] Then
T = 1;
if LL < LL[1] Then
T = -1;
}
var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100));
var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100));
if T == 1 and CrossDown(L,var5) Then{
LL = L;
Condition1 = true;
}
if T == -1 and CrossUp(H,var1) Then{
HH = H;
Condition1 = true;
}
if crossup(c,var2) Then
buy();
if crossup(c,var3) Then
buy();
if crossup(c,var4) Then
buy();
if CrossDown(c,var2) Then
sell();
if CrossDown(c,var3) Then
sell();
if CrossDown(c,var4) Then
sell();
SetStopLoss(PriceScale*30,PointStop);
즐거운 하루되세요
> 렉쳐 님이 쓴 글입니다.
> 제목 : 문의
> 아래는 피보나치 식 해당월과주의 식인데요 위그림에서 60분봉상 양봉일때 종가가 피보나치라인선을 종가로 돌파했을때 매수하는 식으로 하고싶고 돌파 종가상 +3틱이상,+2틱이상등 몇틱이상일때 매수인지를 틱이상수를 제가정하고싶습니다. 주황색박스를 보시면되시고 청산은 다음 피보나치자리 저기 매수목표있는데는 진입을 안하고싶습니다. 손절은 30틱고정입니다
반대로 매도도 똑같이요
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4);
var : WH(0),WL(0),WH1(0),WL1(0),HH(0),LL(0),Didx(0),T(0),idx(0);
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) and date != date[1] Then{
WH = H;
WL = L;
WH1 = WH[1];
WL1 = WL[1];
Didx = 0;
T = 0;
idx = 0;
Condition1 = false;
}
idx = idx+1;
if date != date[1] Then
Didx = Didx+1;
if H > WH Then
WH = H;
if L < WL Then
WL = L;
if Condition1 == false then{
if Didx == 1 and WH1 > 0 and WL1 > 0 then {
HH = max(WH,WH1);
LL = min(WL,WL1);
}
Else{
HH = WH;
LL = WL;
}
}
if Condition1 == true Then{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
if idx > 1 Then{
if HH > HH[1] Then
T = 1;
if LL < LL[1] Then
T = -1;
}
var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100));
var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100));
if T == 1 and CrossDown(L,var5) Then{
LL = L;
Condition1 = true;
}
if T == -1 and CrossUp(H,var1) Then{
HH = H;
Condition1 = true;
}
plot1(HH,"H");
plot2(var1,"23.6");
plot3(var2,"38.2");
plot4(var3,"50.0");
plot5(var4,"61.8");
plot6(var5,"76.4");
plot7(LL,"L");
장기파동
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4);
var : MH(0),ML(0),MH1(0),ML1(0),HH(0),LL(0),Didx(0),T(0),idx(0);
if date > date[1]+30 and date != date[1] Then{
MH = H;
ML = L;
MH1 = MH[1];
ML1 = ML[1];
Didx = 0;
T = 0;
idx = 0;
Condition1 = false;
}
idx = idx+1;
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then
Didx = Didx+1;
if H > MH Then
MH = H;
if L < ML Then
ML = L;
if Condition1 == false then{
if Didx == 1 and MH1 > 0 and ML1 > 0 then {
HH = max(MH,MH1);
LL = min(ML,ML1);
}
Else{
HH = MH;
LL = ML;
}
}
if Condition1 == true Then{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
if idx > 1 Then{
if HH > HH[1] Then
T = 1;
if LL < LL[1] Then
T = -1;
}
var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100));
var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100));
if T == 1 and CrossDown(L,var5) Then{
LL = L;
Condition1 = true;
}
if T == -1 and CrossUp(H,var1) Then{
HH = H;
Condition1 = true;
}
plot1(HH,"H");
plot2(var1,"23.6");
plot3(var2,"38.2");
plot4(var3,"50.0");
plot5(var4,"61.8");
plot6(var5,"76.4");
plot7(LL,"L");
예스스탁 예스스탁 답변
2016-12-09 17:06:27
안녕하세요
예스스탁입니다.
전화가 없으셔서 답변남겨드립니다.
아래 내용 아니시면 다음주 전화주시기 바랍니다.
각식의 진입청산 내용을 아래식으로 교체하시면 됩니다.
주석 참고하시기 바랍니다.
if crossup(c,var2+PriceScale*Z) Then
buy("b1");
if crossup(c,var3+PriceScale*Z) Then
buy("b2");
if crossup(c,var4+PriceScale*Z) Then
buy("b3");
if CrossDown(c,var2-PriceScale*Z) Then
sell("s1");
if CrossDown(c,var3-PriceScale*Z) Then
sell("s2");
if CrossDown(c,var4-PriceScale*Z) Then
sell("3");
#b2로 진입하면 하락해 var3선에 도달하면 청산
if MarketPosition == 1 and IsEntryName("b1") == true Then
exitlong("bx1",AtStop,var3);
#b2로 진입하면 하락해 var4선에 도달하면 청산
if MarketPosition == 1 and IsEntryName("b2") == true Then
exitlong("bx2",AtStop,var4);
#b3로 진입하면 하락해 var5선에 도달하면 청산
if MarketPosition == 1 and IsEntryName("b3") == true Then
exitlong("bx3",AtStop,var5);
#s2로 진입하면 상승해 var1선에 도달하면 청산
if MarketPosition == -1 and IsEntryName("s1") == true Then
ExitShort("sx1",AtStop,var1);
#s2로 진입하면 상승해 var2선에 도달하면 청산
if MarketPosition == -1 and IsEntryName("s2") == true Then
ExitShort("sx2",AtStop,var2);
#s2로 진입하면 상승해 var3선에 도달하면 청산
if MarketPosition == -1 and IsEntryName("s3") == true Then
ExitShort("sx3",AtStop,var3);
SetStopLoss(PriceScale*30,PointStop);
매수후 매수폭표(var1), 매도진입후 매도목표(var5)에 도달하면
모두 청산이면 아래 내용 추가하시면 됩니다.
if MarketPosition == 1 Then
ExitLong("bx",atlimit,var1);
if MarketPosition == -1 Then
ExitShort("sx",atlimit,var5);
즐거운 하루되세요
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 전화주시기 바랍니다.(02-3453-1060)
>
> 렉쳐 님이 쓴 글입니다.
> 제목 : Re : Re : Re : Re : 문의
> 매수진입은3틱인데 청산은 그냥다음선으로 할수있게부탁드립니다 종가로청산이되는걸로 나오네요
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : Re : Re : 문의
> 안녕하세요
예스스탁입니다.
틱처리가 안되있어 추가했습니다.
1.
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4),Z(3);
var : WH(0),WL(0),WH1(0),WL1(0),HH(0),LL(0),Didx(0),T(0),idx(0);
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) and date != date[1] Then{
WH = H;
WL = L;
WH1 = WH[1];
WL1 = WL[1];
Didx = 0;
T = 0;
idx = 0;
Condition1 = false;
}
idx = idx+1;
if date != date[1] Then
Didx = Didx+1;
if H > WH Then
WH = H;
if L < WL Then
WL = L;
if Condition1 == false then{
if Didx == 1 and WH1 > 0 and WL1 > 0 then {
HH = max(WH,WH1);
LL = min(WL,WL1);
}
Else{
HH = WH;
LL = WL;
}
}
if Condition1 == true Then{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
if idx > 1 Then{
if HH > HH[1] Then
T = 1;
if LL < LL[1] Then
T = -1;
}
var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100));
var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100));
if T == 1 and CrossDown(L,var5) Then{
LL = L;
Condition1 = true;
}
if T == -1 and CrossUp(H,var1) Then{
HH = H;
Condition1 = true;
}
if crossup(c,var2+PriceScale*Z) Then
buy();
if crossup(c,var3+PriceScale*Z) Then
buy();
if crossup(c,var4+PriceScale*Z) Then
buy();
if CrossDown(c,var2-PriceScale*Z) Then
sell();
if CrossDown(c,var3-PriceScale*Z) Then
sell();
if CrossDown(c,var4-PriceScale*Z) Then
sell();
SetStopLoss(PriceScale*30,PointStop);
2
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4),Z(3);
var : MH(0),ML(0),MH1(0),ML1(0),HH(0),LL(0),Didx(0),T(0),idx(0);
if date > date[1]+30 and date != date[1] Then{
MH = H;
ML = L;
MH1 = MH[1];
ML1 = ML[1];
Didx = 0;
T = 0;
idx = 0;
Condition1 = false;
}
idx = idx+1;
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then
Didx = Didx+1;
if H > MH Then
MH = H;
if L < ML Then
ML = L;
if Condition1 == false then{
if Didx == 1 and MH1 > 0 and ML1 > 0 then {
HH = max(MH,MH1);
LL = min(ML,ML1);
}
Else{
HH = MH;
LL = ML;
}
}
if Condition1 == true Then{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
if idx > 1 Then{
if HH > HH[1] Then
T = 1;
if LL < LL[1] Then
T = -1;
}
var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100));
var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100));
if T == 1 and CrossDown(L,var5) Then{
LL = L;
Condition1 = true;
}
if T == -1 and CrossUp(H,var1) Then{
HH = H;
Condition1 = true;
}
if crossup(c,var2+PriceScale*Z) Then
buy();
if crossup(c,var3+PriceScale*Z) Then
buy();
if crossup(c,var4+PriceScale*Z) Then
buy();
if CrossDown(c,var2-PriceScale*Z) Then
sell();
if CrossDown(c,var3-PriceScale*Z) Then
sell();
if CrossDown(c,var4-PriceScale*Z) Then
sell();
SetStopLoss(PriceScale*30,PointStop);
즐거운 하루되세요
> 렉쳐 님이 쓴 글입니다.
> 제목 : Re : Re : 문의
>
3틱이상시 매수 이런거 설정은 어떻게하나요
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의
> 안녕하세요
예스스탁입니다.
1.
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4);
var : WH(0),WL(0),WH1(0),WL1(0),HH(0),LL(0),Didx(0),T(0),idx(0);
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) and date != date[1] Then{
WH = H;
WL = L;
WH1 = WH[1];
WL1 = WL[1];
Didx = 0;
T = 0;
idx = 0;
Condition1 = false;
}
idx = idx+1;
if date != date[1] Then
Didx = Didx+1;
if H > WH Then
WH = H;
if L < WL Then
WL = L;
if Condition1 == false then{
if Didx == 1 and WH1 > 0 and WL1 > 0 then {
HH = max(WH,WH1);
LL = min(WL,WL1);
}
Else{
HH = WH;
LL = WL;
}
}
if Condition1 == true Then{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
if idx > 1 Then{
if HH > HH[1] Then
T = 1;
if LL < LL[1] Then
T = -1;
}
var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100));
var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100));
if T == 1 and CrossDown(L,var5) Then{
LL = L;
Condition1 = true;
}
if T == -1 and CrossUp(H,var1) Then{
HH = H;
Condition1 = true;
}
if crossup(c,var2) Then
buy();
if crossup(c,var3) Then
buy();
if crossup(c,var4) Then
buy();
if CrossDown(c,var2) Then
sell();
if CrossDown(c,var3) Then
sell();
if CrossDown(c,var4) Then
sell();
SetStopLoss(PriceScale*30,PointStop);
2
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4);
var : MH(0),ML(0),MH1(0),ML1(0),HH(0),LL(0),Didx(0),T(0),idx(0);
if date > date[1]+30 and date != date[1] Then{
MH = H;
ML = L;
MH1 = MH[1];
ML1 = ML[1];
Didx = 0;
T = 0;
idx = 0;
Condition1 = false;
}
idx = idx+1;
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then
Didx = Didx+1;
if H > MH Then
MH = H;
if L < ML Then
ML = L;
if Condition1 == false then{
if Didx == 1 and MH1 > 0 and ML1 > 0 then {
HH = max(MH,MH1);
LL = min(ML,ML1);
}
Else{
HH = MH;
LL = ML;
}
}
if Condition1 == true Then{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
if idx > 1 Then{
if HH > HH[1] Then
T = 1;
if LL < LL[1] Then
T = -1;
}
var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100));
var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100));
if T == 1 and CrossDown(L,var5) Then{
LL = L;
Condition1 = true;
}
if T == -1 and CrossUp(H,var1) Then{
HH = H;
Condition1 = true;
}
if crossup(c,var2) Then
buy();
if crossup(c,var3) Then
buy();
if crossup(c,var4) Then
buy();
if CrossDown(c,var2) Then
sell();
if CrossDown(c,var3) Then
sell();
if CrossDown(c,var4) Then
sell();
SetStopLoss(PriceScale*30,PointStop);
즐거운 하루되세요
> 렉쳐 님이 쓴 글입니다.
> 제목 : 문의
> 아래는 피보나치 식 해당월과주의 식인데요 위그림에서 60분봉상 양봉일때 종가가 피보나치라인선을 종가로 돌파했을때 매수하는 식으로 하고싶고 돌파 종가상 +3틱이상,+2틱이상등 몇틱이상일때 매수인지를 틱이상수를 제가정하고싶습니다. 주황색박스를 보시면되시고 청산은 다음 피보나치자리 저기 매수목표있는데는 진입을 안하고싶습니다. 손절은 30틱고정입니다
반대로 매도도 똑같이요
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4);
var : WH(0),WL(0),WH1(0),WL1(0),HH(0),LL(0),Didx(0),T(0),idx(0);
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) and date != date[1] Then{
WH = H;
WL = L;
WH1 = WH[1];
WL1 = WL[1];
Didx = 0;
T = 0;
idx = 0;
Condition1 = false;
}
idx = idx+1;
if date != date[1] Then
Didx = Didx+1;
if H > WH Then
WH = H;
if L < WL Then
WL = L;
if Condition1 == false then{
if Didx == 1 and WH1 > 0 and WL1 > 0 then {
HH = max(WH,WH1);
LL = min(WL,WL1);
}
Else{
HH = WH;
LL = WL;
}
}
if Condition1 == true Then{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
if idx > 1 Then{
if HH > HH[1] Then
T = 1;
if LL < LL[1] Then
T = -1;
}
var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100));
var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100));
if T == 1 and CrossDown(L,var5) Then{
LL = L;
Condition1 = true;
}
if T == -1 and CrossUp(H,var1) Then{
HH = H;
Condition1 = true;
}
plot1(HH,"H");
plot2(var1,"23.6");
plot3(var2,"38.2");
plot4(var3,"50.0");
plot5(var4,"61.8");
plot6(var5,"76.4");
plot7(LL,"L");
장기파동
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4);
var : MH(0),ML(0),MH1(0),ML1(0),HH(0),LL(0),Didx(0),T(0),idx(0);
if date > date[1]+30 and date != date[1] Then{
MH = H;
ML = L;
MH1 = MH[1];
ML1 = ML[1];
Didx = 0;
T = 0;
idx = 0;
Condition1 = false;
}
idx = idx+1;
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then
Didx = Didx+1;
if H > MH Then
MH = H;
if L < ML Then
ML = L;
if Condition1 == false then{
if Didx == 1 and MH1 > 0 and ML1 > 0 then {
HH = max(MH,MH1);
LL = min(ML,ML1);
}
Else{
HH = MH;
LL = ML;
}
}
if Condition1 == true Then{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
if idx > 1 Then{
if HH > HH[1] Then
T = 1;
if LL < LL[1] Then
T = -1;
}
var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100));
var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100));
if T == 1 and CrossDown(L,var5) Then{
LL = L;
Condition1 = true;
}
if T == -1 and CrossUp(H,var1) Then{
HH = H;
Condition1 = true;
}
plot1(HH,"H");
plot2(var1,"23.6");
plot3(var2,"38.2");
plot4(var3,"50.0");
plot5(var4,"61.8");
plot6(var5,"76.4");
plot7(LL,"L");
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 전화주시기 바랍니다.(02-3453-1060)
>
> 렉쳐 님이 쓴 글입니다.
> 제목 : Re : Re : Re : Re : 문의
> 매수진입은3틱인데 청산은 그냥다음선으로 할수있게부탁드립니다 종가로청산이되는걸로 나오네요
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : Re : Re : 문의
> 안녕하세요
예스스탁입니다.
틱처리가 안되있어 추가했습니다.
1.
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4),Z(3);
var : WH(0),WL(0),WH1(0),WL1(0),HH(0),LL(0),Didx(0),T(0),idx(0);
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) and date != date[1] Then{
WH = H;
WL = L;
WH1 = WH[1];
WL1 = WL[1];
Didx = 0;
T = 0;
idx = 0;
Condition1 = false;
}
idx = idx+1;
if date != date[1] Then
Didx = Didx+1;
if H > WH Then
WH = H;
if L < WL Then
WL = L;
if Condition1 == false then{
if Didx == 1 and WH1 > 0 and WL1 > 0 then {
HH = max(WH,WH1);
LL = min(WL,WL1);
}
Else{
HH = WH;
LL = WL;
}
}
if Condition1 == true Then{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
if idx > 1 Then{
if HH > HH[1] Then
T = 1;
if LL < LL[1] Then
T = -1;
}
var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100));
var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100));
if T == 1 and CrossDown(L,var5) Then{
LL = L;
Condition1 = true;
}
if T == -1 and CrossUp(H,var1) Then{
HH = H;
Condition1 = true;
}
if crossup(c,var2+PriceScale*Z) Then
buy();
if crossup(c,var3+PriceScale*Z) Then
buy();
if crossup(c,var4+PriceScale*Z) Then
buy();
if CrossDown(c,var2-PriceScale*Z) Then
sell();
if CrossDown(c,var3-PriceScale*Z) Then
sell();
if CrossDown(c,var4-PriceScale*Z) Then
sell();
SetStopLoss(PriceScale*30,PointStop);
2
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4),Z(3);
var : MH(0),ML(0),MH1(0),ML1(0),HH(0),LL(0),Didx(0),T(0),idx(0);
if date > date[1]+30 and date != date[1] Then{
MH = H;
ML = L;
MH1 = MH[1];
ML1 = ML[1];
Didx = 0;
T = 0;
idx = 0;
Condition1 = false;
}
idx = idx+1;
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then
Didx = Didx+1;
if H > MH Then
MH = H;
if L < ML Then
ML = L;
if Condition1 == false then{
if Didx == 1 and MH1 > 0 and ML1 > 0 then {
HH = max(MH,MH1);
LL = min(ML,ML1);
}
Else{
HH = MH;
LL = ML;
}
}
if Condition1 == true Then{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
if idx > 1 Then{
if HH > HH[1] Then
T = 1;
if LL < LL[1] Then
T = -1;
}
var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100));
var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100));
if T == 1 and CrossDown(L,var5) Then{
LL = L;
Condition1 = true;
}
if T == -1 and CrossUp(H,var1) Then{
HH = H;
Condition1 = true;
}
if crossup(c,var2+PriceScale*Z) Then
buy();
if crossup(c,var3+PriceScale*Z) Then
buy();
if crossup(c,var4+PriceScale*Z) Then
buy();
if CrossDown(c,var2-PriceScale*Z) Then
sell();
if CrossDown(c,var3-PriceScale*Z) Then
sell();
if CrossDown(c,var4-PriceScale*Z) Then
sell();
SetStopLoss(PriceScale*30,PointStop);
즐거운 하루되세요
> 렉쳐 님이 쓴 글입니다.
> 제목 : Re : Re : 문의
>
3틱이상시 매수 이런거 설정은 어떻게하나요
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의
> 안녕하세요
예스스탁입니다.
1.
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4);
var : WH(0),WL(0),WH1(0),WL1(0),HH(0),LL(0),Didx(0),T(0),idx(0);
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) and date != date[1] Then{
WH = H;
WL = L;
WH1 = WH[1];
WL1 = WL[1];
Didx = 0;
T = 0;
idx = 0;
Condition1 = false;
}
idx = idx+1;
if date != date[1] Then
Didx = Didx+1;
if H > WH Then
WH = H;
if L < WL Then
WL = L;
if Condition1 == false then{
if Didx == 1 and WH1 > 0 and WL1 > 0 then {
HH = max(WH,WH1);
LL = min(WL,WL1);
}
Else{
HH = WH;
LL = WL;
}
}
if Condition1 == true Then{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
if idx > 1 Then{
if HH > HH[1] Then
T = 1;
if LL < LL[1] Then
T = -1;
}
var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100));
var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100));
if T == 1 and CrossDown(L,var5) Then{
LL = L;
Condition1 = true;
}
if T == -1 and CrossUp(H,var1) Then{
HH = H;
Condition1 = true;
}
if crossup(c,var2) Then
buy();
if crossup(c,var3) Then
buy();
if crossup(c,var4) Then
buy();
if CrossDown(c,var2) Then
sell();
if CrossDown(c,var3) Then
sell();
if CrossDown(c,var4) Then
sell();
SetStopLoss(PriceScale*30,PointStop);
2
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4);
var : MH(0),ML(0),MH1(0),ML1(0),HH(0),LL(0),Didx(0),T(0),idx(0);
if date > date[1]+30 and date != date[1] Then{
MH = H;
ML = L;
MH1 = MH[1];
ML1 = ML[1];
Didx = 0;
T = 0;
idx = 0;
Condition1 = false;
}
idx = idx+1;
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then
Didx = Didx+1;
if H > MH Then
MH = H;
if L < ML Then
ML = L;
if Condition1 == false then{
if Didx == 1 and MH1 > 0 and ML1 > 0 then {
HH = max(MH,MH1);
LL = min(ML,ML1);
}
Else{
HH = MH;
LL = ML;
}
}
if Condition1 == true Then{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
if idx > 1 Then{
if HH > HH[1] Then
T = 1;
if LL < LL[1] Then
T = -1;
}
var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100));
var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100));
if T == 1 and CrossDown(L,var5) Then{
LL = L;
Condition1 = true;
}
if T == -1 and CrossUp(H,var1) Then{
HH = H;
Condition1 = true;
}
if crossup(c,var2) Then
buy();
if crossup(c,var3) Then
buy();
if crossup(c,var4) Then
buy();
if CrossDown(c,var2) Then
sell();
if CrossDown(c,var3) Then
sell();
if CrossDown(c,var4) Then
sell();
SetStopLoss(PriceScale*30,PointStop);
즐거운 하루되세요
> 렉쳐 님이 쓴 글입니다.
> 제목 : 문의
> 아래는 피보나치 식 해당월과주의 식인데요 위그림에서 60분봉상 양봉일때 종가가 피보나치라인선을 종가로 돌파했을때 매수하는 식으로 하고싶고 돌파 종가상 +3틱이상,+2틱이상등 몇틱이상일때 매수인지를 틱이상수를 제가정하고싶습니다. 주황색박스를 보시면되시고 청산은 다음 피보나치자리 저기 매수목표있는데는 진입을 안하고싶습니다. 손절은 30틱고정입니다
반대로 매도도 똑같이요
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4);
var : WH(0),WL(0),WH1(0),WL1(0),HH(0),LL(0),Didx(0),T(0),idx(0);
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) and date != date[1] Then{
WH = H;
WL = L;
WH1 = WH[1];
WL1 = WL[1];
Didx = 0;
T = 0;
idx = 0;
Condition1 = false;
}
idx = idx+1;
if date != date[1] Then
Didx = Didx+1;
if H > WH Then
WH = H;
if L < WL Then
WL = L;
if Condition1 == false then{
if Didx == 1 and WH1 > 0 and WL1 > 0 then {
HH = max(WH,WH1);
LL = min(WL,WL1);
}
Else{
HH = WH;
LL = WL;
}
}
if Condition1 == true Then{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
if idx > 1 Then{
if HH > HH[1] Then
T = 1;
if LL < LL[1] Then
T = -1;
}
var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100));
var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100));
if T == 1 and CrossDown(L,var5) Then{
LL = L;
Condition1 = true;
}
if T == -1 and CrossUp(H,var1) Then{
HH = H;
Condition1 = true;
}
plot1(HH,"H");
plot2(var1,"23.6");
plot3(var2,"38.2");
plot4(var3,"50.0");
plot5(var4,"61.8");
plot6(var5,"76.4");
plot7(LL,"L");
장기파동
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4);
var : MH(0),ML(0),MH1(0),ML1(0),HH(0),LL(0),Didx(0),T(0),idx(0);
if date > date[1]+30 and date != date[1] Then{
MH = H;
ML = L;
MH1 = MH[1];
ML1 = ML[1];
Didx = 0;
T = 0;
idx = 0;
Condition1 = false;
}
idx = idx+1;
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then
Didx = Didx+1;
if H > MH Then
MH = H;
if L < ML Then
ML = L;
if Condition1 == false then{
if Didx == 1 and MH1 > 0 and ML1 > 0 then {
HH = max(MH,MH1);
LL = min(ML,ML1);
}
Else{
HH = MH;
LL = ML;
}
}
if Condition1 == true Then{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
if idx > 1 Then{
if HH > HH[1] Then
T = 1;
if LL < LL[1] Then
T = -1;
}
var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100));
var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100));
if T == 1 and CrossDown(L,var5) Then{
LL = L;
Condition1 = true;
}
if T == -1 and CrossUp(H,var1) Then{
HH = H;
Condition1 = true;
}
plot1(HH,"H");
plot2(var1,"23.6");
plot3(var2,"38.2");
plot4(var3,"50.0");
plot5(var4,"61.8");
plot6(var5,"76.4");
plot7(LL,"L");