예스스탁
예스스탁 답변
2021-06-18 11:06:15
안녕하세요
예스스탁입니다.
if MarketPosition == 1 and BarsSinceEntry == 5 Then
ExitLong("bx");
매수 후 5봉경과하면 청산하라는 수식입니다.
1분봉 기준이므로 5분입니다.
시스템에 진입신호만 있고 청산이 없으면
차트상 제일 처음만족한 봉에 매수신호 이후에 아무 신호가 없게 됩니다.
청산식 제거하고 차트에 적용해 보시면 확인하실수 있습니다.
만약 매수조건이 만족한 봉에 어떤 표시를 해서 보고자 하시면
해당 내용은 시스템이 아닌 검색식등으로 작성해 차트에 적용하시면 됩니다.
아래식을 검색식으로 작성해 차트에 적용하시면
B1조건이 만족한 봉은 저가아래에 B2조건이 만족한 봉은 고가위에 점을 찍어 표시하게 됩니다.
var : VV(0);
var : A1(False),A2(False),A3(False),A4(False),A5(False),A6(False),A7(False),A8(False);
var : B1(False),B2(False),B3(False),B4(False),B5(False),B6(False);
VV = AccumN(DownVol,1)[1]/AccumN(Volume,1)[1];
A1 = C[1] >= C[4]*1.06;
A2 = Highest(H,2)[2] >= C[4]*1.06;
A3 = Accumn(H-O,1)[3] > Accumn(H-O,1)[2];
A4 = Highest(H,2)[2] > Highest(H,1)[1];
A5 = AccumN(v,1)[1] >= AccumN(v,2)[2]*0.05 and AccumN(v,1)[1] <= AccumN(v,2)[2]*0.30;
A6 = AccumN(V,1)[2] > AccumN(V,1)[1];
A7 = C[1] <= C[2]*1.01 and C[1] >= C[2]*0.99;
A8 = 0.55 >= VV and VV >= 0.45;
B1 = C[1] < C[4]*1.06;
B2 = Highest(H,2)[2] >= C[4]*1.06;
B3 = Accumn(H-O,1)[3] > Accumn(H-O,1)[2];
B4 = Highest(H,2)[2] > Highest(H,1)[1];
B5 = AccumN(v,1)[1] >= AccumN(v,2)[2]*0.05 and AccumN(v,1)[1] <= AccumN(v,2)[2]*0.30;
B6 = AccumN(V,1)[2] > AccumN(V,1)[1];
if A1 and A2 and A3 and A4 and A5 and A6 and (A7 or A8) Then
Plot1(L-PriceScale*2,"검색",RED);
if B1 and B2 and B3 and B4 and B5 and B6 Then
Plot2(H+PriceScale*2,"검색",MAGENTA);
즐거운 하루되세요
> 말라 님이 쓴 글입니다.
> 제목 : 안녕하세요 질문좀 드릴게요 답변 부탁좀요...
> 안녕하세요 예전에 이렇게 질문을 드린적이있습니다.
1분봉기준
1.4봉전종가 대비 1봉전 종가가 6프로 이상 and
2.2봉전기준 2봉간 최고가가 4봉전종가대비 6프로이상 and
3.3봉전기준 1봉간 시가고가폭> 2봉전기준 1봉간 시가고가폭 and
4.2봉전 2봉간의 고가 > 1봉전 1봉간 고가 and
5.2봉전 2봉간 거래량대비 1봉전 1봉간 거래량이 5프로이상30프로이하 and
6.2봉전 1봉간 거래량> 1봉전 1봉간 거래량 and
7.2봉전종가 대비 1봉전종가가 ± 1프로 내외 or
8.AccumN(DownVol,1)[1]/AccumN(Volume,1)[1] 값이 0.45에서 0.55
여기서 중요한것은 1and2and3and4and5and6and(7or8)입니다 괄호가 있습니다
1.4봉전종가 대비 1봉전 종가가 6프로 이하 and
2.2봉전기준 2봉간 최고가가 4봉전종가대비 6프로이상 and
3.3봉전기준 1봉간 시가고가폭> 2봉전기준 1봉간 시가고가폭 and
4.2봉전 2봉간의 고가 > 1봉전 1봉간 고가 and
5.2봉전 2봉간 거래량대비 1봉전 1봉간 거래량이 5프로이상30프로이하 and
6.2봉전 1봉간 거래량> 1봉전 1봉간 거래량
위의식 or 아래의식 조건에 해당하면 매수(시뮬레이션차트에 화살표표시되게끔해주세요)
청산은 아직 생각안하고있습니다. 혹시 꼭 필수로 들어가야한다면 5분뒤 매도로 해주시고
필요없다면 생략해주세요
아래는 답변해 주신 내용입니다.
------------------------------------------------------------------------------------
var : VV(0);
var : A1(False),A2(False),A3(False),A4(False),A5(False),A6(False),A7(False),A8(False);
var : B1(False),B2(False),B3(False),B4(False),B5(False),B6(False);
VV = AccumN(DownVol,1)[1]/AccumN(Volume,1)[1];
A1 = C[1] >= C[4]*1.06;
A2 = Highest(H,2)[2] >= C[4]*1.06;
A3 = Accumn(H-O,1)[3] > Accumn(H-O,1)[2];
A4 = Highest(H,2)[2] > Highest(H,1)[1];
A5 = AccumN(v,1)[1] >= AccumN(v,2)[2]*0.05 and AccumN(v,1)[1] <= AccumN(v,2)[2]*0.30;
A6 = AccumN(V,1)[2] > AccumN(V,1)[1];
A7 = C[1] <= C[2]*1.01 and C[1] >= C[2]*0.99;
A8 = 0.55 >= VV and VV >= 0.45;
B1 = C[1] < C[4]*1.06;
B2 = Highest(H,2)[2] >= C[4]*1.06;
B3 = Accumn(H-O,1)[3] > Accumn(H-O,1)[2];
B4 = Highest(H,2)[2] > Highest(H,1)[1];
B5 = AccumN(v,1)[1] >= AccumN(v,2)[2]*0.05 and AccumN(v,1)[1] <= AccumN(v,2)[2]*0.30;
B6 = AccumN(V,1)[2] > AccumN(V,1)[1];
if A1 and A2 and A3 and A4 and A5 and A6 and (A7 or A8) Then
Buy("B1");
if B1 and B2 and B3 and B4 and B5 and B6 Then
Buy("B2");
if MarketPosition == 1 and BarsSinceEntry == 5 Then
ExitLong("bx");
------------------------------------------------------------------------------------
여기서 궁금한점이 있어서요
1. 매수 시스템식만 작성하고 청산 시스템식은 작성안해도
시스템 작동에 아무런 문제가 없는지요?
(시스템 시뮬레이션하면 빨간화살표가 나오는데 이게 잘 작동되는지 여부좀)
2. if MarketPosition == 1 and BarsSinceEntry == 5 Then
ExitLong("bx");
이 부분이 무슨뜻인지 설명좀 부탁드립니다.
만약 이부분이 청산에 관하여 '5분뒤 매도로 해주세요' 라는 내용에 대한 답변이라면
이 식을 생략 해버려도 시스템 작동에 아무런 문제가 없는지요?
즉, 청산식자체를 작성안하고 매수시스템식만 작성해서 사용하고 싶어요
그래도 빨간색 화살표가 잘 나오는지요?
1번 2번 답변좀 부탁드릴게요