예스스탁
예스스탁 답변
2020-12-03 14:42:08
안녕하세요
예스스탁입니다.
1
input : StartTime(180000),EndTime(043000);
input : 익절틱수(30),손절틱수(15),진입횟수(10);
var : Tcond(false,Data2),BCond(false,data2),SEntry(0,Data2),EP(0,Data2),T(0,Data2);
if Data2((sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime)) Then
Tcond = False;
if Data2((sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime)) Then
{
TCond = true;
BCond = False;
Sentry = 0;
}
if Tcond == true Then
{
if BCond == False and Data2(C > O) Then
{
BCond = true;
EP = Data2(c);
T = 0;
Buy("b");
}
if Bcond == true Then
{
if MarketPosition == 1 and data2(C) >= EP+data2(PriceScale)*15 and Sentry < 진입횟수 Then
{
EP = Data2(c);
SEntry = SEntry+1;
Sell("S+");
T = 1;
}
if MarketPosition == 1 and data2(C) <= EP-data2(PriceScale)*15 and Sentry < 진입횟수 Then
{
EP = Data2(c);
SEntry = SEntry+1;
Sell("S-");
T = -1;
}
if MarketPosition == 0 and T == 1 and data2(C) >= EP+data2(PriceScale)*30 and Sentry < 진입횟수 Then
{
EP = Data2(C);
SEntry = SEntry+1;
Sell("SS+");
}
if MarketPosition == 0 and T == -1 and data2(C) <= EP+data2(PriceScale)*30 and Sentry < 진입횟수 Then
{
EP = Data2(C);
SEntry = SEntry+1;
Sell("SS-");
}
if MarketPosition == -1 Then
{
if Data2(c) >= EP+data2(PriceScale)*손절틱수 Then
ExitShort("sl");
if Data2(c) <= EP-data2(PriceScale)*익절틱수 Then
ExitShort("sp");
}
}
}
2
input : StartTime(180000),EndTime(043000);
input : 익절틱수(30),손절틱수(15),진입횟수(10);
var : Tcond(false,Data2),SCond(false,data2),BEntry(0,Data2),EP(0,Data2),T(0,Data2);
if Data2((sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime)) Then
Tcond = False;
if Data2((sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime)) Then
{
TCond = true;
SCond = False;
Bentry = 0;
}
if Tcond == true Then
{
if SCond == False and Data2(C < O) Then
{
SCond = true;
EP = Data2(c);
T = 0;
Sell("s");
}
if Scond == true Then
{
if MarketPosition == -1 and data2(C) >= EP+data2(PriceScale)*15 and Bentry < 진입횟수 Then
{
EP = Data2(c);
BEntry = BEntry+1;
Buy("B+");
T = 1;
}
if MarketPosition == -1 and data2(C) <= EP-data2(PriceScale)*15 and Bentry < 진입횟수 Then
{
EP = Data2(c);
BEntry = BEntry+1;
Buy("B-");
T = -1;
}
if MarketPosition == 0 and T == 1 and data2(C) >= EP+data2(PriceScale)*30 and Bentry < 진입횟수 Then
{
EP = Data2(C);
BEntry = BEntry+1;
Buy("BB+");
}
if MarketPosition == 0 and T == -1 and data2(C) <= EP+data2(PriceScale)*30 and Bentry < 진입횟수 Then
{
EP = Data2(C);
BEntry = BEntry+1;
Buy("BB-");
}
if MarketPosition == 1 Then
{
if Data2(c) <= EP+data2(PriceScale)*손절틱수 Then
ExitLong("bl");
if Data2(c) >= EP+data2(PriceScale)*익절틱수 Then
ExitLong("bp");
}
}
}
즐거운 하루되세요
> 황금룰 님이 쓴 글입니다.
> 제목 : 수식부탁드립니다
> 안녕하세요.
항상 수고해 주셔서 감사드립니다.
아래 사항으로 수식을 부탁드립니다.
해외선물 10분봉 기준
외부변수
StartTime 180000
EndTime 043000
진입횟수 10회
익절틱수 30 틱
손절틱수 15 틱
1) 매도식
참조데이터 진입기준 거래시간 이후 최초 양봉에 매수진입 신호
참조데이터 매수진입시(매수가)
참조데이터 매수가 기준으로 +15틱에서 매도진입 후 30틱간격으로 연속으로 매도진입(매회 진입시 익절 30틱 손절 15틱 기준으로 진입 횟수제한 까지 진입을 반복)
참조데이터 매수가 기준으로 -15틱에서 매도진입 후 30틱 간격으로 연속으로 매도진입(매회 진입시 익절 30틱 손절 15틱 기준으로 진입 횟수제한 까지 진입을 반복)
2)매수식
참조데이터 진입기준 거래시간 이후 최초 음봉에 매도진입 신호
참조데이터 매도진입시(매도가)
참조데이터 매도가 기준으로 +15틱에서 매수진입 후 30틱간격으로 연속으로 매수진입(매회 진입시 익절 30틱 손절 15틱 기준으로 진입 횟수제한 까지 진입을 반복)
참조데이터 매도가 기준으로 -15틱에서 매수진입 후 30틱 간격으로 연속으로 매수진입(매회 진입시 익절 30틱 손절 15틱 기준으로 진입 횟수제한 까지 진입을 반복)
예)
1)매도식 예
모든진입 기준 익절은 30틱, 손절은 15틱기준으로 진입 횟수제한 까지 진입을 반복)
참조데이터 100.00(기준봉종가 )매수 진입신호 완성후
상승시
100.15에 매도진입 후 30틱간격으로 익절(30틱) 또는 손절(15틱) 청산후 연속으로 매도진입
참조데이터 100.00을 기준 100.15매도진입 100.45 매도진입 100.75매도진입 .......
하락시
참조데이터 100.00을 기준 99.85에 매도진입 99.55 매도진입 99.25 매도진입 .......
(99.85에 매도진입 후 30틱간격으로 익절(30틱) 또는 손절(15틱) 청산후 연속으로 횟수제한까지 매도 진입을 반복)
2)매수식 예
모든진입 기준 익절은 30틱, 손절은 15틱기준으로 진입 횟수제한 까지 진입을 반복)
참조데이터 100.00(기준봉종가 )매도 진입신호 완성후
상승시
참조데이터 100.00을 기준 100.15매수진입 100.45 매수진입 100.75매수진입 .......
(100.15에 매수진입 후 30틱간격으로 익절(30틱) 또는 손절(15틱) 청산후 연속으로 매수진입)
하락시
참조데이터 100.00을 기준 99.85에 매수진입 99.55 매수진입 99.25 매수진입 .......
(99.85에 매수진입 후 30틱간격으로 익절(30틱) 또는 손절(15틱) 청산 후 연속으로 횟수제한까지 매수 진입을 반복)