커뮤니티
질문입니다.
2017-07-13 09:14:01
97
글번호 111270
선물에서 시스템을 만들고자 합니다.
모든 신호는 AtMarket으로 신호를 발생시키고 싶습니다.
예를들어 시간상 봉의 진행이 (x+1)봉, (x+2)봉, ,..., (x+5), (x+6)봉
순서로 이루어졌다고 가정해봅니다.
그리고 (x+1)봉의 시초가에 매도청산신호가 발생하였고,
(x+2)봉의 시초가에 매수진입신호가 발생하였다고 가정해봅니다.
또한 (x+5)봉의 시초가에 매수청산신호가 발생하였고,
(x+6)봉의 시초가에 매도진입신호가 발생하였다고 가정해봅니다.
질문1.
매수진입은 매도청산이 이루어진봉{(x+1)봉}부터감시를 시작하여 최저가 대비 0.5 points 상승하면 진입,
매도진입은 매수청산이 이루어진봉{(x+5)봉}부터 감시를 시작하여 최고가 대비 0.5 points 하락하면 진입.
질문2.
매수진입은 매수진입이 이루어진봉{(x+2)봉}부터 감시를 시작하여 최저가 대비 0.5 points 상승하면 진입,
매도진입인 매도진입이 이루어진봉{(x+6)봉}부터 감시를 시작하여 최고가 대비 0.5 points 하락하면 진입.
질문3.
매수진입은 매도청산이 이루어진봉 다음봉{(x+2)봉}부터 감시를 시작하여 최저가 대비 0.5 points 상승하면 진입,
매도진입은 매수청산이 이루어진봉 다음봉{(x+6)봉}부터 감시를 시작하여 최고가 대비 0.5 points 하락하면 진입.
질문4.
매수진입은 매수진입이 이루어진 다음봉{(x+3)봉}부터 감시를 시작하여 최저가 대비 0.5 points 상승승하면 진입,
매도진입은 매도진입이 이루어진 다음봉{(x+7)봉}부터 감시를 시작하여 최고가 대비 0.5 points 하락하면 진입.
질문5.
매수진입은 매수진입이 이루어진 다다음봉{(x+4)봉}부터 감시를 시작하여 최저가 대비 0.5 points 상승하면 진입,
매도진입은 매도진입이 이루어진 다다음봉{(x+8)봉}부터 감시를 시작하여 최고가 대비 0.5 points 하락하면 진입.
질문이 많아서 죄송하네요.
꼭 확인해보고 싶은것들이 있어서 그럽니다.
각각의 질문들을 예시로 답변해 주시면 감사하겠습니다.
부탁드립니다.
무더운 여름에 몸 조심하세요.
답변 1
예스스탁 예스스탁 답변
2017-07-13 16:54:39
안녕하세요
예스스탁입니다.
1.
if MarketPosition == 0 and
MarketPosition(1) == -1 and
C >= lowest(L,BarsSinceExit(1)+1) Then
buy("b",AtMarket);
if MarketPosition == 0 and
MarketPosition(1) == 1 and
C <= highest(H,BarsSinceExit(1)+1) Then
sell("s",AtMarket);
3
if MarketPosition == 0 and
MarketPosition(1) == -1 and BarsSinceExit(1) >= 1 and
C >= lowest(L,BarsSinceExit(1)) Then
buy("b",AtMarket);
if MarketPosition == 0 and
MarketPosition(1) == 1 and BarsSinceExit(1) >= 1 and
C <= highest(H,BarsSinceExit(1)) Then
sell("s",AtMarket);
2/4/5는 내용을 정확히 이해하지 못했습니다.
기존 진입식이 있는데 기존진입조건 만족후 추가로
최저가/최고가 대비 일정폭이상 상승/하락할때 진입하는 내용으로 파악하고 식 올려드립니다.
해당 내용 가이드 입니다. 구현하고자 하는 진입에 따라 식 다를수 있습니다.
아래 내용 참고하셔서 수정보완하시기 바랍니다.
2
var : pst(0),HH(0),LL(0);
if TotalTrades > TotalTrades[1] Then
pst = 0;
if pst <= 0 and 매수진입 Then{
pst = 1;
LL = L;
}
if pst >= 0 and 매도진입 Then{
pst = -1;
HH = H;
}
if pst == 1 then{
if L < LL Then
LL = L;
if C >= LL+0.5 Then
buy("b",AtMarket);
}
if pst == -1 then{
if H > HH Then
HH = H;
if C <= HH-0.5 Then
sell("s",AtMarket);
}
4
var : pst(0),HH(0),LL(0),idx(0);
if TotalTrades > TotalTrades[1] Then
pst = 0;
if pst <= 0 and 매수진입 Then{
pst = 1;
idx = 0;
}
if pst >= 0 and 매도진입 Then{
pst = -1;
idx = 0;
}
if pst == 1 then{
idx = idx+1;
if idx == 2 Then
LL = L;
if idx >= 2 and L < LL Then
LL = L;
if idx >= 2 and C >= LL+0.5 Then
buy("b",AtMarket);
}
if pst == -1 then{
idx = idx+1;
if idx == 2 Then
HH = H;
if idx >= 2 and H > HH Then
HH = H;
if idx >= 2 and C <= HH-0.5 Then
sell("s",AtMarket);
}
5
var : pst(0),HH(0),LL(0),idx(0);
if TotalTrades > TotalTrades[1] Then
pst = 0;
if pst <= 0 and 매수진입 Then{
pst = 1;
idx = 0;
}
if pst >= 0 and 매도진입 Then{
pst = -1;
idx = 0;
}
if pst == 1 then{
idx = idx+1;
if idx == 3 Then
LL = L;
if idx >= 3 and L < LL Then
LL = L;
if idx >= 3 and C >= LL+0.5 Then
buy("b",AtMarket);
}
if pst == -1 then{
idx = idx+1;
if idx == 3 Then
HH = H;
if idx >= 3 and H > HH Then
HH = H;
if idx >= 3 and C <= HH-0.5 Then
sell("s",AtMarket);
}
즐거운 하루되세요
> yanartas 님이 쓴 글입니다.
> 제목 : 질문입니다.
>
선물에서 시스템을 만들고자 합니다.
모든 신호는 AtMarket으로 신호를 발생시키고 싶습니다.
예를들어 시간상 봉의 진행이 (x+1)봉, (x+2)봉, ,..., (x+5), (x+6)봉
순서로 이루어졌다고 가정해봅니다.
그리고 (x+1)봉의 시초가에 매도청산신호가 발생하였고,
(x+2)봉의 시초가에 매수진입신호가 발생하였다고 가정해봅니다.
또한 (x+5)봉의 시초가에 매수청산신호가 발생하였고,
(x+6)봉의 시초가에 매도진입신호가 발생하였다고 가정해봅니다.
질문1.
매수진입은 매도청산이 이루어진봉{(x+1)봉}부터감시를 시작하여 최저가 대비 0.5 points 상승하면 진입,
매도진입은 매수청산이 이루어진봉{(x+5)봉}부터 감시를 시작하여 최고가 대비 0.5 points 하락하면 진입.
질문2.
매수진입은 매수진입이 이루어진봉{(x+2)봉}부터 감시를 시작하여 최저가 대비 0.5 points 상승하면 진입,
매도진입인 매도진입이 이루어진봉{(x+6)봉}부터 감시를 시작하여 최고가 대비 0.5 points 하락하면 진입.
질문3.
매수진입은 매도청산이 이루어진봉 다음봉{(x+2)봉}부터 감시를 시작하여 최저가 대비 0.5 points 상승하면 진입,
매도진입은 매수청산이 이루어진봉 다음봉{(x+6)봉}부터 감시를 시작하여 최고가 대비 0.5 points 하락하면 진입.
질문4.
매수진입은 매수진입이 이루어진 다음봉{(x+3)봉}부터 감시를 시작하여 최저가 대비 0.5 points 상승승하면 진입,
매도진입은 매도진입이 이루어진 다음봉{(x+7)봉}부터 감시를 시작하여 최고가 대비 0.5 points 하락하면 진입.
질문5.
매수진입은 매수진입이 이루어진 다다음봉{(x+4)봉}부터 감시를 시작하여 최저가 대비 0.5 points 상승하면 진입,
매도진입은 매도진입이 이루어진 다다음봉{(x+8)봉}부터 감시를 시작하여 최고가 대비 0.5 points 하락하면 진입.
질문이 많아서 죄송하네요.
꼭 확인해보고 싶은것들이 있어서 그럽니다.
각각의 질문들을 예시로 답변해 주시면 감사하겠습니다.
부탁드립니다.
무더운 여름에 몸 조심하세요.
다음글
이전글