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

 
Serqey Nikitin :

주요 기능인 이익에서 시작하지 않으시겠습니까? 당신이 테스트했지만 이익을주지 않는 올바른 기능이 필요한 사람은 누구입니까? 이것이 순수한 과학입니까?

글쎄, 이 순수한 과학을 상인에게 필요한 속성에 연결하십시오 - 이 속성은 오직 이익입니다!...

묶자 이후에는 가격(시간) 함수를 이미 알고 있을 때. 하나의 통화 쌍. 이익이 최대가되도록 거래를 시작하고 닫는 순간을 선택하는 것만 남아 있습니다. 우리는 이러한 순간을 다음과 같이 지정합니다. 글로벌 최소값의 순간에 구매를 열고 글로벌 최대값의 순간에 닫고 즉시 매도를 시작합니다. 다음 글로벌 최소값의 순간에 닫습니다. 등. 코스 이동이 눈에 띄게 더 많은 오버헤드 비용(스프레드, 커미션...)이 있는 경우 롤백 섹션 에서 위치 방향 을 변경하기 위한 포인트를 삽입하고 이번에는 거래를 종료하고 반대쪽을 열 수 있습니다. 그런 다음 가능한 모든 이익을 수집합니다. 더 이상 없습니다.

총. 가격이 극한에 도달하는 순간이 결정적입니다. 가격(시간) 함수 대신 F가 단조롭다면 극단점 F(가격(시간))를 찾는 경우 보장되는 것은 보존입니다.

 
Vladimir :

묶자. 이후에는 가격(시간) 함수를 이미 알고 있을 때. 하나의 통화 쌍. 이익이 최대가 되도록 거래를 열고 닫는 순간을 선택하는 것만 남아 있습니다. 우리는 이러한 순간을 다음과 같이 지정합니다. 글로벌 최소값의 순간에 구매를 열고 글로벌 최대값의 순간에 닫고 즉시 매도를 시작합니다. 다음 글로벌 최소값의 순간에 닫습니다. 등. 코스 이동이 눈에 띄게 더 많은 오버헤드 비용(스프레드, 커미션...)이 있는 경우 롤백 섹션 에서 위치 방향 을 변경하기 위한 포인트를 삽입하고 이번에는 거래를 종료하고 반대쪽을 열 수 있습니다. 그런 다음 가능한 모든 이익을 수집합니다. 더 이상 없습니다.

총. 가격이 극한에 도달하는 순간이 결정적입니다. 가격(시간) 함수 대신 F가 단조롭다면 극단점 F(가격(시간))를 찾는 경우 보장되는 것은 보존입니다.

한 쌍에 대해 TS SETTINGS의 특별한 경우를 취할 필요는 없습니다. 히스토리 매칭이라고 합니다. 하기가 상당히 쉽습니다...

그러나 이러한 설정이 항상 이 차량을 올바로 만드는 것은 아닙니다!

CORRECT TS는 전략 설정이 한 쌍에 이익을 주지만 동일한 설정이 추가 최적화 없이 다른 쌍에 전략 이익을 주는 경우입니다.

이것을 달성하는 것은 상당히 어렵지만 가능합니다 ... 그리고이 경우 성공은 특정 인용문이 아니라 전략에 포함 된 IDEA에 달려 있습니다. 일부 조건에 따라 정확하거나 부정확하거나 변경됩니다 ...

 
Vladimir :

묶자. 이후에는 가격(시간) 함수를 이미 알고 있을 때. 하나의 통화 쌍. 이익이 최대가되도록 거래를 시작하고 닫는 순간을 선택하는 것만 남아 있습니다. 우리는 이러한 순간을 다음과 같이 지정합니다. 글로벌 최소값의 순간에 구매를 열고 글로벌 최대값의 순간에 닫고 즉시 매도를 시작합니다. 다음 글로벌 최소값의 순간에 닫습니다. 등. 코스 이동이 눈에 띄게 더 많은 오버헤드 비용(스프레드, 커미션...)이 있는 경우 롤백 섹션 에서 위치 방향 을 변경하기 위한 포인트를 삽입하고 이번에는 거래를 종료하고 반대쪽을 열 수 있습니다. 그런 다음 가능한 모든 이익을 수집합니다. 더 이상 없습니다.

총. 가격이 극한에 도달하는 순간이 결정적입니다. 가격(시간) 함수 대신 F가 단조롭다면 극단점 F(가격(시간))를 찾는 경우 보장되는 것은 보존입니다.

주요 거래 작업(추상 기능의 관점에서): 극한값 및 "지역성"의 실시간 결정. 즉, 극값이 거의 또는 이미 도달했으며 반대쪽 극한과 가격 및 시간 면에서 충분한 간격이 있다는 "휘파람"/평가를 제공합니다.

두 번째 작업은 가장 가까운 가격-시간에 대한 극한값이 없는지 확인하는 것입니다. 놀라운 뉘앙스는 이 작업이 첫 번째 작업과 근본적으로 다르다는 것입니다.

이것은 예측이고 서로 모순될 수도 있기 때문에 두 작업은 어느 정도 확실하게만 해결됩니다.

 
Renat Akhtyamov :

Nikolay는 최종 인물을 보여줄 것입니다.

적어도 봐...

있는 것 같은데 아직 알 수가 없습니다.

그림은 모두 숲에 있습니다.

그러나 나는 이상 적이고 올바른 TS의 징후에 대해 이야기하고 있습니다. 즉, 노력해야 하고 나 자신을 위해 노력해야 하는 것입니다.
여기 포럼에서 이것에 대해 많이 이야기했습니다.

이 주제에서 중요한 추가 사항이 자체적으로 제안됩니다. 물론 이것은 별개의 주제여야 합니다.

올바른 TS를 위해서는 올바른 데이터 구조, 저장 기반 및 액세스가 필요합니다.

현재는 올바른 TS를 생성하기가 매우 번거롭고 서투릅니다.

나는 내 자신을 개발해야했고 내 의견으로는 훨씬 더 편리하고 컴팩트하며 빠릅니다.

간단히 설명할 수 있습니다.

먼저 모든 분 막대가 다운로드된 다음 모든 눈금이 점차적으로 다운로드됩니다. 예, 시간이 걸릴 수 있습니다(문자당 몇 분).

그런 다음 분 막대 데이터베이스가 형성되지만 Open, Close, Hight 및 Low 값에 이러한 각 이벤트에 대해 4번 더 추가하는 구조입니다. 내 구현에서 이러한 구조는 막대당 약 13바이트를 사용합니다. 이것은 MqlRates 구조(60바이트)에 비해 약 5배 더 간결하고 동시에 더 많은 정보를 제공합니다. 이는 증분만 저장되고 빠른 액세스 및 검색을 위한 추가 인덱스 배열이 있기 때문에 가능합니다.

분 막대 MqlRates의 배열은 불필요하게 삭제됩니다. 우리는 여전히 틱 배열을 남겨둡니다(이것은 우리의 사자가 갉아먹는 RAM - 수백 MB - 일반적으로 최대 1GB)

이러한 데이터베이스는 이미 전체 기록에 대해 100-200MB가 아니라 한 문자에 대해 30-40MB의 메모리를 차지합니다.

이 데이터베이스에서 모든 기간의 시간대는 밀리초 단위로 쉽게 형성되며 개장, 마감, 최고 및 최저 시간도 알려져 있기 때문에 더 많은 정보를 제공합니다.

그러나 이것은 심벌의 필요한 모든 매개변수를 계산하기 위해 Expert Advisor를 로드하는 단계에서 심벌을 분석하는 데만 필요한 중간 데이터베이스일 뿐입니다(심볼의 동작 특성화 발생). 나는 정확히 무엇을 계산해야 하는지에 초점을 맞추고 열거형으로 선택하지 않습니다. 나는 테스터와 테스터 성배를 사랑하는 사람들에게 이것을 말한다. 동시에 다소 복잡한 다단계 패턴 인식 시스템이 통과하고 크기가 수 킬로바이트 또는 수십 킬로바이트인 다차원 통계 배열이 형성됩니다. 이 전체 절차는 약 5초가 걸립니다.

그 후, 틱 배열도 삭제할 수 있으며 30-40Mb 크기의 데이터베이스에서 최대 1Mb 크기의 대수 압축 데이터베이스를 형성합니다. 이 데이터베이스에는 현재 시점부터 심볼의 긴 역사 전체에 대한 완전한 그림이 포함되어 있습니다. 첫째, 몇 천 개의 틱이 있으며 점차 주간 막대로 증가합니다. 우리의 비전은 풍경을 볼 때와 같은 원리에 따라 배열됩니다. 랜드스케이프 오브젝트가 가까울수록 디테일이 더 가까울수록 더 멀어질수록 불필요한 디테일이 줄어듭니다. 눈의 구조와 원추체와 간체의 수를 아는 사람은 완벽한 시력을 가진 사람의 그림이 약 100메가픽셀이라는 것을 이해합니다.

그 후 30~40MB의 데이터베이스를 삭제하고 1MB 미만의 데이터베이스만 남겨둘 수 있습니다.

차량 작동을 위한 몇 분의 준비가 완료되었습니다.

또한 거래할 때 데이터베이스에 틱을 추가하고 30.5분마다 다시 패키징합니다. 우리는 캐릭터 특성의 다차원 테이블을 보완하고 업데이트합니다.

결국 아름다움 - 가장 자세한 이야기가 있는 기호에 1Mb. 이를 통해 시간 프레임에 의존하지 않는 올바른 TS를 생성할 수 있습니다.

내가 잘못?

모든 수치는 절대적으로 실제입니다.

 

Nikolai Semko :

내가 잘못?

문제는 - 생산을 위해 전체 이력을 저장하는 시스템이 왜 필요한가입니다. )
 
TheXpert :
문제는 - 생산을 위해 전체 이력을 저장하는 시스템이 왜 필요한가입니다. )

올바른 차량을 위해.

우리는 더 자세히 읽습니다. 전체 스토리지 시스템은 1MB 미만을 차지합니다.

TC는 전체 스토리를 봐야 합니다.

이것은 내 차량에서 일어나는 일입니다. 각 틱 은 틱에서 몇 주까지의 역사 전반에 걸친 패턴 인식입니다. 나는 대수 압축과 주기 없는 계산 방법으로 인해 전체 기록에 걸쳐 전체 인식 주기에 대해 1밀리초 미만을 달성했습니다.

 
Nikolai Semko :

올바른 차량을 위해.

데이터 저장 원칙은 차량의 "정확성"과 전혀 관련이 없습니다)

 
TheXpert :

데이터 저장 원칙은 차량의 "정확성"과 관련이 없습니다)

올바른 TS를 구축할 수 있는 가능성에 관한 것입니다. 더 좋고 더 강한 벽돌로 튼튼한 건물을 짓는 것이 훨씬 쉽습니다.

나는 내 자신의 경험과 발전을 바탕으로 내 의견을 표현할 뿐입니다.

나는 아무에게도 강요하지 않으며 나는 논쟁하지 않을 것입니다

 
Nikolai Semko :

올바른 TS를 구축할 수 있는 가능성에 관한 것입니다. 더 좋고 더 강한 벽돌로 튼튼한 건물을 짓는 것이 훨씬 쉽습니다.

나는 단지 자신의 경험과 경험을 바탕으로 내 의견을 표현하는 것입니다.

나는 누구에게도 강요하지 않으며 논쟁할 생각도 없습니다

"정확성"과 일반적으로 TS는 개별 개념입니다 :-)

내가 주제의 메시지를 이해하는 한 - 일련의 수학 공식 및 매수/매도 순간의 정의와 같은 일부 거래 시스템은 좌표에 연결되어서는 안 됩니다(시간의 순간에 의존하지 않고 이전 움직임에만 의존해야 합니다. 절대값 에 의존하지 않고 상대적인 가격 범위에 의존). 이것을 우리는 "올바른"이라고 부릅니다.

그러나 그것이 시장에 관한 것이라면 그것은 넌센스이기 때문에 나는 그것을 옳다고 부르고 싶지 않습니다. 추상화에 대해 - 이것은 회선입니다.

Документация по MQL5: Математические функции / MathAbs
Документация по MQL5: Математические функции / MathAbs
  • www.mql5.com
Математические функции / MathAbs - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Nikolai Semko :

올바른 TS를 구축할 수 있는 가능성에 관한 것입니다.

@TheXpert 는 의도적으로 "올바른"이라는 단어를 따옴표로 묶습니다. 내가 주제를 만들 때 이 단어가 주제에서 완전히 벗어난 많은 진술을 야기할 것이라고 예상하지 못했습니다. 말의 힘이 긍정적인 방향으로 작용하지 않는 경우. 이름을 바꿀 수 없습니다. 예, 다른 이름을 생각해보십시오. 아무 것도 생각나지 않습니다.