예스스탁
예스스탁 답변
2020-06-08 15:40:25
안녕하세요
예스스탁입니다.
1
input : StartTime(91000),EndTime(130000);
input : P1(5),P2(10),P3(20),CCIP(9);
input : 진폭봉수(5),진폭틱수(50),N(5),돌파봉수(3);
input : 익절틱수(100),손절틱수(100);
var : Tcond(false),mav1(0),mav2(0),mav3(0),CCIv(0);
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
Tcond = true;
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = False;
mav1 = ma(C,P1);
mav2 = ma(C,P2);
mav3 = ma(C,P3);
CCIv = CCI(CCIP);
var1 = 0;
if max(C,O) > mav1 and mav1 > min(C,O) Then
var1 = var1+1;
if max(C,O) > mav2 and mav2 > min(C,O) Then
var1 = var1+1;
if max(C,O) > mav3 and mav3 > min(C,O) Then
var1 = var1+1;
if Tcond == true then
{
if MarketPosition <= 0 and
C > max(mav1,mav2,mav3) and min(mav1,mav2,mav3) > O and
CCIv > CCIv[1] and
highest(h,진폭봉수) >= lowest(L,진폭봉수)+PriceScale*진폭틱수 and
AccumN(var1,N) <= 돌파봉수 then
buy("b",AtStop,NextBarSdate+PriceScale*1);
if MarketPosition >= 0 and
C < max(mav1,mav2,mav3) and min(mav1,mav2,mav3) < O and
CCIv < CCIv[1] and
highest(h,진폭봉수) >= lowest(L,진폭봉수)+PriceScale*진폭틱수 and
AccumN(var1,N) <= 돌파봉수 then
sell("s",AtStop,NextBarSdate-PriceScale*1);
if MarketPosition == 1 then
{
if C < O Then
ExitLong("bx1");
}
if MarketPosition == -1 then
{
if C > O Then
ExitShort("sx1");
}
}
SetStopProfittarget(PriceScale*익절틱수,PointStop);
SetStoploss(PriceScale*손절틱수,PointStop);
if EndTime > Starttime Then
SetStopEndofday(EndTime);
if EndTime < Starttime Then
{
if sdate != sdate[1] Then
SetStopEndofday(EndTime);
if bdate != bdate[1] Then
SetStopEndofday(0);
}
2
input : StartTime(91000),EndTime(130000);
input : P1(5),P2(10),P3(20),P4(60),P5(120),CCIP(9);
input : 진폭봉수(5),진폭틱수(50),N(5),돌파봉수(3);
input : 익절틱수(100),손절틱수(100);
var : Tcond(false),mav1(0),mav2(0),mav3(0),mav4(0),mav5(0),CCIv(0);
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
Tcond = true;
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = False;
mav1 = ma(C,P1);
mav2 = ma(C,P2);
mav3 = ma(C,P3);
mav4 = ma(C,P4);
mav5 = ma(C,P5);
CCIv = CCI(CCIP);
var1 = 0;
if C > mav1 and mav1 > O Then
var1 = var1+1;
if C > mav2 and mav2 > O Then
var1 = var1+1;
if C > mav3 and mav3 > O Then
var1 = var1+1;
if C > mav4 and mav4 > O Then
var1 = var1+1;
if C > mav5 and mav5 > O Then
var1 = var1+1;
var2 = 0;
if C < mav1 and mav1 < O Then
var2 = var2+1;
if C < mav2 and mav2 < O Then
var2 = var2+1;
if C < mav3 and mav3 < O Then
var2 = var2+1;
if C < mav4 and mav4 < O Then
var2 = var2+1;
if C < mav5 and mav5 < O Then
var2 = var2+1;
if Tcond == true then
{
if MarketPosition <= 0 and
var1 >= 2 and
CCIv > CCIv[1] and
highest(h,진폭봉수) >= lowest(L,진폭봉수)+PriceScale*진폭틱수 and
AccumN(var1,N) <= 돌파봉수 then
buy("b",AtStop,NextBarSdate+PriceScale*1);
if MarketPosition >= 0 and
var2 >= 2 and
CCIv < CCIv[1] and
highest(h,진폭봉수) >= lowest(L,진폭봉수)+PriceScale*진폭틱수 and
AccumN(var1,N) <= 돌파봉수 then
sell("s",AtStop,NextBarSdate-PriceScale*1);
if MarketPosition == 1 then
{
if C < O Then
ExitLong("bx1");
}
if MarketPosition == -1 then
{
if C > O Then
ExitShort("sx1");
}
}
SetStopProfittarget(PriceScale*익절틱수,PointStop);
SetStoploss(PriceScale*손절틱수,PointStop);
if EndTime > Starttime Then
SetStopEndofday(EndTime);
if EndTime < Starttime Then
{
if sdate != sdate[1] Then
SetStopEndofday(EndTime);
if bdate != bdate[1] Then
SetStopEndofday(0);
}
즐거운 하루되세요
> 가날 님이 쓴 글입니다.
> 제목 : 시스템식 부탁드려요
> 매매 시작시간은 오전 9시 10분 종료시간은 13시
매수조건 :
전양봉이 몸통으로 5 10 20이평을(순서는 상관없음) 돌파후 양봉시작 + CCI 우상향일시
+ 이전 최근 5봉의 최저점 최고점 진폭 50틱이상 + 이전 최근 5봉의 몸통으로 응봉이든 양봉이든 5 10 20분봉(순서는 상관없음) 돌파한봉이 3개이하 일경우
매도조건 :
전음봉이 몸통으로 5 10 20이평을(순서는 상관없음) 돌파후 양봉시작 + CCI 우하향일시 매도
+ 이전 최근 5봉의 최저점 최고점 진폭 50틱이상 + 이전 최근 5봉의 몸통으로 응봉이든 양봉이든 5 10 20분봉(순서는 상관없음) 돌파한봉이 3개이하 일경우
청산조건 :
매수후 완성봉이 음봉나올때 나 수익 100틱 손절 100틱
매도후 완성봉이 양봉이 나오면 청산 수익 100틱 손절 100틱
제가 숫자로 지정한것들은 변수로 설정 부탁드립니다
-----------------------
추가적으로 위 시스템이랑 모두 같은 조건에서
전양봉이 몸통으로 5 10 20분봉(순서는 상관없음) 돌파후 양봉시작 을
->
전양봉이 몸통으로 5 ,10,20,60,120 이평선중에 ( 순서는 상관없음) 2개 분봉 돌파
음봉도 반대의 경우로 매매할수있는 시스템식도 추가적으로 부탁드려요
총2개 부탁드려요
요청이 많아서 죄송 합니다