커뮤니티

k값 시가

프로필 이미지
목마와숙녀
2024-08-01 10:46:14
867
글번호 179510
답변완료
아래 수식은 data2 값으로 판단하는 수식입니다. 이것을 산출된 k값으로 대체해 보았습니다. 수식이 바른지요. input : ntime(100000); var : T(0),k(0),sum1(0),sum2(0),sum3(0); sum1=Data2(c)+data3(c); sum2=Data4(c)+data5(c); sum3=Data6(c)+data7(c); k=min(sum1,sum2,sum3); if Bdate != Bdate[1]Then { T = 0; if k>O Then T = 1; } if (sdate != sdate[1] and stime >= ntime) or (sdate == sdate[1] and stime >= ntime and stime[1] < ntime) Then { if T == 1 and k>O then { buy(); T = 2; } } ***************************************************************************** 안녕하세요 예스스탁입니다. input : ntime(100000); var : T(0,Data2); if Data2(Bdate != Bdate[1])Then { T = 0; if Data2(C>O) Then T = 1; } if Data2((sdate != sdate[1] and stime >= ntime) or (sdate == sdate[1] and stime >= ntime and stime[1] < ntime)) Then { if T == 1 and data2(C>O)then { buy(); T = 2; } } 즐거운 하루되세요
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-05-14 16:22:42

안녕하세요 예스스탁입니다. 작성하신 수식에서 k는 봉당 최종 종가로 계산한 값만 있는 산식입니다. k>O와 같이 기본차트 시가와 비교하는 것이 의미가 없고 별도로 해당 계산식의 시가로 판단할 값이 없습니다. k가 sum1,sum2,sum3 중 가장 작은 값인데 3개 중 가장 작은 데이터의 시가를 합산한것으로 구해서 이용하셔야 할 것 같습니다. input : ntime(100000); var : T(0),sum1(0),sum2(0),sum3(0); var : k(0),s(0); #sum1,sum2,sum3 중 가장 작은 값을 계산하고 #가장 작은 값의 시가합산을 s에 저장 sum1=Data2(c)+data3(c); k = sum1; s = Data2(o)+data3(o); sum2=Data4(c)+data5(c); if sum2 < k Then { k = sum2; s = Data4(o)+data5(o); } sum3=Data6(c)+data7(c); if sum3 < k Then { k = sum3; s = Data6(o)+data7(o); } k=min(sum1,sum2,sum3); if Bdate != Bdate[1]Then { T = 0; if k>s Then T = 1; } if (sdate != sdate[1] and stime >= ntime) or (sdate == sdate[1] and stime >= ntime and stime[1] < ntime) Then { if T == 1 and k>s then { buy(); T = 2; } } 즐거운 하루되세요 > 목마와숙녀 님이 쓴 글입니다. > 제목 : 문의 > 아래 수식은 data2 값으로 판단하는 수식입니다. 이것을 산출된 k값으로 대체해 보았습니다. 수식이 바른지요. input : ntime(100000); var : T(0),k(0),sum1(0),sum2(0),sum3(0); sum1=Data2(c)+data3(c); sum2=Data4(c)+data5(c); sum3=Data6(c)+data7(c); k=min(sum1,sum2,sum3); if Bdate != Bdate[1]Then { T = 0; if k>O Then T = 1; } if (sdate != sdate[1] and stime >= ntime) or (sdate == sdate[1] and stime >= ntime and stime[1] < ntime) Then { if T == 1 and k>O then { buy(); T = 2; } } ***************************************************************************** 안녕하세요 예스스탁입니다. input : ntime(100000); var : T(0,Data2); if Data2(Bdate != Bdate[1])Then { T = 0; if Data2(C>O) Then T = 1; } if Data2((sdate != sdate[1] and stime >= ntime) or (sdate == sdate[1] and stime >= ntime and stime[1] < ntime)) Then { if T == 1 and data2(C>O)then { buy(); T = 2; } } 즐거운 하루되세요