커뮤니티

문의드립니다

프로필 이미지
2685up
2025-12-02 15:11:07
83
글번호 228588
답변완료

수고하십니다. 수식부탁드립니다.

1.  총자금 1백만원  1.rsi oscillator bull  매수신호시 a%(10%)씩 매수한다. 매수신호날때마다 피라미딩매수.

총매도회수 p(10)회차

2.  1차매도 = 총잔액이  b%(5%,6%,7%. . . .) 상승시  일정량  c%(10%,20%.30%,40%..)매도한다

3.  2차매도  =1차매도후  총잔액이  1차+ d%(2%,3%,4%,5%)추가상승시  일정량  c%(10%,20%,30%,40%)매도한다

4.  3차매도=  2차매도후  총잔액이  2차+d%(2%,3%,4%,5%) 추가상승시 일정량 c%(10,20,30,40%)매도 5차 6차 ......1차2차3차4차5차6차매도   또는 스토캐스틱과열시 전부매도한다.아래수식을참고하여부탁드립니다.  value = data1(StochasticsK(Period,Period1)); If data1(CrossDown(value, 80)) Then       Sell("S")   감사합니다


시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-12-03 13:31:55

안녕하세요 예스스탁입니다. Inputs: RSILength(10), OverSold(30),Period(10),Period1(5); input : 총자금(1000000),분할매수횟수(10); input : BB(5),CC(10),DD(0); var : R(0),value(0),AEP(0),MM(0); R = data1(RSI(RSILength)); value = data1(StochasticsK(Period,Period1)); MM = 총자금/분할매수횟수; If Crossup(R, OverSold) Then { if MarketPosition == 0 or (MarketPosition == 1 and MaxEntries < 5) Then Buy ("RSI",OnClose,Def,Floor(MM/C)); } if MarketPosition == 1 Then { //진입발생 if CurrentContracts > CurrentContracts[1] Then { //평단가저장 AEP = AvgEntryPrice; //초기목표수익 BB% R = BB; } //청산발생 if CurrentContracts < CurrentContracts[1] Then { //목표수익 DD% 증가 R = R+DD; } ExitLong("bx",AtLimit,AEP*(1+R/100),"",max(Floor(MaxContracts*0.05),1),2); //일괄매도 If data1(CrossDown(value, 80)) Then ExitLong("x"); } 즐거운 하루되세요