커뮤니티
수식문의
2014-08-28 10:18:19
147
글번호 78157
피라미딩설정하여 모든진입신호 허용하는 시스템입니다.
피라미딩 진입시 첫번째 진입 수량1개 두번째 진입수량2개 세번째 진입수량3개
이런식으로 시스템을 구현하고 싶습니다. 부탁드립니다
-------------------------------------------------------------------
#로직구현:[피라미딩설정]모든진입신호 허용
#최대 7회 중복진입(5회~7회)
#Kospi200기준 목표수익률 5%로 산정 / KODEX레버리지 기준 목표수익률 10% 산정
Input : af(0.02), maxAF(0.2),Tgt(0.05);
var : Dncount(0),cnt(0),upcount(0);
var1 = CSar(af,maxAF);
if CrossDown(C,var1) Then
Dncount = 0;
if C < var1 Then
Dncount = Dncount+1;
if c < var1 then {
if Dncount == 3 then{
buy("B");
cnt = Dncount+1;
}
if Dncount == cnt Then{
buy("BB");
cnt = Dncount+5;
}
}
if CrossUp(C,var1) Then
upcount = 0;
if C > var1 Then
upcount = upcount+1;
if upcount>=5 and c > var1 and AvgEntryPrice*(1+Tgt) <= C then {
exitlong("청산");
답변 1
예스스탁 예스스탁 답변
2014-08-28 14:31:04
안녕하세요
예스스탁입니다.
Input : af(0.02), maxAF(0.2),Tgt(0.05),maxEntry(7);
var : Dncount(0),cnt(0),upcount(0);
var1 = CSar(af,maxAF);
if CrossDown(C,var1) Then
Dncount = 0;
if C < var1 Then
Dncount = Dncount+1;
if c < var1 then {
if Dncount == 3 and MaxEntries < maxEntry then{
buy("B",OnClose,def,iff(MarketPosition==0,1,CurrentContracts+1));
cnt = Dncount+1;
}
if Dncount == cnt and MaxEntries < maxEntry Then{
buy("BB",OnClose,def,iff(MarketPosition==0,1,CurrentContracts+1));
cnt = Dncount+5;
}
}
if CrossUp(C,var1) Then
upcount = 0;
if C > var1 Then
upcount = upcount+1;
if upcount>=5 and c > var1 and AvgEntryPrice*(1+Tgt) <= C then
exitlong("청산");
즐거운 하루되세요
> HI_pa***** 님이 쓴 글입니다.
> 제목 : 수식문의
> 피라미딩설정하여 모든진입신호 허용하는 시스템입니다.
피라미딩 진입시 첫번째 진입 수량1개 두번째 진입수량2개 세번째 진입수량3개
이런식으로 시스템을 구현하고 싶습니다. 부탁드립니다
-------------------------------------------------------------------
#로직구현:[피라미딩설정]모든진입신호 허용
#최대 7회 중복진입(5회~7회)
#Kospi200기준 목표수익률 5%로 산정 / KODEX레버리지 기준 목표수익률 10% 산정
Input : af(0.02), maxAF(0.2),Tgt(0.05);
var : Dncount(0),cnt(0),upcount(0);
var1 = CSar(af,maxAF);
if CrossDown(C,var1) Then
Dncount = 0;
if C < var1 Then
Dncount = Dncount+1;
if c < var1 then {
if Dncount == 3 then{
buy("B");
cnt = Dncount+1;
}
if Dncount == cnt Then{
buy("BB");
cnt = Dncount+5;
}
}
if CrossUp(C,var1) Then
upcount = 0;
if C > var1 Then
upcount = upcount+1;
if upcount>=5 and c > var1 and AvgEntryPrice*(1+Tgt) <= C then {
exitlong("청산");
다음글
이전글