커뮤니티

수식 수정 부탁드립니다.

프로필 이미지
10년후에
2016-10-07 14:40:09
128
글번호 102669
답변완료
input : stdlen(120),매수금액(1000000); input : Per1(6),Per2(3),Per3(1),Per4(-3),Per5(-6),Per6(-9); input : Profit(3),Loss(-10); var1 = (highest(H,stdlen)+lowest(L,stdlen))/2; if ExitDate(1) != sdate and MarketPosition == 0 and L > var1*(1+Per1/100) Then buy("b1",atlimit,var1*(1+Per1/100),floor(매수금액/C)); if MarketPosition == 1 and NextBarSdate == sdate Then{ ExitLong("BP",atLimit,AvgEntryPrice*(1+Profit/100)); ExitLong("BL",AtStop,AvgEntryPrice*(1+Loss/100)); if L > var1*(1+Per2/100) Then buy("b2",atlimit,var1*(1+Per2/100),floor(매수금액/C)); if L > var1*(1+Per3/100) Then buy("b3",atlimit,var1*(1+Per3/100),floor(매수금액/C)); if L > var1*(1+Per4/100) Then buy("b4",atlimit,var1*(1+Per4/100),floor(매수금액/C)); if L > var1*(1+Per5/100) Then buy("b5",atlimit,var1*(1+Per5/100),floor(매수금액/C)); if L > var1*(1+Per6/100) Then buy("b6",atlimit,var1*(1+Per6/100),floor(매수금액/C)); } 수고 하십니다. 거의 완성 막바지 입니다.^^;; 1. 손절조건 변경 - 일목균형표에서 turnlen(210), stdlen(120), prdlen(0) 에서 주가가 15시 19분에 전환선(210) 아래에 있을시 전량 손절 2. 시가가 기준선 +6 ~ -9% 안에서 시작할때도 매수 진입하게 부탁드리겠습니다. 시가가 매수범위 안에서 시작하는 경우 진입이 되질 않습니다! 감사합니다.좋은하루되세요
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-10-07 16:38:39

안녕하세요 예스스탁입니다. 전환선으로 수정한 식입니다. input : turnlen(210),stdlen(120),매수금액(1000000); input : Per1(6),Per2(3),Per3(1),Per4(-3),Per5(-6),Per6(-9); input : Profit(3),Loss(-10); var1 = (highest(H,stdlen)+lowest(L,stdlen))/2; var2 = (highest(H,turnlen)+lowest(L,turnlen))/2; if ExitDate(1) != sdate and MarketPosition >= 0 then{ if L > var1*(1+Per1/100) Then buy("b1",atlimit,var1*(1+Per1/100),floor(매수금액/C)); if L > var1*(1+Per2/100) Then buy("b2",atlimit,var1*(1+Per2/100),floor(매수금액/C)); if L > var1*(1+Per3/100) Then buy("b3",atlimit,var1*(1+Per3/100),floor(매수금액/C)); if L > var1*(1+Per4/100) Then buy("b4",atlimit,var1*(1+Per4/100),floor(매수금액/C)); if L > var1*(1+Per5/100) Then buy("b5",atlimit,var1*(1+Per5/100),floor(매수금액/C)); if L > var1*(1+Per6/100) Then buy("b6",atlimit,var1*(1+Per6/100),floor(매수금액/C)); } if MarketPosition == 1 then{ ExitLong("BP",atLimit,AvgEntryPrice*(1+Profit/100)); ExitLong("BL",AtStop,AvgEntryPrice*(1+Loss/100)); if (stime == 151900 or (stime > 151500 and stime[1] < 151900)) and C < var2 Then exitlong("bx"); } 즐거운 하루되세요 > 10년후에 님이 쓴 글입니다. > 제목 : 수식 수정 부탁드립니다. > input : stdlen(120),매수금액(1000000); input : Per1(6),Per2(3),Per3(1),Per4(-3),Per5(-6),Per6(-9); input : Profit(3),Loss(-10); var1 = (highest(H,stdlen)+lowest(L,stdlen))/2; if ExitDate(1) != sdate and MarketPosition == 0 and L > var1*(1+Per1/100) Then buy("b1",atlimit,var1*(1+Per1/100),floor(매수금액/C)); if MarketPosition == 1 and NextBarSdate == sdate Then{ ExitLong("BP",atLimit,AvgEntryPrice*(1+Profit/100)); ExitLong("BL",AtStop,AvgEntryPrice*(1+Loss/100)); if L > var1*(1+Per2/100) Then buy("b2",atlimit,var1*(1+Per2/100),floor(매수금액/C)); if L > var1*(1+Per3/100) Then buy("b3",atlimit,var1*(1+Per3/100),floor(매수금액/C)); if L > var1*(1+Per4/100) Then buy("b4",atlimit,var1*(1+Per4/100),floor(매수금액/C)); if L > var1*(1+Per5/100) Then buy("b5",atlimit,var1*(1+Per5/100),floor(매수금액/C)); if L > var1*(1+Per6/100) Then buy("b6",atlimit,var1*(1+Per6/100),floor(매수금액/C)); } 수고 하십니다. 거의 완성 막바지 입니다.^^;; 1. 손절조건 변경 - 일목균형표에서 turnlen(210), stdlen(120), prdlen(0) 에서 주가가 15시 19분에 전환선(210) 아래에 있을시 전량 손절 2. 시가가 기준선 +6 ~ -9% 안에서 시작할때도 매수 진입하게 부탁드리겠습니다. 시가가 매수범위 안에서 시작하는 경우 진입이 되질 않습니다! 감사합니다.좋은하루되세요