커뮤니티

문의드립니다

프로필 이미지
파인애플
2020-08-04 03:06:52
1012
글번호 141188
답변완료
1 일봉 차트에서 첫번째달 첫영업일에 투자금 100만원으로 최대수량 매수하고 첫번째달 마지막 영업일 종가기준으로 계산된 새로운 투자금으로 두번째달 첫영업일 최대수량 매수 두번째달 마지막 영업일 종가기준으로 계산된 새로운 투자금으로 세번째달 첫영업일 최대수량 매수 ... 월 변경할때 지난달에서 넘어온 투자금이 아니라 자꾸 100만원으로만 매수 되네요 2 일봉차트 data1 a종목 data2 b종목 시작 투자금 100만원으로 비중 50% 50% 매수후 어느한 종목 종가가 전체자금의 6% 넘겼을때 지금있는 자금으로 50% 50% 리밸런싱 예) 시작 투자금으로 a50만원 b50만원 각각 50% 50% 최대수량 매수후 a종가가 56만원 돌파되면 106만원 a53만원 b53만원 각각 50% 50% 최대수량 매수 감사합니다
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-08-04 11:16:27

안녕하세요 예스스탁입니다. 1 input : mm(1000000); var : PL(0),vol(0); PL = mm+NetProfit; if sDate > sDate[1]+30 Then { vol = Floor(PL/C); Buy("b",OnClose,DEf,vol); } if NextBarSdate > sDate+30 Then ExitLong("bx"); 2 2개 차트에 적용하셔야 합니다 A종목 주종목, B종목 data2 B종목 주종목, A종목 data2 input : mm(1000000); var : cond(False,data1),PL(0,data1),C1(0,data1),C2(0,data1),V1(0,data1),v2(0,data1),sum(0,data1),cash(0,data1); if MarketPosition == 0 and cond == False and data1(Index >= 0) and Data2(Index >= 0) Then { cond = true; sum = mm; PL = sum*0.06; C1 = data1(c); C2 = Data2(c); V1 = data1(Floor((sum*0.5)/C1)); V2 = Data2(Floor((sum*0.5)/C2)); Cash = sum-V1*C1-V2*C2; Buy("b1",OnClose,DEf,v1); } if cond == true Then { if data1(c)*v1 >= C1*V1+PL or Data2(c)*v2 >= C2*V2+PL Then { sum = cash+Data1(c)*v1+Data2(c)*v2; PL = sum*0.06; C1 = 0; C2 = 0; V1 = 0; V2 = 0; ExitLong("bx"); } if MarketPosition == 0 Then { PL = sum*0.06; C1 = data1(c); C2 = Data2(c); V1 = data1(Floor((sum*0.5)/C1)); V2 = Data2(Floor((sum*0.5)/C2)); Cash = sum-V1*C1-V2*C2; Buy("b2",OnClose,DEf,v1); } } 즐거운 하루되세요 > 파인애플 님이 쓴 글입니다. > 제목 : 문의드립니다 > 1 일봉 차트에서 첫번째달 첫영업일에 투자금 100만원으로 최대수량 매수하고 첫번째달 마지막 영업일 종가기준으로 계산된 새로운 투자금으로 두번째달 첫영업일 최대수량 매수 두번째달 마지막 영업일 종가기준으로 계산된 새로운 투자금으로 세번째달 첫영업일 최대수량 매수 ... 월 변경할때 지난달에서 넘어온 투자금이 아니라 자꾸 100만원으로만 매수 되네요 2 일봉차트 data1 a종목 data2 b종목 시작 투자금 100만원으로 비중 50% 50% 매수후 어느한 종목 종가가 전체자금의 6% 넘겼을때 지금있는 자금으로 50% 50% 리밸런싱 예) 시작 투자금으로 a50만원 b50만원 각각 50% 50% 최대수량 매수후 a종가가 56만원 돌파되면 106만원 a53만원 b53만원 각각 50% 50% 최대수량 매수 감사합니다