커뮤니티

문의드립니다

프로필 이미지
곽민수
2016-10-25 19:37:08
78
글번호 103342
답변완료
1. Input:P5(5),HP(80),LP(20),호단(0.05),익절(10),손절(10); Var: FK(0), BU(0), BD(0),BC(0),BSL(0),BLL(0),SC(0), SSL(0),SLL(0),BCK(0),SCK(0); FK = Fastk(P5); BU=BollBandup(100,1); BD=BollBandDown(100,1); if BCK<>1 AND CrossUP(C, BU) THEN VAR1= 0; if C>BU AND crossUP(FK, LP) THEN VAR1=VAR1+1; if VAR1 == 1 AND VAR1<>VAR1[1] THEN { BC= C; BCK= 1; //매수진입상태 } BSL=BC + 호단*익절; BLL=BC - 호단*손절; if H>= BSL OR L<= BLL Then { VAR1= 0; BCK= 0; } # if SCK<>1 AND crossDown(c, BD) Then VAR2= 0; if C<BD AND crossdown(FK,HP) Then VAr2= VAr2+1; if VAR2 == 1 AND VAR2<>VAR2[1] Then { SC= C; SCK= 1; //매도진입상태 } SSL=SC + 호단*손절; SLL=SC - 호단*손절; if H>= SSL OR L<= SLL then { VAR2= 0; SCK= 0; } //시스템 신호 if VAR1==1 AND VAR1<>VAR1[1] Then { Buy(); } if H>= BSL OR L<= BLL Then { exitLong(); //매수청산 } if VAR2==1 AND VAR2<>VAR2[1] Then { Sell(); } if H>= SSL OR L<= SLL Then { Exitshort();//매도청산 } #시작시간,종료시간 설정 #하루목표틱수 설정 ( 예: 목표틱수 30틱 일경우 찍힌경우 신호종료) 감사합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-10-26 11:10:54

안녕하세요 예스스탁입니다. Input:P5(5),HP(80),LP(20),호단(0.05),익절(10),손절(10),시작시간(90000),종료시간(15000),당일수익틱수(30); Var: FK(0), BU(0), BD(0),BC(0),BSL(0),BLL(0),SC(0),SSL(0),SLL(0),BCK(0),SCK(0); var : Tcond(false),Xcond(false),NP(0),N1(0),당일수익(0),daypl(0); NP = NetProfit; if sTime == 시작시간 or (stime > 시작시간 and stime[1] < 시작시간) Then{ Tcond = true; Xcond = false; N1 = NP[1]; } daypl = NP-N1; 당일수익 = PriceScale*당일수익틱수; if sTime == 종료시간 or (stime > 종료시간 and stime[1] < 종료시간) Then Tcond = false; if TotalTrades > TotalTrades[1] and (IsExitName("bp",1) or IsExitName("sp",1)) Then{ Xcond = true; ExitLong(); ExitShort(); } FK = Fastk(P5); BU=BollBandup(100,1); BD=BollBandDown(100,1); if BCK<>1 AND CrossUP(C, BU) THEN VAR1= 0; if C>BU AND crossUP(FK, LP) THEN VAR1=VAR1+1; if VAR1 == 1 AND VAR1<>VAR1[1] THEN { BC= C; BCK= 1; //매수진입상태 } BSL=BC + 호단*익절; BLL=BC - 호단*손절; if H>= BSL OR L<= BLL Then { VAR1= 0; BCK= 0; } # if SCK<>1 AND crossDown(c, BD) Then VAR2= 0; if C<BD AND crossdown(FK,HP) Then VAr2= VAr2+1; if VAR2 == 1 AND VAR2<>VAR2[1] Then { SC= C; SCK= 1; //매도진입상태 } SSL=SC + 호단*손절; SLL=SC - 호단*손절; if H>= SSL OR L<= SLL then { VAR2= 0; SCK= 0; } if Tcond == true then{ //시스템 신호 if VAR1==1 AND VAR1<>VAR1[1] Then { Buy(); } if H>= BSL OR L<= BLL Then { exitLong(); //매수청산 } if VAR2==1 AND VAR2<>VAR2[1] Then { Sell(); } if H>= SSL OR L<= SLL Then { Exitshort();//매도청산 } if MarketPosition == 1 Then ExitLong("bp",atlimit,EntryPrice+당일수익-daypl); if MarketPosition == -1 Then ExitLong("sp",atlimit,EntryPrice-당일수익+daypl); } 즐거운 하루되세요 > 곽민수 님이 쓴 글입니다. > 제목 : 문의드립니다 > 1. Input:P5(5),HP(80),LP(20),호단(0.05),익절(10),손절(10); Var: FK(0), BU(0), BD(0),BC(0),BSL(0),BLL(0),SC(0), SSL(0),SLL(0),BCK(0),SCK(0); FK = Fastk(P5); BU=BollBandup(100,1); BD=BollBandDown(100,1); if BCK<>1 AND CrossUP(C, BU) THEN VAR1= 0; if C>BU AND crossUP(FK, LP) THEN VAR1=VAR1+1; if VAR1 == 1 AND VAR1<>VAR1[1] THEN { BC= C; BCK= 1; //매수진입상태 } BSL=BC + 호단*익절; BLL=BC - 호단*손절; if H>= BSL OR L<= BLL Then { VAR1= 0; BCK= 0; } # if SCK<>1 AND crossDown(c, BD) Then VAR2= 0; if C<BD AND crossdown(FK,HP) Then VAr2= VAr2+1; if VAR2 == 1 AND VAR2<>VAR2[1] Then { SC= C; SCK= 1; //매도진입상태 } SSL=SC + 호단*손절; SLL=SC - 호단*손절; if H>= SSL OR L<= SLL then { VAR2= 0; SCK= 0; } //시스템 신호 if VAR1==1 AND VAR1<>VAR1[1] Then { Buy(); } if H>= BSL OR L<= BLL Then { exitLong(); //매수청산 } if VAR2==1 AND VAR2<>VAR2[1] Then { Sell(); } if H>= SSL OR L<= SLL Then { Exitshort();//매도청산 } #시작시간,종료시간 설정 #하루목표틱수 설정 ( 예: 목표틱수 30틱 일경우 찍힌경우 신호종료) 감사합니다