커뮤니티
아래의 수식을 YES로 변환 부탁드립니다.
2008-02-10 20:19:04
910
글번호 14661
Var1= slowk(5,3) '스토케스틱
Var2= slowd(5,3,3) '스토케스틱
Var3= mov(close,k1,e,1) '이평 필터
Var4= mov(close,k1,e) '이평 필터
Var5= adx(10) 'adx필터
'매수전략
If position = 0 Then
If Var5 > 22 Then 'adx필터
If Var4 > Var3 Then ' 이평 필터
If crossup(Var1,Var2) Then
Call buy("매수진입",Atmarket)
End If
End If
End If
End If
'매도전략
If position = 0 Then
If Var5 > 22 Then 'adx필터
If Var4 < Var3 Then '이평필터
If crossdn(Var1,Var2) Then
Call sell("매도진입",Atmarket)
End If
End If
End If
End If
'트레일링 스탑
If I_position = 1 Then
Var13 = entryprice*1.05 '매수진입시 목표이익가
Var14 = hhv(1, high, barnumsinceentry+1)
If Var14 >= Var13 Then
Var15 = (((Var14-entryprice)/entryprice)*0.95) '목표이익 후 95%설정
Var16 = entryprice*(1 + Var15)
Call exitlong("매수이익보존", Atstop, Var16)
End If
End If
If i_position = -1 Then
Var13 = entryprice*0.95 '목표이익가
Var14 = llv(1, low, barnumsinceentry+1)
If Var14 <= Var13 Then
Var15 = (((entryprice-var14)/entryprice)*0.95) '목표이익 후 95%설정
Var16 = entryprice*(1 - Var15)
Call exitshort("매도이익보존", Atstop, Var16)
End If
End If
답변 1
예스스탁 예스스탁 답변
2008-02-11 16:15:59
안녕하세요
예스스탁입니다.
input : k1(10);
Var1= slowk(5,3); // 스토케스틱
Var2= StochasticsD(5,3,3); //스토케스틱
Var3= ema(close,k1)[1]; //이평 필터
Var4= ema(close,k1); //이평 필터
Var5= adx(10); //adx필터
//매수전략
If marketposition() == 0 Then {
If Var5 > 22 Then{ //adx필터
If Var4 > Var3 Then{ //이평 필터
If crossup(Var1,Var2) Then {
buy("매수진입",Atmarket);
}
}
}
}
//매도전략
If marketposition() == 0 Then{
If Var5 > 22 Then{ //adx필터
If Var4 < Var3 Then{ //이평필터
If CrossDown(Var1,Var2) Then {
sell("매도진입",Atmarket);
}
}
}
}
//트레일링 스탑
If MarketPosition() == 1 Then {
Var13 = entryprice*1.05; //매수진입시 목표이익가
Var14 = NthHighest(1, high, barssinceentry()+1);
If Var14 >= Var13 Then {
Var15 = (((Var14-entryprice())/entryprice())*0.95); //목표이익 후 95%설정
Var16 = entryprice*(1 + Var15);
exitlong("매수이익보존", Atstop, Var16) ;
}
}
If MarketPosition() == -1 Then{
Var13 = entryprice*0.95;//목표이익가
Var14 = NthLowest(1, low, barssinceentry()+1);
If Var14 <= Var13 Then {
Var15 = (((entryprice()-var14)/entryprice())*0.95) ;//목표이익 후 95%설정
Var16 = entryprice*(1 - Var15);
exitshort("매도이익보존", Atstop, Var16);
}
}
즐거운 하루되세요
> 경복궁 님이 쓴 글입니다.
> 제목 : 아래의 수식을 YES로 변환 부탁드립니다.
> Var1= slowk(5,3) '스토케스틱
Var2= slowd(5,3,3) '스토케스틱
Var3= mov(close,k1,e,1) '이평 필터
Var4= mov(close,k1,e) '이평 필터
Var5= adx(10) 'adx필터
'매수전략
If position = 0 Then
If Var5 > 22 Then 'adx필터
If Var4 > Var3 Then ' 이평 필터
If crossup(Var1,Var2) Then
Call buy("매수진입",Atmarket)
End If
End If
End If
End If
'매도전략
If position = 0 Then
If Var5 > 22 Then 'adx필터
If Var4 < Var3 Then '이평필터
If crossdn(Var1,Var2) Then
Call sell("매도진입",Atmarket)
End If
End If
End If
End If
'트레일링 스탑
If I_position = 1 Then
Var13 = entryprice*1.05 '매수진입시 목표이익가
Var14 = hhv(1, high, barnumsinceentry+1)
If Var14 >= Var13 Then
Var15 = (((Var14-entryprice)/entryprice)*0.95) '목표이익 후 95%설정
Var16 = entryprice*(1 + Var15)
Call exitlong("매수이익보존", Atstop, Var16)
End If
End If
If i_position = -1 Then
Var13 = entryprice*0.95 '목표이익가
Var14 = llv(1, low, barnumsinceentry+1)
If Var14 <= Var13 Then
Var15 = (((entryprice-var14)/entryprice)*0.95) '목표이익 후 95%설정
Var16 = entryprice*(1 - Var15)
Call exitshort("매도이익보존", Atstop, Var16)
End If
End If
다음글