올바른 차량의 일부 표시 - 페이지 17

 
Nikolai Semko :

제대로 표현되지 않았습니다.

"데이터 표현의 로그 스케일로 인한 압축"이 더 정확할 것입니다.

모든 것이 간단합니다.

다음은 이러한 시스템의 압축을 푼 막대 구조입니다.

동시에 막대의 기간은 배열의 각 막대마다 다릅니다.

예를 들어, 그러한 막대의 유한 배열이 28000개 있습니다.

제로 바의 기간은 예를 들어 1초입니다.
첫 번째 막대의 기간은 int(1.00047) = 1초입니다.
두 번째 막대의 기간은 int(1.00047^2) = 1초입니다.
세 번째 막대의 기간은 int(1.00047^3) = 1초입니다.
...
1500번째 막대의 기간은 int(1.00047^1500) = 2초입니다.
...
3000번째 막대의 기간은 int(1.00047^3000) = 4초입니다.
...
10000번째 막대의 기간은 int(1.00047^10000) = 109초 = 1분 49초입니다.
...
12000번째 막대의 기간은 int(1.00047^12000) = 281초 = 4분 41초입니다.
...
15000번째 막대의 기간은 int(1.00047^15000) = 1150초 = 19.21분입니다.
...
17000번째 막대의 기간은 int(1.00047^17000) = 2945초 = 49분입니다.
...
20000번째 막대의 기간은 int(1.00047^20000) = 12061초 = 3.35시간입니다.
...
25000번째 막대의 기간은 int(1.00047^25000) = 126404초=1.46일입니다.
...
27999번째 막대의 기간은 int(1.00047^27999) = 517331초 = 5.99일입니다.


막대는 막대당 평균 크기가 약 20바이트인 압축된 형태로 저장됩니다.

빠른 액세스를 위한 인덱스 배열 은 전체 크기의 약 5%를 차지합니다.

저것들. 그러한 데이터베이스의 총 크기는 28000*20*1.05 = 588 kB가 될 것이며 이러한 어레이는 40-50년의 역사를 포함합니다.

그들은 어디에 저장됩니까?

 
Алексей Тарабанов :

그들은 어디에 저장됩니까?

SQLite 에는 없습니다.
어레이의 RAM. 물론 파일로 저장할 수 있습니다.
 
Valeriy Yastremskiy :

수학적으로 정확한 TS.

감사합니다, 좋은 제목입니다.

 
당신은 아마 당신이 무엇을하고 있는지 알고 있습니다.
[삭제]  
이제 마지막 3개의 막대만 있으면 돈을 짜낼 수 있습니다. 패턴을 말씀하시는건가요? @니콜라이 셈코

그리고 차트 없이 거래할 수 있다면(차트를 "기만"하지 않기 위해) "현재" 시장 가격만 알면 됩니다. 그리고 시장에서 열거나 닫습니다 ...

그리고 개장/폐쇄 시 가격을 1%씩 움직일 수 있다면?

시장을 움직일 수 있는 TS가 올바른 TS가 아닐까?(시장 가격에 영향을 미침)? 즉, 꼭두각시 같은 "심볼"의 "왕"이되기 위해 ...?



 
조각.
 
Алексей Тарабанов :
조각.

고맙습니다. 저를 뛰게 해주십시오, 중위님?

 

수학적 관점에서 내 생각에는 정의가 충분히 공식화되지 않았습니다. 아마추어 라디오에 가까운 표기법을 사용하여 설명하려고 합니다. 표기법을 소개하겠습니다.

r - 일련의 가격, s - 시스템, e - 자본

우리는 시스템 진입에 대한 가격을 제공하고 출구에서 자본을 얻습니다.

r -> s -> e

가격, 시스템 및 자본의 변환을 각각 f, g 및 h로 표시합니다.

r -> f(r), s -> g(s), e -> h(e)

분명히, 모든 f 및 g에 대해 다음과 같은 h가 있습니다.

f(r) -> g(s) -> h(e)

"정확성"의 요구 사항(내가 이해한 대로)은 변환에 대해 다음과 같은 제한을 부과합니다.

1) f - 어떤 주어진 집합에 속함

2) g - 주어진 f에 대해 다음 점이 충족되는 방식으로 선택할 수 있습니다.

3) h는 (e = h(e) 또는 e ~ h(e)) 동일하거나 가깝습니다. 글쎄, 또는 적어도 h(e)는 어떻게든 e와 "유사"해야 합니다.

다음 항목도 추가하고 싶습니다.

4) g - 시스템의 논리를 크게 변경하는 완전히 임의적이어서는 안 됩니다. 이렇게 하려면 이 변환이 시스템의 입력 매개변수 값만 변경하도록 요구할 수 있습니다. 그런 다음 "올바른" 시스템에는 "올바른" 매개변수 집합이 있어야 하고 변경 사항에 "올바르게" 응답해야 합니다.

 
Aleksey Nikolayev :

가격, 시스템 및 자본의 변환을 각각 f, g 및 h로 표시합니다.

r -> f(r), s -> g(s) , e -> h(e)

강조표시된 내용을 이해하지 못했습니다.


1) f - 어떤 주어진 집합에 속함

2) g - 주어진 f 에 대해 다음 점이 충족되는 방식으로 선택할 수 있습니다.

나는 주어진 집합(항목 1)에서 임의의 f에 대해 가지고 있습니다.


다음 항목도 추가하고 싶습니다.

4) g - 시스템의 논리를 크게 변경하는 완전히 임의적이어서는 안 됩니다. 이렇게 하려면 이 변환이 시스템의 입력 매개변수 값만 변경하도록 요구할 수 있습니다. 그런 다음 "올바른" 시스템에는 "올바른" 매개변수 집합이 있어야 하고 변경 사항에 "올바르게" 응답해야 합니다.

이 점을 이해하지 못했기 때문에 g는 아직 귀하의 해석에서 실현되지 않았습니다.

 
fxsaber :

강조표시된 내용을 이해하지 못했습니다.

이 점을 이해하지 못했기 때문에 g는 아직 귀하의 해석에서 실현되지 않았습니다.

s - 일부 알고리즘. 모든 알고리즘은 입력 집합을 출력 집합에 매핑하는 함수입니다. g - 이 함수 집합(알고리즘)을 자체적으로 변환(연산자)합니다(g를 알고리즘의 알고리즘으로 간주할 수 있음). 그러나 수학적 관점에서 이것은 매우 정확하지 않고 완전히 비구성적이지만 단순한 인간의 관점에서 볼 때 명확하지 않으므로 일종의 제한(제가 가지고 있는 네 번째 점과 같은)이 매우 필요합니다.

fxsaber :

나는 주어진 집합(항목 1)에서 임의의 f에 대해 가지고 있습니다.

당신이 옳습니다. 다음과 같아야 합니다.

1) f - 어떤 주어진 집합 F에 속함

2) g - 집합 F의 f에 대해 다음 점이 충족되도록 선택할 수 있습니다.