커뮤니티
지표식 문의
2019-02-12 15:42:57
168
글번호 126075
지표식 하나 부탁드립니다.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2019-02-12 15:35:16
안녕하세요
예스스탁입니다.
아래 내용 참고하셔서 수정보완해 사용하시기 바랍니다.
input : 시작금액(200000000),fac(2);
var : idx(0,data1),upp(false),dnn(false),count(0);
var : tt(0),r1(0),r2(0),m1(0),m2(0),a1(0),a2(0),cc(0),d1(0),d2(0),v1(0);
#data1과 data2가 모두 봉이 존재할때부터
if data1(index>=0) and data2(index >= 0) Then
{
#봉갯수 카운트
idx = idx+1;
#2개의 데이타가 모드 있는 첫봉이거나 upp나 dnn이 변경되면
if idx == 1 or upp != upp[1] or dnn != dnn[1] Then
{
if upp == false and dnn == false Then
{
count = count+1;
r1 = 1;
r2 = 1;
}
if upp == true and dnn == false Then
{
count = count+1;
r1 = fac;
r2 = 1;
}
if upp == false and dnn == true Then
{
count = count+1;
r1 = 1;
r2 = fac;
}
//최초조건만족시
if count == 1 Then
{
tt = 시작금액; #전체금액
m1 = tt*(r1/(r1+r2));#data1투입금액
m2 = tt*(r2/(r1+r2));#data2투입금액
a1 = Floor(m1/data1(c));#data1수량
a2 = floor(m1/data2(c));#data2수량
cc = (m1-(data1(c)*a1))+(m2-(data2(c)*a2));#남는 현금
}
Else if count > 1 then#두번째부터
{
tt = a1*data1(c)+a2*data2(c)+cc;
m1 = tt*(r1/(r1+r2));
m2 = tt*(r2/(r1+r2));
d1 = a1*data1(c)-m1;
if d1 > 0 Then
a1 = a1-Ceiling(d1/data1(c));
Else
a1 = a1+Floor(d1/data1(c));
d2 = a2*data2(c)-m2;
if d2 > 0 Then
a2 = a2-Ceiling(d2/data2(c));
Else
a2 = a2+Floor(d2/data2(c));
cc = (m1-(data1(c)*a1))+(m2-(data2(c)*a2));
}
}
v1 = a1*data1(c)+a2*data2(c)+cc;
plot1(v1);
}
즐거운 하루되세요
> 에구머니 님이 쓴 글입니다.
> 제목 : 지표식 문의
> 지표식 하나 부탁드립니다.
감사합니다.
다음글
이전글