커뮤니티

문의드립니다

프로필 이미지
하늘북
2018-06-15 11:18:55
112
글번호 119778
답변완료
이래 수식에 추가부탁드립니다 최초 진입 백만원 1회 진입후 10%하락시 동일금액으로 추가 진입 추가 진입후 평균가격이 10% 하락시 추가 진입(이백만원) 늘감사합니다 input : BBP(20),Dv(2); var : sum1(0),cnt(0),SumSqrt(0),Stdv(0); var : BBmd(0),BBup(0),BBdn(0); input : EVP(20),Per(8); var : EVmd(0),Evup(0),Evdn(0),sum2(0); #일봉 볼밴계산 If DayClose(BBP-1) > 0 Then { sum1 = 0; for cnt = 0 to BBP-1 { sum1 = sum1 + DayClose(cnt); } BBmd = sum1/BBP; SumSqrt = 0; For cnt = 0 To BBP - 1 { SumSqrt = SumSqrt + (DayClose(cnt) - BBmd)^2; } Stdv = SquareRoot(SumSqrt / BBP); BBup = BBmd + (Dv * Stdv); BBdn = BBmd - (Dv * Stdv); } #일봉 엔벨로프 계산 If DayClose(EVP-1) > 0 Then { sum2 = 0; for cnt = 0 to BBP-1 { sum2 = sum2 + DayClose(cnt); } Evmd = sum2/BBP; Evup = Evmd + EVmd*(Per/100); Evdn = EVmd - EVmd*(Per/100); } if stime >= 150000 and stime[1] < 150000 then { if C > BBmd and C > EVmd Then buy(); } if MarketPosition == 1 Then { ExitLong("bx",atlimit,AvgEntryPrice*1.10); ExitLong("sx",AtStop,AvgEntryPrice*0.70); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-06-18 10:22:36

안녕하세요 예스스탁입니다. 피라미딩을 다른진입신호만 허용으로 설정하고 적용하시면 됩니다. input : BBP(20),Dv(2); input : EVP(20),Per(8); input : 투자금1(1000000),투자금2(2000000); var : sum1(0),cnt(0),SumSqrt(0),Stdv(0); var : BBmd(0),BBup(0),BBdn(0); var : EVmd(0),Evup(0),Evdn(0),sum2(0); #일봉 볼밴계산 If DayClose(BBP-1) > 0 Then { sum1 = 0; for cnt = 0 to BBP-1 { sum1 = sum1 + DayClose(cnt); } BBmd = sum1/BBP; SumSqrt = 0; For cnt = 0 To BBP - 1 { SumSqrt = SumSqrt + (DayClose(cnt) - BBmd)^2; } Stdv = SquareRoot(SumSqrt / BBP); BBup = BBmd + (Dv * Stdv); BBdn = BBmd - (Dv * Stdv); } #일봉 엔벨로프 계산 If DayClose(EVP-1) > 0 Then { sum2 = 0; for cnt = 0 to BBP-1 { sum2 = sum2 + DayClose(cnt); } Evmd = sum2/BBP; Evup = Evmd + EVmd*(Per/100); Evdn = EVmd - EVmd*(Per/100); } if stime >= 150000 and stime[1] < 150000 then { if C > BBmd and C > EVmd Then buy("b1",OnClose,def,Floor(투자금1/C)); } if MarketPosition == 1 Then { if MaxEntries == 1 Then buy("b2",AtLimit,AvgEntryPrice*0.90,Floor(투자금1/C)); if MaxEntries == 2 Then buy("b3",AtLimit,AvgEntryPrice*0.90,Floor(투자금2/C)); ExitLong("bx",atlimit,AvgEntryPrice*1.10); ExitLong("sx",AtStop,AvgEntryPrice*0.70); } 즐거운 하루되세요 > 하늘북 님이 쓴 글입니다. > 제목 : 문의드립니다 > 이래 수식에 추가부탁드립니다 최초 진입 백만원 1회 진입후 10%하락시 동일금액으로 추가 진입 추가 진입후 평균가격이 10% 하락시 추가 진입(이백만원) 늘감사합니다 input : BBP(20),Dv(2); var : sum1(0),cnt(0),SumSqrt(0),Stdv(0); var : BBmd(0),BBup(0),BBdn(0); input : EVP(20),Per(8); var : EVmd(0),Evup(0),Evdn(0),sum2(0); #일봉 볼밴계산 If DayClose(BBP-1) > 0 Then { sum1 = 0; for cnt = 0 to BBP-1 { sum1 = sum1 + DayClose(cnt); } BBmd = sum1/BBP; SumSqrt = 0; For cnt = 0 To BBP - 1 { SumSqrt = SumSqrt + (DayClose(cnt) - BBmd)^2; } Stdv = SquareRoot(SumSqrt / BBP); BBup = BBmd + (Dv * Stdv); BBdn = BBmd - (Dv * Stdv); } #일봉 엔벨로프 계산 If DayClose(EVP-1) > 0 Then { sum2 = 0; for cnt = 0 to BBP-1 { sum2 = sum2 + DayClose(cnt); } Evmd = sum2/BBP; Evup = Evmd + EVmd*(Per/100); Evdn = EVmd - EVmd*(Per/100); } if stime >= 150000 and stime[1] < 150000 then { if C > BBmd and C > EVmd Then buy(); } if MarketPosition == 1 Then { ExitLong("bx",atlimit,AvgEntryPrice*1.10); ExitLong("sx",AtStop,AvgEntryPrice*0.70); }