예스스탁
예스스탁 답변
2021-02-10 13:53:39
안녕하세요
예스스탁입니다.
1-1
변동이평 적용한 스토케스틱 지표
기본 스토케스틱에 지수이평이 사용되는데 모두 변동이평으로 변경한 식입니다.
input : sto1(10),sto2(5),sto3(5);
var : Vrate1(0),Vrate2(0);
var : FK(0),SK(0),SD(0);
FK = FastK(sto1);
Vrate1 = 2/(sto2+1);
Vrate2 = 2/(sto3+1);
if CurrentBar <= 1 Then
{
SK = FK;
SD = SK;
}
if CurrentBar > 1 Then
{
SK = (FK-SK)*Vrate1+SK;
SD = (SK-SD)*Vrate2+SD;
}
plot1(SK);
plot2(SD);
1-2 시스템
input : sto1(10),sto2(4),sto3(5);
var : Vrate1(0),Vrate2(0);
var : FK(0),SK(0),SD(0);
FK = FastK(sto1);
Vrate1 = 2/(sto2+1);
Vrate2 = 2/(sto3+1);
if CurrentBar <= 1 Then
{
SK = FK;
SD = SK;
}
if CurrentBar > 1 Then
{
SK = (FK-SK)*Vrate1+SK;
SD = (SK-SD)*Vrate2+SD;
}
if sk < 20 and CrossUp(sk,sd) Then
Buy();
if sk > 80 and CrossDown(sk,sd) Then
Sell();
2
input : sto1(10),sto2(4),sto3(5);
var : Vrate1(0),Vrate2(0);
var : FK(0),SK(0),SD(0);
FK = FastK(sto1);
Vrate1 = 2/(sto2+1);
Vrate2 = 2/(sto3+1);
if Index <= sto1 Then
{
SK = FK;
SD = SK;
}
if Index > sto1 Then
{
SK = (FK-SK)*Vrate1+SK;
SD = (SK-SD)*Vrate2+SD;
}
var1 = (highest(H,26)+lowest(L,26))/2;
if sk < 20 and CrossUp(sk,sd) and C > var1 Then
Buy();
if sk > 80 and CrossDown(sk,sd) and c < var1 Then
Sell();
즐거운 하루되세요
> 고르면상한가 님이 쓴 글입니다.
> 제목 : 부탁드립니다.
> 스토캐스틱 골드/데드 크로스 전략에서 변동이평타입을 적용한 매수/매도 테스트해보고 싶습니다.
그 외 매수/매도 진입에 대한 조건을 하나추가한 버전도 같이 알려주시면 좋을것 같습니다.
(1번타입 문의)
매수
StochasticSlow 10(K), 5(D), 변동이평, 5(이평)가 20미만에서 골든 크로스가 난 경우 진입
매도
StochasticSlow 10(K), 5(D), 변동이평, 5(이평)가 80이상에서 데드 크로스가 난 경우 진입
(2번타입 문의)
위 1번 조건을 기준으로
일목균형지표(기본값) 전환선 보다 주가가 높을경우에만 매수진입
일목균형지표(기본값) 전환선 보다 주가가 낮은경우에만 매도진입