커뮤니티

아래 질문에 추가질문했으니 봐주시기바랍니다.

프로필 이미지
카라47
2011-04-29 13:49:57
732
글번호 38138
답변완료
아래 질문에 추가질문했으니 봐주시기바랍니다.
시스템
답변 2
프로필 이미지

카라47

2011-04-29 15:20:18

input : 수동매수수량(100),수동매수가격(20000),시스템적용날짜(20110429),시스템적용시간(90000); input : 추가1(1),추가수량배수1(5),청산1(2),추가2(5),추가수량배수2(10),청산2(3),추가3(10),추가수량배수3(20),청산3(7); #최초매수를 잡기위한 가신호 #차트상 첫봉에 수동매수수량으로 매수신호 발생 if index == 0 Then buy("b1",OnClose,def,수동매수수량); # 시스템 적용하는 날짜와 시간지전 if sdate >= 시스템적용날짜 and stime >= 시스템적용시간 Then Condition1 = true; #지정된 날짜와 시간 이후 if Condition1 == true then{ if CurrentEntries == 1 Then{#첫 추가매수 buy("b2",atlimit,수동매수가격*(1-추가1/100),수동매수수량*추가수량배수1); } if CurrentEntries == 2 Then{#두번째 추가매수 buy("b3",atlimit,수동매수가격*(1-추가2/100),수동매수수량*추가수량배수2); } if CurrentEntries == 3 Then{#세번째 추가매수 buy("b4",atlimit,수동매수가격*(1-추가3/100),수동매수수량*추가수량배수3); } if MarketPosition == 1 Then{ if CurrentEntries == 2 Then # 첫번째 추가매수 이후 해당가격에서 2%상승하면 전량청산 exitlong("bx1",atlimit,(수동매수가격*(1-추가1/100))*(1+청산1/100)); if CurrentEntries == 3 Then # 두번째 추가매수 이후 해당가격에서 3%상승하면 전량청산 exitlong("bx2",atlimit,(수동매수가격*(1-추가2/100))*(1+청산2/100)); if CurrentEntries == 4 Then # 세번째 추가매수이후 해당가격에서 7% 상승하면 전량청산 exitlong("bx3",atlimit,(수동매수가격*(1-추가3/100))*(1+청산3/100)); } } 위 수식에서 다음사항을 수정부탁드립니다. => 처음에 이야기한 것중에 수동매수한 이후에 상승하여 최초매수가대비 2%상승한 경우 추가매수없이 매도하는 것에 대한 로직은 빠진 것 같습니다. 추가부탁드립니다. > 카라47 님이 쓴 글입니다. > 제목 : 아래 질문에 추가질문했으니 봐주시기바랍니다. > 아래 질문에 추가질문했으니 봐주시기바랍니다.
프로필 이미지

예스스탁 예스스탁 답변

2011-05-02 08:48:56

안녕하세요 예스스탁입니다. input : 수동매수수량(100),수동매수가격(20000),시스템적용날짜(20110429),시스템적용시간(90000); input : 청산(2),추가1(1),추가수량배수1(5),청산1(2),추가2(5),추가수량배수2(10),청산2(3),추가3(10),추가수량배수3(20),청산3(7); #최초매수를 잡기위한 가신호 #차트상 첫봉에 수동매수수량으로 매수신호 발생 if index == 0 Then buy("b1",OnClose,def,수동매수수량); # 시스템 적용하는 날짜와 시간지전 if sdate >= 시스템적용날짜 and stime >= 시스템적용시간 Then Condition1 = true; #지정된 날짜와 시간 이후 if Condition1 == true then{ if CurrentEntries == 1 Then{#첫 추가매수 buy("b2",atlimit,수동매수가격*(1-추가1/100),수동매수수량*추가수량배수1); } if CurrentEntries == 2 Then{#두번째 추가매수 buy("b3",atlimit,수동매수가격*(1-추가2/100),수동매수수량*추가수량배수2); } if CurrentEntries == 3 Then{#세번째 추가매수 buy("b4",atlimit,수동매수가격*(1-추가3/100),수동매수수량*추가수량배수3); } if MarketPosition == 1 Then{ if CurrentEntries == 1 Then # 첫번째 추가매수 이후 해당가격에서 2%상승하면 전량청산 exitlong("bx1",atlimit,수동매수가격*(1+청산/100)); if CurrentEntries == 2 Then # 첫번째 추가매수 이후 해당가격에서 2%상승하면 전량청산 exitlong("bx2",atlimit,(수동매수가격*(1-추가1/100))*(1+청산1/100)); if CurrentEntries == 3 Then # 두번째 추가매수 이후 해당가격에서 3%상승하면 전량청산 exitlong("bx3",atlimit,(수동매수가격*(1-추가2/100))*(1+청산2/100)); if CurrentEntries == 4 Then # 세번째 추가매수이후 해당가격에서 7% 상승하면 전량청산 exitlong("bx4",atlimit,(수동매수가격*(1-추가3/100))*(1+청산3/100)); } } 즐거운 하루되세요 > 카라47 님이 쓴 글입니다. > 제목 : 아래 질문에 추가질문했으니 봐주시기바랍니다. > 아래 질문에 추가질문했으니 봐주시기바랍니다.