안녕하세요?
아래와 같이 코딩을 부탁드립니다.
-----------
이동평균(단순) 5-20 강세 구간이면
스토케스틱 슬로우(10,5,5) 50% 아래에서
첫번째 발생하는 %K와 %D 골든 크로스시 진입.
진입이후 발생하는 다음 골든 크로스 신호는 무시
청산조건 손절 0.5포, 익절 1포
이동평균(단순) 5-20 약세 구간이면
스토케스틱 슬로우(10,5,5) 50% 위에서
첫번째 발생하는 %K와 %D 데드 크로스시 진입.
진입이후 발생하는 다음 데드 크로스 신호는 무시
청산조건 손절 0.5포, 익절 1포
만약 당일 미포지션 발생시에는 종가 청산
답변 2
예스스탁
예스스탁 답변
2021-06-23 10:12:04
안녕하세요
예스스탁입니다.
input : P1(5),P2(20);
input : sto1(10),sto2(5),sto3(5);
var : stok(0),stod(0);
var : mav1(0),mav2(0),T(0);
stok = stochasticsK(sto1,sto2);
stod = stochasticsD(sto1,sto2,sto3);
mav1 = ma(C,P1);
mav2 = ma(C,P2);
if CrossUp(mav1,mav2) Then
T = 1;
if CrossDown(mav1,mav2) Then
T = -1;
if T == 1 and CrossUp(stok,stod) Then
{
T = 2;
Buy("b");
}
if T == -1 and CrossDown(stok,stod) Then
{
T = -2;
Sell("s");
}
SetStopProfittarget(1,PointStop);
SetStopLoss(0.5,PointStop);
var : month(0),nday(0),week(0);
month = int(date/100)-int(date/10000)*100;
nday = date - int(date/100)*100;
Week = DayOfWeek(date);
if (month%3 == 0 and nday >= 8 and nday <= 14 and week == 4) then
SetStopEndofday(151500);
Else
SetStopEndofday(153000);
즐거운 하루되세요
> 손추 님이 쓴 글입니다.
> 제목 : 코딩 요청3
> 안녕하세요?
아래와 같이 코딩을 부탁드립니다.
-----------
이동평균(단순) 5-20 강세 구간이면
스토케스틱 슬로우(10,5,5) 50% 아래에서
첫번째 발생하는 %K와 %D 골든 크로스시 진입.
진입이후 발생하는 다음 골든 크로스 신호는 무시
청산조건 손절 0.5포, 익절 1포
이동평균(단순) 5-20 약세 구간이면
스토케스틱 슬로우(10,5,5) 50% 위에서
첫번째 발생하는 %K와 %D 데드 크로스시 진입.
진입이후 발생하는 다음 데드 크로스 신호는 무시
청산조건 손절 0.5포, 익절 1포
만약 당일 미포지션 발생시에는 종가 청산
코딩 감사합니다.
그런데 아래 수식에 스토캐스틱 50% 미만에서
골든크로스 신호에서 매수하도록 했는데
스토캐스틱 수준 50% 미만이라는 것이 수식에 반영되어 있는지요?
마찬가지로
스토캐스틱 50% 초과에서
데드크로스 신호에서 매도하라고 했는데
스토캐스틱 수준 50% 초과라는 것도 수익에 반영된 것인지요?
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 코딩 요청3
>
안녕하세요
예스스탁입니다.
input : P1(5),P2(20);
input : sto1(10),sto2(5),sto3(5);
var : stok(0),stod(0);
var : mav1(0),mav2(0),T(0);
stok = stochasticsK(sto1,sto2);
stod = stochasticsD(sto1,sto2,sto3);
mav1 = ma(C,P1);
mav2 = ma(C,P2);
if CrossUp(mav1,mav2) Then
T = 1;
if CrossDown(mav1,mav2) Then
T = -1;
if T == 1 and CrossUp(stok,stod) Then
{
T = 2;
Buy("b");
}
if T == -1 and CrossDown(stok,stod) Then
{
T = -2;
Sell("s");
}
SetStopProfittarget(1,PointStop);
SetStopLoss(0.5,PointStop);
var : month(0),nday(0),week(0);
month = int(date/100)-int(date/10000)*100;
nday = date - int(date/100)*100;
Week = DayOfWeek(date);
if (month%3 == 0 and nday >= 8 and nday <= 14 and week == 4) then
SetStopEndofday(151500);
Else
SetStopEndofday(153000);
즐거운 하루되세요
> 손추 님이 쓴 글입니다.
> 제목 : 코딩 요청3
> 안녕하세요?
아래와 같이 코딩을 부탁드립니다.
-----------
이동평균(단순) 5-20 강세 구간이면
스토케스틱 슬로우(10,5,5) 50% 아래에서
첫번째 발생하는 %K와 %D 골든 크로스시 진입.
진입이후 발생하는 다음 골든 크로스 신호는 무시
청산조건 손절 0.5포, 익절 1포
이동평균(단순) 5-20 약세 구간이면
스토케스틱 슬로우(10,5,5) 50% 위에서
첫번째 발생하는 %K와 %D 데드 크로스시 진입.
진입이후 발생하는 다음 데드 크로스 신호는 무시
청산조건 손절 0.5포, 익절 1포
만약 당일 미포지션 발생시에는 종가 청산