예스스탁
예스스탁 답변
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% 최대수량 매수
감사합니다