사용자함수에서 1번 계산한 값을 당일 내내유지하고 싶습니다.
아래와 같이 했는데, k값이 당일첫봉(1분봉차트)을 제외하고는 계속 k=1의 값만 가지는것 같습니다. '진입수량' 사용자 함수는 계좌의 잔고를 바탕으로 수량을 계산해주는 함수이구요
(실전차트에 연동후 message로그 확인함)
제가 원하는건, 첫봉에 k값을 한번만 계산하고 그 다음부터는 그 값을 계속 k에 가지고 있게 하려는건데, 아래와 같이 하면 k값이 첫봉이후에는 1의 값만 가지고 있어서요.
어떻게 수정하면 될까요?
--------------------------------------------------------------------
VARS: k(3)
//당일 처음에 한번만 사용자함수안 '진입수량'을 계산하여 k에 입력함!
if Bdate != Bdate[1] Then
k = 진입수량 ;
ElsE
k = k[1];
답변 1
예스스탁
예스스탁 답변
2023-03-29 10:41:43
> 건곤대 님이 쓴 글입니다.
> 제목 : 사용자함수값 유지
> 사용자함수에서 1번 계산한 값을 당일 내내유지하고 싶습니다.
아래와 같이 했는데, k값이 당일첫봉(1분봉차트)을 제외하고는 계속 k=1의 값만 가지는것 같습니다. '진입수량' 사용자 함수는 계좌의 잔고를 바탕으로 수량을 계산해주는 함수이구요
(실전차트에 연동후 message로그 확인함)
제가 원하는건, 첫봉에 k값을 한번만 계산하고 그 다음부터는 그 값을 계속 k에 가지고 있게 하려는건데, 아래와 같이 하면 k값이 첫봉이후에는 1의 값만 가지고 있어서요.
어떻게 수정하면 될까요?
--------------------------------------------------------------------
VARS: k(3)
//당일 처음에 한번만 사용자함수안 '진입수량'을 계산하여 k에 입력함!
if Bdate != Bdate[1] Then
k = 진입수량 ;
ElsE
k = k[1];