예스스탁
예스스탁 답변
2021-01-25 12:42:46
안녕하세요
예스스탁입니다.
수식문의는 게시판으로만 답변드립니다.
메일로 답변드리지 않습니다.
1
수식으로 현재봉의 어떤값과 현재가를 비교해서 즉시 진입은 불가능합니다.
직전 완성봉 기준으로 특정값과 현재 미완성봉의 현재가와 비교해서만 가능합니다.
#직전완성봉의 볼밴상단보다 현재가가 같거나 크면 즉시 매수진입
#직전완성봉의 볼밴하단보다 현재가가 같거나 크면 즉시 매도진입
Input : Period(20), MultiD(2);
var : BBmd(0),BBup(0),BBdn(0);
BBmd = ma(C,Period);
BBup = BollBandUp(Period,MultiD);
BBdn = BollBandDown(Period,MultiD);
if MarketPosition <= 0 and h < bbup Then
Buy("b",AtStop,bbup);
if MarketPosition >= 0 and l > bbdn Then
Sell("s",AtStop,bbdn);
2
Input : short(12), long(26), signal(9),봉수(30),익절1(100),익절2(150),손절(100);
input : StartTime(105000),EndTime(153000);
Var : MACDV(0) , MACDS(0),t(0);
var : Tcond(false);
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = False;
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
Tcond = true;
MACDV = MACD(short, long);
MACDS = ema(MACDV,signal);
if CrossUp(macdv,macds) Then
{
t = 1;
var1 = C;
Var2 = O;
Var3 = Index;
}
if CrossDown(macdv,macds) Then
{
t = -1;
var1 = C;
Var2 = O;
Var3 = Index;
}
if t == 1 and Index > Var3 and C > Var1 and C > O Then
{
t = 2;
Var3 = Index;
}
if t == 2 and Index > Var3 and Index <= Var3+10 and
CrossUp(c,var2) and C > O Then
{
t = 3;
if MarketPosition == 0 Then
Buy();
}
if t == -1 and Index > Var3 and C < Var1 and C < O Then
{
t = -2;
Var3 = Index;
}
if t == -2 and Index > Var3 and Index <= Var3+10 and
CrossDown(c,var2) and C < O Then
{
t = -3;
if MarketPosition == 0 Then
Sell();
}
if MarketPosition == 1 Then
{
if BarsSinceEntry >= 봉수 Then
exitlong("bp1",AtLimit,EntryPrice+PriceScale*익절1);
Else
exitlong("bp2",AtLimit,EntryPrice+PriceScale*익절2);
exitlong("bl",AtStop,EntryPrice-PriceScale*손절);
}
if MarketPosition == -1 Then
{
if BarsSinceEntry >= 봉수 Then
ExitShort("sp1",AtLimit,EntryPrice-PriceScale*익절1);
Else
ExitShort("sp2",AtLimit,EntryPrice-PriceScale*익절2);
ExitShort("sl",AtStop,EntryPrice+PriceScale*손절);
}
즐거운 하루되세요
> 저은아빠 님이 쓴 글입니다.
> 제목 : 수식문의
> 수고하십니다.
수식문의 드립니다.
1. 볼린저밴드에서
한봉내에서 현재가(종가X,시가X)가 상단을 터치 또는 상향돌파시 매도.
한봉내에서 현재가(종가X,시가X)가 하단을 터치 또는 하향돌파시 매수.
즉, 단 한번이라도 상단이나 하단을 터치 할때 즉시 진입하는 식입니다.
2. 틱챠트 기준입니다
MACD 지표에서
양오실이 나오면 그때 봉(a)의 시가, 종가를 기억하고 있다가
그 종가보다 더 높은 양봉(b)이 하나이상 존재하고 , 이후 그봉(b)부터 10번째봉 사이에
처음 봉(a)의 시가를 지나가는 양봉 발생시 매수 진입
음오실이 나오면 그때 봉(a)의 시가, 종가를 기억하고 있다가
그 종가보다 더 낮은 음봉(b)이 하나이상 존재하고 , 이후 그봉(b)부터 10번째봉 사이에
처음 봉(a)의 시가를 지나가는 음봉 발생시 매도 진입
- 포지션 있을때는 신규진입 금지
- 매매시간 10시 50분~15시30분
- 익절 손절로만 청산하는데
진입후
30봉(A)이하에 100틱(B) 수익에 도달하면 150틱(C)으로 익절 변경
30봉을 초과하고(지나서) 100틱 수익에 도달하면 그냥 그대로 익절 청산
- A,B,C는 변수로
회사가 예스스탁 사이트를 차단해 놔서 메일로 부탁드립니다.(지금은 집에서 작성중)
a1j1k1@naver.com
감사합니다.