커뮤니티
안녕하세요
2015-03-20 02:59:49
137
글번호 84218
Stochastic (12,5,5) 사용 Golden Cross는 K값 <= 30 인 경우만 인정
Dead Cross는 K값이 70 이하인 경우만 인정
시스템식은 스토캐스틱
골든 크로스 발생 시가 부터 데드크로스 발생 종가 까지 가격이 1% 이상 상승 또는 하락한 종목 매수 진입 또는 매도 진입
청산은 스토캐스틱 값이 골든크로스 발생한 경우는 데드크로스에 매수 청산
데드크로스 발생한 경우는 골든크로스 발생시 청산
즉 상승 또는 하락하는 경우라도 진입 부터 청산 까지 가격이 1% 이상 초과한 경우
진입하고 진입 조건의 반대방향 발생시 청산
답변 1
예스스탁 예스스탁 답변
2015-03-20 13:48:44
안녕하세요
예스스탁입니다.
input : sto1(10),sto2(5),sto3(3);
var : Stok(0),Stod(0);
var : UpOpen(0),UpClose(0);
var : DnOpen(0),DnClose(0);
stok = StochasticsK(sto1,sto2);
stod = StochasticsD(sto1,sto2,sto3);
if crossup(stok,stod) and stok <= 30 then{
UpOpen = O;
UpClose= C;
if UpClose >= DnOpen*1.01 and DnOpen > 0 Then
buy("B1");
if UpClose <= DnOpen*0.99 and DnOpen > 0 Then
sell("S1");
}
if CrossDown(stok,stod) and stok >= 70 then{
DnOpen = O;
DnClose= C;
if DnClose >= UpOpen*1.01 and UpOpen > 0 Then
buy("B2");
if DnClose <= UpOpen*0.99 and UpOpen > 0 Then
sell("S2");
}
if MarketPosition == 1 Then
{
if IsEntryName("b1") == true and CrossDown(stok,stod) Then
ExitLong();
if IsEntryName("b2") == true and CrossUp(stok,stod) Then
ExitLong();
}
if MarketPosition == -1 Then
{
if IsEntryName("S1") == true and CrossDown(stok,stod) Then
ExitShort();
if IsEntryName("S2") == true and CrossUp(stok,stod) Then
ExitShort();
}
즐거운 하루되세요
> 미래테크 님이 쓴 글입니다.
> 제목 : 안녕하세요
>
Stochastic (12,5,5) 사용 Golden Cross는 K값 <= 30 인 경우만 인정
Dead Cross는 K값이 70 이하인 경우만 인정
시스템식은 스토캐스틱
골든 크로스 발생 시가 부터 데드크로스 발생 종가 까지 가격이 1% 이상 상승 또는 하락한 종목 매수 진입 또는 매도 진입
청산은 스토캐스틱 값이 골든크로스 발생한 경우는 데드크로스에 매수 청산
데드크로스 발생한 경우는 골든크로스 발생시 청산
즉 상승 또는 하락하는 경우라도 진입 부터 청산 까지 가격이 1% 이상 초과한 경우
진입하고 진입 조건의 반대방향 발생시 청산
다음글
이전글