커뮤니티
문의드립니다
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틱 일경우 찍힌경우 신호종료)
감사합니다
다음글
이전글