찻주전자의 질문 - 페이지 96

 
tol64 :

나는 내 질문에 대해 Renata를 기억했습니다. 누군가 다음이 의미하는 바를 설명할 수 있습니까?

IndicatorRelease() 를 사용 하면 거대하고 개념적인 실수를 저지르고 있습니다.

왜요?

Renat이 IndicatorRelease() 함수를 사용 하는 특정 상황 , 즉 Carlson이 각 틱에서 표시기 핸들을 생성 및 삭제 한 것과 관련하여 주석을 제공했기 때문입니다.

여기에서 토론을 참조하십시오: https://www.mql5.com/en/forum/1111/81949#comment_81949

 
Yedelkin :

Renat이 IndicatorRelease() 함수를 사용 하는 특정 상황 , 즉 Carlson이 각 틱에서 표시기 핸들을 생성 및 삭제 한 것과 관련하여 주석을 제공했기 때문입니다.

여기에서 토론을 참조하십시오: https://www.mql5.com/en/forum/1111/81949#comment_81949

그리고, 그것이 의미했다면 이해할 수 있습니다. 처음에 표시기 핸들을 한 번 만듭니다.
 
그 당시 문제는 평균의 주기가 운용 중에 시장에 적응하는 것이었습니다. 특정 기준에 따라 평균의 주기가 변경됩니다. 이전 핸들이 삭제되고 새 핸들이 생성됩니다.
 
Karlson :
그 당시 문제는 평균의 주기가 운용 중에 시장에 적응하는 것이었습니다. 특정 기준에 따라 평균의 주기가 변경됩니다. 이전 핸들이 삭제되고 새 핸들이 생성됩니다.
그리고 어떤 결정을 내리셨나요?
 
Karlson :
당시 문제는 운용 중 시장에 적응하는 평균 기간이었다. 특정 기준에 따라 평균 기간이 변경되었습니다. 기존 손잡이가 제거되었습니다. 새로 생성되었습니다.

고유한 지표 흐름 생성의 세부 사항을 고려할 때 이러한 솔루션은 수용할 수 없으며 이 문제는 언어의 초기 단계(베타 테스트 중)에 이미 논의되었습니다.

이 경우 지표 계산을 Expert Advisor로 전송하고 사용 가능한 전체 과거 데이터 배열이 아니라 최신 데이터만 계산하는 것이 합리적입니다. 물론 여기에는 어려움이 있습니다. 이러한 솔루션은 코드를 모르고 ex5 표시기를 사용할 수 없으며 계산 알고리즘을 이해해야 합니다(이를 전송하고 새로운 요구 사항에 적용하기 위해).

또는 두 번째 옵션인 평균 주기 자체를 표시기 내부에서 계산한 다음 핸들을 변경해야 합니다.

 
tol64 :
그리고 어떤 결정을 내리셨나요?

진드기에 의한 생성-삭제는 원리의 테스트일 뿐이었습니다. 실제로 제 경우에는 한 달에 한 번 이상 최적화를 하는 것은 의미가 없습니다. 무언가를 개발할 가치가 있습니다.. 그건 나에게 중요하지 않습니다. , 그 밖에 삭제해야 할 사항.

1. Rich의 기사에서와 같이 유전학의 나사 자기 적응

https://www.mql5.com/en/articles/334

하지만 여기에는 지식이 충분하지 않고 특별한 목적도 없습니다.

2. 핸들 없이 EA에서 직접 계산하세요 다행히 평균은 SMA입니다.

3. AMA 또는 Vidya를 사용하십시오.이것은 새 버전에서 수행되었습니다.

하지만 이것들은 모두 내 개인적인 결정입니다. 결정적인 것은 아닙니다. Urain이 대답했다고 생각합니다.

Доктор Трейдлав, или Как я перестал беспокоиться и написал самообучающийся эксперт
Доктор Трейдлав, или Как я перестал беспокоиться и написал самообучающийся эксперт
  • 2011.10.27
  • Roman Zamozhnyy
  • www.mql5.com
Чуть более года назад joo дал нам в своей статье "Генетические алгоритмы - это просто!" инструмент для реализации Генетического алгоритма на MQL5. Воспользуемся же этим инструментом и напишем эксперт, который при наступлении каких-то граничных условий произведет Генетическую оптимизацию своих же параметров...
 
Karlson :

하지만 이것들은 모두 내 개인적인 결정입니다. 결정적인 것은 아닙니다. Urain이 대답했다고 생각합니다.

네, 답변 감사합니다.
 

안녕하세요

TimeSeries.mqh 라이브러리, 특히 CiOpen 클래스를 사용하는 방법을 알려주십시오....

예: 차트 - H1, 상품 - "EURUSD"... 현재에서 시작 가격 가져오기 - H1 이상 기간 - 5번 막대의 H4 및 D1 .....

이제 큰 소리로 생각...

- 라이브러리 파일을 포함

 #include <Indicators\TimeSeries.mqh>

- 배열 선언:

 double Open[];

- 클래스의 인스턴스 생성:

CiOpen  iOpen;

(또는 아마도 다음과 같이 "올바른" ..?):

CiOpen  * iOpen;

- 시계열 생성:

iOpen.Create( "EURUSD" , PERIOD_H4 );

.... 그리고 그게 다야 - 더 이상 명확하지 않습니다.... GetData 메서드는 -1 또는 >= 0을 반환합니다. - (하지만 5번 막대의 시가 값이 필요합니다)

iOpen.GetData( 5 , 1 , Open);

질문 1. 공개 가격의 (어디에 Open[] 배열에서) 발견된(그런 어려움으로) 데이터를 찾을 수 있습니까...????

질문 2. D1 기간 동안 다른 배열을 선언하고 클래스의 고유한 인스턴스를 생성해야 합니다(또는 하나만 있어도 됩니다)...????


진심으로 에르코프.....



Документация по MQL5: Основы языка / Переменные
Документация по MQL5: Основы языка / Переменные
  • www.mql5.com
Основы языка / Переменные - Документация по MQL5
 

안녕하세요.

특정 순간에 차트에 수직선 을 프로그래밍 방식으로 설정하는 방법을 알려주시겠습니까?

고맙습니다.

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов - Документация по MQL5
 
Alfff :

안녕하세요.

특정 순간에 차트에 수직선 을 프로그래밍 방식으로 설정하는 방법을 알려주시겠습니까?

고맙습니다.

ObjectCreate() 함수를 살펴보십시오.