커뮤니티
48226 재문의
2016-06-27 08:27:00
210
글번호 99486
1. 제가 요청드렸던 것은 아래의 내용인데 진입주문도 Crossup, Crossdown으로 하셔서 제가 원했던 시스템과는 차이가 많이 나는 것 같습니다. 제가 원했던 것은 진입시 크로싱이 필요하지 않고 스토캐스틱이 일정 수준으로 오면 바로 매수/매도에 들어가는 것입니다.수정을 부탁드립니다.
2. 크로싱을 진입조건으로 Stochastic K만 20/80을 크로싱하면 진입이 이루어지면 좋겠습니다.
3. 청산에서도 K와 D선의 크로싱이 필요한 것이 아니라 Stochastic K 가(5,3,3 기준) 20이하로 내려갔다가 다시 올라가면 청산하는 것인데, 실제 시험 적용을 해 보면 K선과 D선의 크로싱이 일어날 때 청산이 이루어지는 경우도 있고 아예 청산이 이루어지지 않는 경우도 있네요. (심지어는 매도진입 이후 20이하로 내려갔다가 다시 80이상으로 올라갔는데도 계속 청산이 안 이루어지고 있습니다.) 청산조건으로 (1) 20이하(또는 80이상)에서 80이상(또는 20이하)로 크로싱이 일어나거나 (2) K와 D선의 크로싱이 일어나는 경우를 청산조건으로 하려면 어떻게 해야 하나요?
4. 만들어주신 식에서 "현재가가 75 지수이평선 위 또는 아래"라는 제약조건은 어떤 부분인가요? 제가 수정이 필요한 경우를 대비해서 여쭤봅니다. 만약 75 지수이평선 조건 이외에 (1) 매수 진입조건으로 5/10/20/75 지수 이동평균선이 정배열이거나 60 지수 이평선의 기울기가 양인 경우,(2) 매도 진입조건으로 5/10/20/75 지수 이동평균선이 역배열이거나 60 지수 이평선의 기울기가 음인 경우를 넣으려면 어떻게 해야 하나요?
5. 틱차트를 주로 이용중인데 가령 500틱 차트로 볼 경우 10,000바를 보면 기간이 굉장히 짧습니다. 연결차트로 했음에도 봉수가 10,000바에 훨씬 못 미치는 수만 볼 수 있는데 더 많은 봉을 보려면 어떻게 해야 하나요?
--------------------------------------------------------------------------
1) 현재가가 75 "지수" 이동평균선 위에 있으면서 Slow stochastic 이 10인 경우 현재가로 매수.
-> Slow stochastic이 80이상으로 올라갔다가 완성봉 기준으로 Slow stochastic이 80 미만으로 떨어지면 청산
완성봉 기준으로 75 지수 이평선 보다 5틱 아래이면 손절
2) 현재가가 75 "지수" 이동평균선 아래에 있으면서 Slow stochastic 이 90인 경우 현재가로 매도.
-> Slow stochastic이 20이하로 내려갔다가 완성봉 기준으로 Slow stochastic이 20초과로 올라가면 청산
완성봉 기준으로 75 지수 이평선 보다 5틱 위이면 손절
안녕하세요
예스스탁입니다.
1.
input : P(75),sto1(10),sto2(5);
var1 = ema(c,P);
var2 = StochasticsK(sto1,sto2);
if C > var1 and CrossDown(var2,10) Then
buy("b");
if C < var1 and CrossUp(var2,90) Then
sell("s");
if MarketPosition == 1 Then{
if CrossDown(var2,80) Then
exitlong();
if C <= var1-PriceScale*5 Then
exitlong();
}
if MarketPosition == -1 Then{
if CrossUp(var2,20) Then
ExitShort();
if C >= var1+PriceScale*5 Then
ExitShort();
}
답변 1
예스스탁 예스스탁 답변
2016-06-27 10:40:04
안녕하세요
예스스탁입니다.
1.2.3.
해당 식은 봉완성시로만 가능합니다.
스토케스틱이 특정가격에 도달하는 즉시 신호는 가능하지 않습니다.
아래식에 진입을 20과 80으로 변경했습니다.
기존수식에 매수포지션 청산은 80 하향이탈, 매도포션은 20 상향돌파로 작성되어 있습니다.
수식의 주석 참고하셔서 수정보완하시기 바랍니다.
input : P(75),sto1(10),sto2(5);
var1 = ema(c,P);#지수이평평균
var2 = StochasticsK(sto1,sto2);#스토케스틱k
#종가가 지수이평동편보가 크고
#스토k가 10위에서 10아래로 하향이탈하면(10아래에서 10을 상향돌파할때이면 crossup(var1,10)
#매수
if C > var1 and CrossDown(var2,20) Then
buy("b");
#종가가 지수이평동편보가 작고
#스토k가 90아래에서 90위로 상향돌파하면(90위에서 90을 하향이탈할때이면 crossdown(var1,90)
#매수
if C < var1 and CrossUp(var2,80) Then
sell("s");
#매수진입후
if MarketPosition == 1 Then{
#스토k가 80위에서 80아래로 하향이탈하면 매수포포지션 청산
if CrossDown(var2,80) Then
exitlong();
#종가가 지수이평-5틱 이하가 되면 매수포지션 청산
if C <= var1-PriceScale*5 Then
exitlong();
}
#매도진입후
if MarketPosition == -1 Then{
#스토k가 20아래에서 20위로 상향돌파하면 매도포지션 청산
if CrossUp(var2,20) Then
ExitShort();
#종가가 지수이평+5틱 이상이면 매도포지션 청산
if C >= var1+PriceScale*5 Then
ExitShort();
}
4
아래 내용 참고하시기 바랍니다.
input : P1(5),P2(10),P2(20),P4(60),P5(75),sto1(10),sto2(5);
var11 = ema(c,P1);#5지수이평평균
var12 = ema(c,P2);#10지수이평평균
var13 = ema(c,P3);#20지수이평평균
var14 = ema(c,P4);#60지수이평평균
var15 = ema(c,P5);#75지수이평평균
var2 = StochasticsK(sto1,sto2);#스토케스틱k
#5-10-20-75지수이평 정배열이거나 60지수이평 상향
#스토k가 10위에서 10아래로 하향이탈하면(10아래에서 10을 상향돌파할때이면 crossup(var1,10)
#매수
if ((var11 > var12 and var12 > var13 and var13 > var15) or var14 > var14[1]) and
CrossDown(var2,10) Then
buy("b");
#5-10-20-75지수이평 역배열이거나 60지수이평 하향
#스토k가 90아래에서 90위로 상향돌파하면(90위에서 90을 하향이탈할때이면 crossdown(var1,90)
#매수
if ((var11 < var12 and var12 < var13 and var13 < var15) or var14 < var14[1]) and
CrossUp(var2,90) Then
sell("s");
#매수진입후
if MarketPosition == 1 Then{
#스토k가 80위에서 80아래로 하향이탈하면 매수포포지션 청산
if CrossDown(var2,80) Then
exitlong();
#종가가 지수이평-5틱 이하가 되면 매수포지션 청산
if C <= var1-PriceScale*5 Then
exitlong();
}
#매도진입후
if MarketPosition == -1 Then{
#스토k가 20아래에서 20위로 상향돌파하면 매도포지션 청산
if CrossUp(var2,20) Then
ExitShort();
#종가가 지수이평+5틱 이상이면 매도포지션 청산
if C >= var1+PriceScale*5 Then
ExitShort();
}
5
실시간차트에서는 봉수로는 최대 1만봉, 기간으로는 6개월분만 제공이 됩니다.
더 긴기간에서 시뮬레이션 하고자 하시면 [6102]시뮬레이션 차트를 이용하셔야 합니다/
즐거운 하루되세요
> aaaaa 님이 쓴 글입니다.
> 제목 : 48226 재문의
> 1. 제가 요청드렸던 것은 아래의 내용인데 진입주문도 Crossup, Crossdown으로 하셔서 제가 원했던 시스템과는 차이가 많이 나는 것 같습니다. 제가 원했던 것은 진입시 크로싱이 필요하지 않고 스토캐스틱이 일정 수준으로 오면 바로 매수/매도에 들어가는 것입니다.수정을 부탁드립니다.
2. 크로싱을 진입조건으로 Stochastic K만 20/80을 크로싱하면 진입이 이루어지면 좋겠습니다.
3. 청산에서도 K와 D선의 크로싱이 필요한 것이 아니라 Stochastic K 가(5,3,3 기준) 20이하로 내려갔다가 다시 올라가면 청산하는 것인데, 실제 시험 적용을 해 보면 K선과 D선의 크로싱이 일어날 때 청산이 이루어지는 경우도 있고 아예 청산이 이루어지지 않는 경우도 있네요. (심지어는 매도진입 이후 20이하로 내려갔다가 다시 80이상으로 올라갔는데도 계속 청산이 안 이루어지고 있습니다.) 청산조건으로 (1) 20이하(또는 80이상)에서 80이상(또는 20이하)로 크로싱이 일어나거나 (2) K와 D선의 크로싱이 일어나는 경우를 청산조건으로 하려면 어떻게 해야 하나요?
4. 만들어주신 식에서 "현재가가 75 지수이평선 위 또는 아래"라는 제약조건은 어떤 부분인가요? 제가 수정이 필요한 경우를 대비해서 여쭤봅니다. 만약 75 지수이평선 조건 이외에 (1) 매수 진입조건으로 5/10/20/75 지수 이동평균선이 정배열이거나 60 지수 이평선의 기울기가 양인 경우,(2) 매도 진입조건으로 5/10/20/75 지수 이동평균선이 역배열이거나 60 지수 이평선의 기울기가 음인 경우를 넣으려면 어떻게 해야 하나요?
5. 틱차트를 주로 이용중인데 가령 500틱 차트로 볼 경우 10,000바를 보면 기간이 굉장히 짧습니다. 연결차트로 했음에도 봉수가 10,000바에 훨씬 못 미치는 수만 볼 수 있는데 더 많은 봉을 보려면 어떻게 해야 하나요?
--------------------------------------------------------------------------
1) 현재가가 75 "지수" 이동평균선 위에 있으면서 Slow stochastic 이 10인 경우 현재가로 매수.
-> Slow stochastic이 80이상으로 올라갔다가 완성봉 기준으로 Slow stochastic이 80 미만으로 떨어지면 청산
완성봉 기준으로 75 지수 이평선 보다 5틱 아래이면 손절
2) 현재가가 75 "지수" 이동평균선 아래에 있으면서 Slow stochastic 이 90인 경우 현재가로 매도.
-> Slow stochastic이 20이하로 내려갔다가 완성봉 기준으로 Slow stochastic이 20초과로 올라가면 청산
완성봉 기준으로 75 지수 이평선 보다 5틱 위이면 손절
안녕하세요
예스스탁입니다.
1.
input : P(75),sto1(10),sto2(5);
var1 = ema(c,P);
var2 = StochasticsK(sto1,sto2);
if C > var1 and CrossDown(var2,10) Then
buy("b");
if C < var1 and CrossUp(var2,90) Then
sell("s");
if MarketPosition == 1 Then{
if CrossDown(var2,80) Then
exitlong();
if C <= var1-PriceScale*5 Then
exitlong();
}
if MarketPosition == -1 Then{
if CrossUp(var2,20) Then
ExitShort();
if C >= var1+PriceScale*5 Then
ExitShort();
}
다음글
이전글