커뮤니티

내장변수 초기화시점

프로필 이미지
모루
2018-01-02 11:19:53
234
글번호 115379
답변완료
아래는 답변해 주셧던 내용인데요. 1. var와 CurrentContracts와 같은 내장변수는 전략실행 정지후에도 유지되나요? 예스트레이더 재실행에도 값이 유지되나요? 만약 날라간다면 아래코드는 사용못하죠? var와 CurrntCorntracts값이 서버에 저장되나요? 2. 사용자변수는 당연히 전략실행을 중지하면 날라가죠? ------------ 아래 ------------- // 가장최근 매매가 매도1회면 추세율에 0.1 // 가장최근 매매가 매도2회면 추세율에 0.2 // 가장최근 매매가 매도3회면 추세율에 0.2 #추세율 = ????? if CurrentContracts > CurrentContracts[1] Then{ T = 1; var1 = var1+1; var2 = 0; if var1 == 1 Then 추세율 = 0.1; if var1 == 2 Then 추세율 = 0.2; if var1 >= 3 Then 추세율 = 0.3; }
시스템
답변 4
프로필 이미지

예스스탁 예스스탁 답변

2018-01-03 14:17:08

안녕하세요 예스스탁입니다. 변수/함수등은 항상 차트에 수식이 적용되어 잇을때만 유지됩니다. 별도로 서버등에 저장되는 것은 아닙니다. 예스랭귀지 수식은 차트에 적용되면 현재부터 계산되는 것이 아닙니다. 차트의 첫봉부터 마지막(현재봉)까지 시뮬레이션 되고 실시간으로 봉이 추가되면 연결해서 계산해 가게 됩니다. 재접속시에는 다시 차트 과거 첫봉부터 현재까지 계산해서 오게 됩니다. 그러므로 재접속시에도 과거 봉에서 계산해서 현재까지 오기에 각 변수에 재계산한 값이 할당되므로 이전값이 유지되는 것과 같습니다. 즐거운 하루되세요 > 모루 님이 쓴 글입니다. > 제목 : 내장변수 초기화시점 > 아래는 답변해 주셧던 내용인데요. 1. var와 CurrentContracts와 같은 내장변수는 전략실행 정지후에도 유지되나요? 예스트레이더 재실행에도 값이 유지되나요? 만약 날라간다면 아래코드는 사용못하죠? var와 CurrntCorntracts값이 서버에 저장되나요? 2. 사용자변수는 당연히 전략실행을 중지하면 날라가죠? ------------ 아래 ------------- // 가장최근 매매가 매도1회면 추세율에 0.1 // 가장최근 매매가 매도2회면 추세율에 0.2 // 가장최근 매매가 매도3회면 추세율에 0.2 #추세율 = ????? if CurrentContracts > CurrentContracts[1] Then{ T = 1; var1 = var1+1; var2 = 0; if var1 == 1 Then 추세율 = 0.1; if var1 == 2 Then 추세율 = 0.2; if var1 >= 3 Then 추세율 = 0.3; }
프로필 이미지

모루

2018-01-03 14:37:23

답변감사드립니다. (__) 확인하자면, 사용자변수와 모든 내장변수는 데이터를 불러온 첫봉부터 계산하기 때문에, 시스템을 종료하고, 프로그램을 다시 시작해도 지금시점의 현재봉 기준으로 항상 같은 값을 가진다는 거죠? 그렇다면, 전략실행차트는 1만봉까지만 데이터를 불러 올수 있는것 같은데, 1분봉이면, 2개월이 안되는 기간이거든요. 2개월 이상의 1분봉 데이터에 적용하려면 어떻게 해야 되죠? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 내장변수 초기화시점 > 안녕하세요 예스스탁입니다. 변수/함수등은 항상 차트에 수식이 적용되어 잇을때만 유지됩니다. 별도로 서버등에 저장되는 것은 아닙니다. 예스랭귀지 수식은 차트에 적용되면 현재부터 계산되는 것이 아닙니다. 차트의 첫봉부터 마지막(현재봉)까지 시뮬레이션 되고 실시간으로 봉이 추가되면 연결해서 계산해 가게 됩니다. 재접속시에는 다시 차트 과거 첫봉부터 현재까지 계산해서 오게 됩니다. 그러므로 재접속시에도 과거 봉에서 계산해서 현재까지 오기에 각 변수에 재계산한 값이 할당되므로 이전값이 유지되는 것과 같습니다. 즐거운 하루되세요 > 모루 님이 쓴 글입니다. > 제목 : 내장변수 초기화시점 > 아래는 답변해 주셧던 내용인데요. 1. var와 CurrentContracts와 같은 내장변수는 전략실행 정지후에도 유지되나요? 예스트레이더 재실행에도 값이 유지되나요? 만약 날라간다면 아래코드는 사용못하죠? var와 CurrntCorntracts값이 서버에 저장되나요? 2. 사용자변수는 당연히 전략실행을 중지하면 날라가죠? ------------ 아래 ------------- // 가장최근 매매가 매도1회면 추세율에 0.1 // 가장최근 매매가 매도2회면 추세율에 0.2 // 가장최근 매매가 매도3회면 추세율에 0.2 #추세율 = ????? if CurrentContracts > CurrentContracts[1] Then{ T = 1; var1 = var1+1; var2 = 0; if var1 == 1 Then 추세율 = 0.1; if var1 == 2 Then 추세율 = 0.2; if var1 >= 3 Then 추세율 = 0.3; }
프로필 이미지

예스스탁 예스스탁 답변

2018-01-03 15:52:07

안녕하세요 예스스탁입니다. 예 맞습니다. 전략실행차트는 최대 1만개봉만 조회됩니다. 더많은 봉수로 보고자 하시면 시뮬레이션 차트를 이용하셔야 합니다. 프로그램 상단의 메뉴 --> 시스템 트레이딩 --> 시뮬레이션차트 즐거운 하루되세요 > 모루 님이 쓴 글입니다. > 제목 : Re : Re : 내장변수 초기화시점 > 답변감사드립니다. (__) 확인하자면, 사용자변수와 모든 내장변수는 데이터를 불러온 첫봉부터 계산하기 때문에, 시스템을 종료하고, 프로그램을 다시 시작해도 지금시점의 현재봉 기준으로 항상 같은 값을 가진다는 거죠? 그렇다면, 전략실행차트는 1만봉까지만 데이터를 불러 올수 있는것 같은데, 1분봉이면, 2개월이 안되는 기간이거든요. 2개월 이상의 1분봉 데이터에 적용하려면 어떻게 해야 되죠? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 내장변수 초기화시점 > 안녕하세요 예스스탁입니다. 변수/함수등은 항상 차트에 수식이 적용되어 잇을때만 유지됩니다. 별도로 서버등에 저장되는 것은 아닙니다. 예스랭귀지 수식은 차트에 적용되면 현재부터 계산되는 것이 아닙니다. 차트의 첫봉부터 마지막(현재봉)까지 시뮬레이션 되고 실시간으로 봉이 추가되면 연결해서 계산해 가게 됩니다. 재접속시에는 다시 차트 과거 첫봉부터 현재까지 계산해서 오게 됩니다. 그러므로 재접속시에도 과거 봉에서 계산해서 현재까지 오기에 각 변수에 재계산한 값이 할당되므로 이전값이 유지되는 것과 같습니다. 즐거운 하루되세요 > 모루 님이 쓴 글입니다. > 제목 : 내장변수 초기화시점 > 아래는 답변해 주셧던 내용인데요. 1. var와 CurrentContracts와 같은 내장변수는 전략실행 정지후에도 유지되나요? 예스트레이더 재실행에도 값이 유지되나요? 만약 날라간다면 아래코드는 사용못하죠? var와 CurrntCorntracts값이 서버에 저장되나요? 2. 사용자변수는 당연히 전략실행을 중지하면 날라가죠? ------------ 아래 ------------- // 가장최근 매매가 매도1회면 추세율에 0.1 // 가장최근 매매가 매도2회면 추세율에 0.2 // 가장최근 매매가 매도3회면 추세율에 0.2 #추세율 = ????? if CurrentContracts > CurrentContracts[1] Then{ T = 1; var1 = var1+1; var2 = 0; if var1 == 1 Then 추세율 = 0.1; if var1 == 2 Then 추세율 = 0.2; if var1 >= 3 Then 추세율 = 0.3; }
프로필 이미지

모루

2018-01-03 16:25:39

답변감사드립니다 (__) 시뮬레이션 차트 말고, 전략차트에서 적용하는 방법은 없는건가요? 1. CurrentContracts는 항상 해당종목의 현재 보유량값이 있는건가요? 2. 수동으로 매수했을 경우, CurrentContracts는요? 3. 1분봉기준 1만봉 이전에 매수한 경우에도 CurrentContracts는 어떤가요? 4. 전략차트를 실행했을때, 실매매가 일어나지 않은 b,s에는 CurrentContracts는 어떤가요? 변수에 대한 설명이 부족하여, 자꾸 담당자님을 괴롭히게 되네요;; > 예스스탁 님이 쓴 글입니다. > 제목 : Re : Re : Re : 내장변수 초기화시점 > 안녕하세요 예스스탁입니다. 예 맞습니다. 전략실행차트는 최대 1만개봉만 조회됩니다. 더많은 봉수로 보고자 하시면 시뮬레이션 차트를 이용하셔야 합니다. 프로그램 상단의 메뉴 --> 시스템 트레이딩 --> 시뮬레이션차트 즐거운 하루되세요 > 모루 님이 쓴 글입니다. > 제목 : Re : Re : 내장변수 초기화시점 > 답변감사드립니다. (__) 확인하자면, 사용자변수와 모든 내장변수는 데이터를 불러온 첫봉부터 계산하기 때문에, 시스템을 종료하고, 프로그램을 다시 시작해도 지금시점의 현재봉 기준으로 항상 같은 값을 가진다는 거죠? 그렇다면, 전략실행차트는 1만봉까지만 데이터를 불러 올수 있는것 같은데, 1분봉이면, 2개월이 안되는 기간이거든요. 2개월 이상의 1분봉 데이터에 적용하려면 어떻게 해야 되죠? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 내장변수 초기화시점 > 안녕하세요 예스스탁입니다. 변수/함수등은 항상 차트에 수식이 적용되어 잇을때만 유지됩니다. 별도로 서버등에 저장되는 것은 아닙니다. 예스랭귀지 수식은 차트에 적용되면 현재부터 계산되는 것이 아닙니다. 차트의 첫봉부터 마지막(현재봉)까지 시뮬레이션 되고 실시간으로 봉이 추가되면 연결해서 계산해 가게 됩니다. 재접속시에는 다시 차트 과거 첫봉부터 현재까지 계산해서 오게 됩니다. 그러므로 재접속시에도 과거 봉에서 계산해서 현재까지 오기에 각 변수에 재계산한 값이 할당되므로 이전값이 유지되는 것과 같습니다. 즐거운 하루되세요 > 모루 님이 쓴 글입니다. > 제목 : 내장변수 초기화시점 > 아래는 답변해 주셧던 내용인데요. 1. var와 CurrentContracts와 같은 내장변수는 전략실행 정지후에도 유지되나요? 예스트레이더 재실행에도 값이 유지되나요? 만약 날라간다면 아래코드는 사용못하죠? var와 CurrntCorntracts값이 서버에 저장되나요? 2. 사용자변수는 당연히 전략실행을 중지하면 날라가죠? ------------ 아래 ------------- // 가장최근 매매가 매도1회면 추세율에 0.1 // 가장최근 매매가 매도2회면 추세율에 0.2 // 가장최근 매매가 매도3회면 추세율에 0.2 #추세율 = ????? if CurrentContracts > CurrentContracts[1] Then{ T = 1; var1 = var1+1; var2 = 0; if var1 == 1 Then 추세율 = 0.1; if var1 == 2 Then 추세율 = 0.2; if var1 >= 3 Then 추세율 = 0.3; }