예스스탁
예스스탁 답변
2025-04-03 13:31:49
안녕하세요
예스스탁입니다.
input : b1(60),진입눌림1(0),진입돌파1(0);
input : 진입시간(084500),진입제한시간(120000);
var : T1(0),entry(0),HH(0),LL(0),EH(0),EL(0),E1(0),H1(0),i1(0),S1(0),L1(0),V1(0);
var : Tcond(false);
var : ST(0);
if bdate != Bdate[1] Then
{
Tcond = False;
ST = 진입시간;
if dayclose(1)-dayopen>=7.5 Then
ST = 91500;
}
if (sdate != sdate[1] and stime >= 진입제한시간) or
(sdate == sdate[1] and stime >= 진입제한시간 and stime[1] < 진입제한시간) Then
Tcond = false;
if (sdate != sdate[1] and stime >= ST) or
(sdate == sdate[1] and stime >= 진입시간 and stime[1] < ST) Then
{
Tcond = true;
T1 = TotalTrades;
E1 = 0;
HH = H;
}
if stime >= ST then
{
if H > HH Then
HH = H;
if MarketPosition == 0 Then
entry = TotalTrades-T1;
Else
entry = (TotalTrades-T1)+1;
if MarketPosition == 0 and entry == 0 Then{
if E1 == 0 and C <= HH-PriceScale*B1 Then{
E1 = 1;
L1 = L;
i1 = index;
V1 = HH; //시작점 종가
}
if E1 == 1 and index > i1 then{
if L < L1 Then
L1 = L;
#고가가 시작봉종가보다 작을 때만 눌림체크
if H <= V1 and H >= L1+PriceScale*진입눌림1 Then{
E1 = 2;
i1 = index;
S1 = L1;
}
}
//시작점 종가보다 높은 가격이 발생하면 초기화
if E1 >= 1 and H > V1 Then{
E1 = 0;
HH = H;
}
if E1 == 2 and index > i1 and C <= S1-PriceScale*진입돌파1 and Tcond == true Then{
sell("s");
}
}
}
즐거운 하루되세요
> 목마와숙녀 님이 쓴 글입니다.
> 제목 : 문의
> 데이트레이딩
k200선물 5분봉
금일 발생봉 기준(어제봉 제외)
아래 수식에 갭하락 발생시 진입시간을 변경하는 조건을 추가하고 싶습니다
dayclose(1)-dayopen>=7.5 갭하락이 발생한 경우 아래 수식의 진입시간을
084500에서 091500 으로 변경하는 내용을 수식에 추가해 주십시요.
갭하락에 따라 거래를 할지 말지를 판단하는 것이 아니라
갭하락에 따라 진입시간을 구분하여 적용하는 것입니다.
ex) 금일 하락갭이 7.5포인트 미만이면 진입시간은 084500
금일 하락갭이 7.5포인트 이상이면 진입시간은 091500
항상 고맙습니다.
***************************************************************************************
input : b1(60),진입눌림1(0),진입돌파1(0);
input : 진입시간(084500),진입제한시간(120000);
var : T1(0),entry(0),HH(0),LL(0),EH(0),EL(0),E1(0),H1(0),i1(0),S1(0),L1(0),V1(0);
var : Tcond(false);
if (sdate != sdate[1] and stime >= 진입시간) or
(sdate == sdate[1] and stime >= 진입시간 and stime[1] < 진입시간) Then
Tcond = true;
if (sdate != sdate[1] and stime >= 진입제한시간) or
(sdate == sdate[1] and stime >= 진입제한시간 and stime[1] < 진입제한시간) Then
Tcond = false;
if (sdate != sdate[1] and stime >= 진입시간) or
(sdate == sdate[1] and stime >= 진입시간 and stime[1] < 진입시간) Then{
T1 = TotalTrades;
E1 = 0;
HH = H;
}
if stime >= 진입시간 then{
if H > HH Then
HH = H;
if MarketPosition == 0 Then
entry = TotalTrades-T1;
Else
entry = (TotalTrades-T1)+1;
if MarketPosition == 0 and entry == 0 Then{
if E1 == 0 and C <= HH-PriceScale*B1 Then{
E1 = 1;
L1 = L;
i1 = index;
V1 = HH; //시작점 종가
}
if E1 == 1 and index > i1 then{
if L < L1 Then
L1 = L;
#고가가 시작봉종가보다 작을 때만 눌림체크
if H <= V1 and H >= L1+PriceScale*진입눌림1 Then{
E1 = 2;
i1 = index;
S1 = L1;
}
}
//시작점 종가보다 높은 가격이 발생하면 초기화
if E1 >= 1 and H > V1 Then{
E1 = 0;
HH = H;
}
if E1 == 2 and index > i1 and C <= S1-PriceScale*진입돌파1 and Tcond == true Then{
sell("s");
}
}
}
목마와숙녀
2025-04-03 14:58:29
답변 고맙습니다.
깜박했는데요.
시간이 변경되면 진입변수들 조정도 필요합니다.
진입시간 084500 진입변수
input : b1(60),진입눌림1(0),진입돌파1(0);
변경시간 091500 진입변수
input : b1(80),진입눌림1(2),진입돌파1(1);
이렇게 부탁드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의
>
안녕하세요
예스스탁입니다.
input : b1(60),진입눌림1(0),진입돌파1(0);
input : 진입시간(084500),진입제한시간(120000);
var : T1(0),entry(0),HH(0),LL(0),EH(0),EL(0),E1(0),H1(0),i1(0),S1(0),L1(0),V1(0);
var : Tcond(false);
var : ST(0);
if bdate != Bdate[1] Then
{
Tcond = False;
ST = 진입시간;
if dayclose(1)-dayopen>=7.5 Then
ST = 91500;
}
if (sdate != sdate[1] and stime >= 진입제한시간) or
(sdate == sdate[1] and stime >= 진입제한시간 and stime[1] < 진입제한시간) Then
Tcond = false;
if (sdate != sdate[1] and stime >= ST) or
(sdate == sdate[1] and stime >= 진입시간 and stime[1] < ST) Then
{
Tcond = true;
T1 = TotalTrades;
E1 = 0;
HH = H;
}
if stime >= ST then
{
if H > HH Then
HH = H;
if MarketPosition == 0 Then
entry = TotalTrades-T1;
Else
entry = (TotalTrades-T1)+1;
if MarketPosition == 0 and entry == 0 Then{
if E1 == 0 and C <= HH-PriceScale*B1 Then{
E1 = 1;
L1 = L;
i1 = index;
V1 = HH; //시작점 종가
}
if E1 == 1 and index > i1 then{
if L < L1 Then
L1 = L;
#고가가 시작봉종가보다 작을 때만 눌림체크
if H <= V1 and H >= L1+PriceScale*진입눌림1 Then{
E1 = 2;
i1 = index;
S1 = L1;
}
}
//시작점 종가보다 높은 가격이 발생하면 초기화
if E1 >= 1 and H > V1 Then{
E1 = 0;
HH = H;
}
if E1 == 2 and index > i1 and C <= S1-PriceScale*진입돌파1 and Tcond == true Then{
sell("s");
}
}
}
즐거운 하루되세요
> 목마와숙녀 님이 쓴 글입니다.
> 제목 : 문의
> 데이트레이딩
k200선물 5분봉
금일 발생봉 기준(어제봉 제외)
아래 수식에 갭하락 발생시 진입시간을 변경하는 조건을 추가하고 싶습니다
dayclose(1)-dayopen>=7.5 갭하락이 발생한 경우 아래 수식의 진입시간을
084500에서 091500 으로 변경하는 내용을 수식에 추가해 주십시요.
갭하락에 따라 거래를 할지 말지를 판단하는 것이 아니라
갭하락에 따라 진입시간을 구분하여 적용하는 것입니다.
ex) 금일 하락갭이 7.5포인트 미만이면 진입시간은 084500
금일 하락갭이 7.5포인트 이상이면 진입시간은 091500
항상 고맙습니다.
***************************************************************************************
input : b1(60),진입눌림1(0),진입돌파1(0);
input : 진입시간(084500),진입제한시간(120000);
var : T1(0),entry(0),HH(0),LL(0),EH(0),EL(0),E1(0),H1(0),i1(0),S1(0),L1(0),V1(0);
var : Tcond(false);
if (sdate != sdate[1] and stime >= 진입시간) or
(sdate == sdate[1] and stime >= 진입시간 and stime[1] < 진입시간) Then
Tcond = true;
if (sdate != sdate[1] and stime >= 진입제한시간) or
(sdate == sdate[1] and stime >= 진입제한시간 and stime[1] < 진입제한시간) Then
Tcond = false;
if (sdate != sdate[1] and stime >= 진입시간) or
(sdate == sdate[1] and stime >= 진입시간 and stime[1] < 진입시간) Then{
T1 = TotalTrades;
E1 = 0;
HH = H;
}
if stime >= 진입시간 then{
if H > HH Then
HH = H;
if MarketPosition == 0 Then
entry = TotalTrades-T1;
Else
entry = (TotalTrades-T1)+1;
if MarketPosition == 0 and entry == 0 Then{
if E1 == 0 and C <= HH-PriceScale*B1 Then{
E1 = 1;
L1 = L;
i1 = index;
V1 = HH; //시작점 종가
}
if E1 == 1 and index > i1 then{
if L < L1 Then
L1 = L;
#고가가 시작봉종가보다 작을 때만 눌림체크
if H <= V1 and H >= L1+PriceScale*진입눌림1 Then{
E1 = 2;
i1 = index;
S1 = L1;
}
}
//시작점 종가보다 높은 가격이 발생하면 초기화
if E1 >= 1 and H > V1 Then{
E1 = 0;
HH = H;
}
if E1 == 2 and index > i1 and C <= S1-PriceScale*진입돌파1 and Tcond == true Then{
sell("s");
}
}
}
예스스탁
예스스탁 답변
2025-04-03 15:04:20
안녕하세요
예스스탁입니다.
input : 진입시간(084500),b1(60),진입눌림1(0),진입돌파1(0);
input : 변경시간(091500),b2(80),진입눌림2(2),진입돌파2(1);
input : 진입제한시간(120000);
var : T1(0),entry(0),HH(0),LL(0),EH(0),EL(0),E1(0),H1(0),i1(0),S1(0),L1(0),V1(0);
var : Tcond(false);
var : ST(0),B(0),진입눌림(0),진입돌파(0);
if bdate != Bdate[1] Then
{
Tcond = False;
ST = 진입시간;
B = b1;
진입눌림 = 진입눌림1;
진입돌파 = 진입돌파1;
if dayclose(1)-dayopen>=7.5 Then
{
ST = 변경시간;
B = b2;
진입눌림 = 진입눌림2;
진입돌파 = 진입돌파2;
}
}
if (sdate != sdate[1] and stime >= 진입제한시간) or
(sdate == sdate[1] and stime >= 진입제한시간 and stime[1] < 진입제한시간) Then
Tcond = false;
if (sdate != sdate[1] and stime >= ST) or
(sdate == sdate[1] and stime >= 진입시간 and stime[1] < ST) Then
{
Tcond = true;
T1 = TotalTrades;
E1 = 0;
HH = H;
}
if stime >= ST then
{
if H > HH Then
HH = H;
if MarketPosition == 0 Then
entry = TotalTrades-T1;
Else
entry = (TotalTrades-T1)+1;
if MarketPosition == 0 and entry == 0 Then{
if E1 == 0 and C <= HH-PriceScale*B Then{
E1 = 1;
L1 = L;
i1 = index;
V1 = HH; //시작점 종가
}
if E1 == 1 and index > i1 then{
if L < L1 Then
L1 = L;
#고가가 시작봉종가보다 작을 때만 눌림체크
if H <= V1 and H >= L1+PriceScale*진입눌림 Then{
E1 = 2;
i1 = index;
S1 = L1;
}
}
//시작점 종가보다 높은 가격이 발생하면 초기화
if E1 >= 1 and H > V1 Then{
E1 = 0;
HH = H;
}
if E1 == 2 and index > i1 and C <= S1-PriceScale*진입돌파 and Tcond == true Then{
sell("s");
}
}
}
즐거운 하루되세요
> 목마와숙녀 님이 쓴 글입니다.
> 제목 : Re : Re : 문의
> 답변 고맙습니다.
깜박했는데요.
시간이 변경되면 진입변수들 조정도 필요합니다.
진입시간 084500 진입변수
input : b1(60),진입눌림1(0),진입돌파1(0);
변경시간 091500 진입변수
input : b1(80),진입눌림1(2),진입돌파1(1);
이렇게 부탁드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의
>
안녕하세요
예스스탁입니다.
input : b1(60),진입눌림1(0),진입돌파1(0);
input : 진입시간(084500),진입제한시간(120000);
var : T1(0),entry(0),HH(0),LL(0),EH(0),EL(0),E1(0),H1(0),i1(0),S1(0),L1(0),V1(0);
var : Tcond(false);
var : ST(0);
if bdate != Bdate[1] Then
{
Tcond = False;
ST = 진입시간;
if dayclose(1)-dayopen>=7.5 Then
ST = 91500;
}
if (sdate != sdate[1] and stime >= 진입제한시간) or
(sdate == sdate[1] and stime >= 진입제한시간 and stime[1] < 진입제한시간) Then
Tcond = false;
if (sdate != sdate[1] and stime >= ST) or
(sdate == sdate[1] and stime >= 진입시간 and stime[1] < ST) Then
{
Tcond = true;
T1 = TotalTrades;
E1 = 0;
HH = H;
}
if stime >= ST then
{
if H > HH Then
HH = H;
if MarketPosition == 0 Then
entry = TotalTrades-T1;
Else
entry = (TotalTrades-T1)+1;
if MarketPosition == 0 and entry == 0 Then{
if E1 == 0 and C <= HH-PriceScale*B1 Then{
E1 = 1;
L1 = L;
i1 = index;
V1 = HH; //시작점 종가
}
if E1 == 1 and index > i1 then{
if L < L1 Then
L1 = L;
#고가가 시작봉종가보다 작을 때만 눌림체크
if H <= V1 and H >= L1+PriceScale*진입눌림1 Then{
E1 = 2;
i1 = index;
S1 = L1;
}
}
//시작점 종가보다 높은 가격이 발생하면 초기화
if E1 >= 1 and H > V1 Then{
E1 = 0;
HH = H;
}
if E1 == 2 and index > i1 and C <= S1-PriceScale*진입돌파1 and Tcond == true Then{
sell("s");
}
}
}
즐거운 하루되세요
> 목마와숙녀 님이 쓴 글입니다.
> 제목 : 문의
> 데이트레이딩
k200선물 5분봉
금일 발생봉 기준(어제봉 제외)
아래 수식에 갭하락 발생시 진입시간을 변경하는 조건을 추가하고 싶습니다
dayclose(1)-dayopen>=7.5 갭하락이 발생한 경우 아래 수식의 진입시간을
084500에서 091500 으로 변경하는 내용을 수식에 추가해 주십시요.
갭하락에 따라 거래를 할지 말지를 판단하는 것이 아니라
갭하락에 따라 진입시간을 구분하여 적용하는 것입니다.
ex) 금일 하락갭이 7.5포인트 미만이면 진입시간은 084500
금일 하락갭이 7.5포인트 이상이면 진입시간은 091500
항상 고맙습니다.
***************************************************************************************
input : b1(60),진입눌림1(0),진입돌파1(0);
input : 진입시간(084500),진입제한시간(120000);
var : T1(0),entry(0),HH(0),LL(0),EH(0),EL(0),E1(0),H1(0),i1(0),S1(0),L1(0),V1(0);
var : Tcond(false);
if (sdate != sdate[1] and stime >= 진입시간) or
(sdate == sdate[1] and stime >= 진입시간 and stime[1] < 진입시간) Then
Tcond = true;
if (sdate != sdate[1] and stime >= 진입제한시간) or
(sdate == sdate[1] and stime >= 진입제한시간 and stime[1] < 진입제한시간) Then
Tcond = false;
if (sdate != sdate[1] and stime >= 진입시간) or
(sdate == sdate[1] and stime >= 진입시간 and stime[1] < 진입시간) Then{
T1 = TotalTrades;
E1 = 0;
HH = H;
}
if stime >= 진입시간 then{
if H > HH Then
HH = H;
if MarketPosition == 0 Then
entry = TotalTrades-T1;
Else
entry = (TotalTrades-T1)+1;
if MarketPosition == 0 and entry == 0 Then{
if E1 == 0 and C <= HH-PriceScale*B1 Then{
E1 = 1;
L1 = L;
i1 = index;
V1 = HH; //시작점 종가
}
if E1 == 1 and index > i1 then{
if L < L1 Then
L1 = L;
#고가가 시작봉종가보다 작을 때만 눌림체크
if H <= V1 and H >= L1+PriceScale*진입눌림1 Then{
E1 = 2;
i1 = index;
S1 = L1;
}
}
//시작점 종가보다 높은 가격이 발생하면 초기화
if E1 >= 1 and H > V1 Then{
E1 = 0;
HH = H;
}
if E1 == 2 and index > i1 and C <= S1-PriceScale*진입돌파1 and Tcond == true Then{
sell("s");
}
}
}