커뮤니티

지표식 문의

프로필 이미지
에구머니
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); } 즐거운 하루되세요 > 에구머니 님이 쓴 글입니다. > 제목 : 지표식 문의 > 지표식 하나 부탁드립니다. 감사합니다.