커뮤니티
수식 확인 후 수식 요청드립니다. 감사합니다.
2019-08-26 17:24:29
226
글번호 131472
>
d1: 30
d2 : 60
TT: 1020
1) 매수진입 조건
AA=highest(V,d1);
valuewhen(1,V==AA,(H+L+C)/3);
bb=(valuewhen(1,V==AA,(H+L+C)/3));
crossup(c,bb)
2) 매수청산 조건
AA=highest(V,d1);
valuewhen(1,V==AA,(H+L+C)/3);
bb=(valuewhen(1,V==AA,(H+L+C)/3));
crossdown(c,bb)
3) 매도 진입 조건
RR=highest(H,d2);
SS=lowest(H,d2);
crossDOWN(C,SS(1))
4) 매도청산 조건
RR=highest(H,d2);
SS=lowest(H,d2);
QQ=countsince(time>=TT,crossUp(c,RR(1)) or crossDown(c,SS(1)));
crossUp(QQ,0.5) and C>RR(1)
5) 익절 조건 : 30틱
6) 손절 조건 : 20틱
7) 기타
분봉별로 타주기를 어떻게 사용하는지 방법부탁드립니다.
2분 신호와 3분 신호 5분 신호가 동시에 발생했을 때 진입 조건도 문의 드립니다.
답변 1
예스스탁 예스스탁 답변
2019-08-27 16:50:43
안녕하세요
예스스탁입니다.
기본차트 2분봉 참조데이타로 3분, 5분 추가하고 아래식 적용하시면 됩니다.
input : d1(30),d2(60),tt(102000),익절틱수(30),손절틱수(20);
var : A1(0,data1),B1(0,data1),R1(0,data1),S1(0,data1),Q1(0,data1);
var : A2(0,data2),B2(0,data2),R2(0,data2),S2(0,data2),Q2(0,data2);
var : A3(0,data3),B3(0,data3),R3(0,data3),S3(0,data3),Q3(0,data3);
var : BCond(false,data1),BxCond(false,data1),SCond(false,data1),SxCond(false,data1);
A1 = data1(highest(V,d1));
R1 = data1(highest(h,d2));
S1 = data1(Lowest(l,d2));
if data1(V == A1) Then
B1 = data1((H+L+C)/3);
if data1(bdate != bdate[1]) Then
Q1 = 0;
if data1(stime >= tt and (crossup(C,R1[1]) or CrossDown(C,S1[1]))) Then
Q1 = Q1+1;
A2 = data2(highest(V,d1));
R2 = data2(highest(h,d2));
S2 = data2(Lowest(l,d2));
if data2(V == A1) Then
B2 = data2((H+L+C)/3);
if data2(bdate != bdate[1]) Then
Q2 = 0;
if data2(stime >= tt and (crossup(C,R2[1]) or CrossDown(C,S2[1]))) Then
Q2 = Q2+1;
A3 = data3(highest(V,d1));
R3 = data3(highest(h,d2));
S3 = data3(Lowest(l,d2));
if data3(V == A1) Then
B3 = data3((H+L+C)/3);
if data3(bdate != bdate[1]) Then
Q3 = 0;
if data3(stime >= tt and (crossup(C,R3[1]) or CrossDown(C,S3[1]))) Then
Q3 = Q3+1;
BCond = data1(C > B1) and data2(C > B2) and data3(C > B3);
Bxcond = data1(C < B1) and data2(C < B2) and data3(C < B3);
SCond = data1(C > S1[1]) and data2(C > S2[1]) and data3(C > S3[1]);
SxCond = data1(Q1 > 0.5 and C > R1[1]) and data2(Q2 > 0.5 and C > R2[1]) and data3(Q3 > 0.5 and C > R3[1]);
if Bcond == true and Bcond[1] == false Then
buy();
if MarketPosition == 1 and BxCond == true and BxCond[1] == false Then
exitlong();
if Scond == true and Scond[1] == false Then
sell();
if MarketPosition == -1 and SxCond == true and SxCond[1] == false Then
ExitShort();
SetStopProfittarget(PriceScale*익절틱수,PointStop);
SetStoploss(priceScale*손절틱수,PointStop);
즐거운 하루되세요
> 전업성공 님이 쓴 글입니다.
> 제목 : 수식 확인 후 수식 요청드립니다. 감사합니다.
>
>
d1: 30
d2 : 60
TT: 1020
1) 매수진입 조건
AA=highest(V,d1);
valuewhen(1,V==AA,(H+L+C)/3);
bb=(valuewhen(1,V==AA,(H+L+C)/3));
crossup(c,bb)
2) 매수청산 조건
AA=highest(V,d1);
valuewhen(1,V==AA,(H+L+C)/3);
bb=(valuewhen(1,V==AA,(H+L+C)/3));
crossdown(c,bb)
3) 매도 진입 조건
RR=highest(H,d2);
SS=lowest(H,d2);
crossDOWN(C,SS(1))
4) 매도청산 조건
RR=highest(H,d2);
SS=lowest(H,d2);
QQ=countsince(time>=TT,crossUp(c,RR(1)) or crossDown(c,SS(1)));
crossUp(QQ,0.5) and C>RR(1)
5) 익절 조건 : 30틱
6) 손절 조건 : 20틱
7) 기타
분봉별로 타주기를 어떻게 사용하는지 방법부탁드립니다.
2분 신호와 3분 신호 5분 신호가 동시에 발생했을 때 진입 조건도 문의 드립니다.