커뮤니티
문의드립니다
2025-12-02 15:11:07
175
글번호 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");
}
즐거운 하루되세요