오류, 버그, 질문 - 페이지 211

 

Virty :
В общем да. Спасибо. В какой момент сохраняется этот файл? В файле, правда, не сохраняется столбец "проход". 

나는 이 파일들을 잘 다루지 않았기 때문에 파일을 저장하는 순간에 대해 다른 사람이 대답할 수 있다.
 
안녕하세요 디자인 추가 반영

#property tester_indicator "indicator.ex5"

설명서, iCustom 기능에 대한 설명 그렇지 않으면 그러한 디자인에 스스로 올 수 없습니다. 문제가 무엇인지 이해하려고 몇 시간을 보냈습니다. iCustom이 차트에서는 작동하지만 테스터에서는 작동하지 않는 이유입니다.

 
Renat :

10년 동안 거래 플랫폼을 개발하지 않았다면 우리는 그런 틱을 할 수 있었습니다.

그러나 우리의 경험은 업데이트를 비활성화하거나 기록의 수동 다운로드를 설정하는 것이 절대 불가능하다는 것을 분명히 보여줍니다.

그래서 그들은 이곳이 옳지 않다고 생각했습니다. 시장의 거래자는 1993년 이후로 시세 기록이 필요하지 않습니다. 터미널을 서투른 괴물로 만들고 속도를 늦추고 생산적인 기계(Core i7, 4.0GHz로 향상)로 만듭니다. 표시기 설치는 TF를 다시 초기화하는 데 최대 30초가 소요될 수 있습니다. MT4에서는 이에 대한 문제가 없습니다. 기록이 제한되어 있고 모든 것이 정상입니다. 내 생각에 가장 어리석은 결정은 미닛 바의 역사를 만든 것입니다. 당신이 엉망이라면 (우리는 최고를 원했지만 항상 그랬듯) 최소한 불필요한 것을 끌 기회를 주어야 합니다. 뭐, 그런 이야기는 필요 없어, 필요 없어. 필요없어!!!
테스트가 얼마나 오래 진행되었는지 개발자는 클라이언트 터미널의 표시기 창에서 OHLC 라인을 비활성화하는 것이 불가능하다는 사실에 주목하지 않았습니다. 여러 표시기를 설정할 때 이 줄은 전체 창을 더티하게 만들고 주요 이벤트는 더티 창 경계에서 정확히 재생됩니다. 그래서 더러울 뿐만 아니라 가장 먼저 설정 한 표시줄 창의 테두리에서 완전히 닫힙니다.
질문이 생깁니다. 누구를 위해 이 모든 일을 하고 있습니까?
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Линии индикаторов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Линии индикаторов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Линии индикаторов - Документация по MQL5
 
s2101 :

그래서 그들은 이곳이 옳지 않다고 생각했습니다. 시장의 거래자는 1993년 이후로 시세 기록이 필요하지 않습니다. 터미널을 서투른 괴물로 만들고 속도를 늦추고 생산적인 기계(Core i7, 4.0GHz로 향상)로 만듭니다.

그리고 반대로 많은 사람들이 그것을 필요로 할 뿐만 아니라 우리는 진드기 이력을 제공하지 않는다는 비난도 받고 있습니다. 또한 필요에 따라 스토리가 업로드됩니다.

i7의 기록에는 기술적인 문제가 없습니다. 필요한 시간 프레임은 즉시 캐시된 파일로 다시 계산되며 해당 파일에 대한 액세스 속도는 MetaTrader 4보다 느리지 않습니다. M1에서 작업하고 10,000,000 막대를 설정하면 불만.

스크린샷으로 판단하면 i7에 Windows XP(및 32비트 및 소량의 RAM 포함)가 있습니까? 솔직히 말해서 프로세서에 대한 나쁜 선택입니다. 64비트 버전의 최신 운영 체제와 더 많은 메모리를 넣는 것이 좋습니다.


표시기의 설치는 TF를 다시 초기화하는 데도 최대 30초가 소요될 수 있습니다.

특정 차트 세트와 지표(적어도 EX5에서는)가 있는 예를 들어 주십시오.

결국 이 미친듯이 비경제적인 지표가 100% 책임이 있는 것으로 판명될 것입니다. 예, 당신 자신이 이것을 잘 알고 있지만 터미널을 비난하십시오.


MT4에서는 이에 대한 문제가 없습니다. 기록이 제한되어 있고 모든 것이 정상입니다. 내 생각에 가장 어리석은 결정은 미닛 바의 역사를 만든 것입니다. 당신이 엉망이라면 (우리는 최고를 원했지만 항상 그랬듯) 최소한 불필요한 것을 끌 기회를 주어야 합니다. 뭐, 그런 이야기는 필요 없어, 필요 없어. 필요없어!!!

자신에게 50,000(100,000) 막대를 설정하고 주의를 기울이지 마십시오. 메모리에 로드되지 않습니다.


테스트가 얼마나 오래 진행되었는지 개발자는 클라이언트 터미널의 표시기 창에서 OHLC 라인을 비활성화하는 것이 불가능하다는 사실에 주목하지 않았습니다. 여러 표시기를 설정할 때 이 줄은 전체 창을 더티하게 만들고 주요 이벤트는 더티 창 경계에서 정확히 재생됩니다. 그래서 더러울 뿐만 아니라 먼저 설정 한 표시줄 창의 테두리에서 완전히 닫힙니다.

표시기 설명 라인 비활성화가 추가됩니다.
 
s2101 :
...시장의 거래자는 1993년 이후 시세 기록이 필요하지 않습니다. - 터미널을 서투른 괴물로 만들고 속도를 늦추고 생산적인 기계로 만듭니다...

세르게이는 어떤 면에서는 옳지만 모든 면에서는 그렇지 않습니다. 거래자에게는 거래에 대한 큰 스토리가 필요하지 않지만 거래 전략을 개발하는 프로그래머-트레이더에게는 큰 스토리와 틱 스토리가 절실히 필요합니다. 따라서 터미널 자체보다 테스터에 더 큰 스토리가 필요합니다.

위협 및 프로그래머 거래자는 곧 뉴스 기록을 요구할 것입니다.

 
Urain :

세르게이는 어떤 면에서는 옳지만 모든 면에서는 그렇지 않습니다. 거래자에게는 거래에 대한 큰 스토리가 필요하지 않지만 거래 전략을 개발하는 프로그래머-트레이더에게는 큰 스토리와 틱 스토리가 절실히 필요합니다. 따라서 터미널 자체보다 테스터에 더 큰 스토리가 필요합니다.

위협 및 프로그래머 거래자는 곧 뉴스 기록을 요구할 것입니다.

반년 전에 요구했습니다 :) 하지만, MQL을 사용하여 뉴스 작업을 할 수 있는 능력( 거래 운영 의 역사에 비유하여)...
 
Interesting :
반년 전에 요구했습니다 :) 하지만, MQL을 사용하여 뉴스 작업을 할 수 있는 능력( 거래 운영 의 역사에 비유하여)...

그들과 어떻게 일하고 싶습니까?

기능, 필터 ??

 
sergeev :

그들과 어떻게 일하고 싶습니까?

기능, 필터 ??

데이터 구조는 시계열로 구성되며 모든 것이 뉴스 테이블과 동일합니다. 통화 및 뉴스 이름으로 필터링합니다.

또한 필터 없이 전체 구조 시퀀스에 액세스할 수 있습니다.

 

이해를 돕기 위해 구체적인 예를 들어보겠습니다.

Структура данных организованная как таймсерия, всё тоже что в таблице новостей

모든 사이트에서 뉴스의 구조는 단순합니다.

 struct News
{
   datetime m_time; // время/дата выхода новости
   string m_country; // страна
   int m_impact; // важность
   string m_name; // название
   string m_actual, m_future, m_prev; // данные
}

즉, 단순히 데이터 News[] 의 배열로 보아야 합니다.

통화 및 뉴스 이름으로 필터링합니다. 필터 없이 일반 구조 시퀀스에 액세스합니다.

내가 이해하는 한, 이것은 액세스될 때 필요한 필터를 나타내는 함수여야 하며 결과적으로 요청 시 필터링된 데이터와 같은 구조의 배열이 반환됩니다.

timestart, timeend, 국가, 영향, 이름은 필터입니다. 필드가 비어 있거나 null이면 필터가 없습니다.

 bool SelectNews( datetime timestart, datetime timeend, string country, int impact, string name, News news[]);

이 정도?
 
sergeev :

이해를 돕기 위해 구체적인 예를 들어보겠습니다.

모든 사이트에서 뉴스의 구조는 단순합니다.


즉, 단순히 데이터 배열로 보고 싶습니까?



즉, 액세스할 때 국가 또는 이름 또는 간격을 나타내는 함수 유형이어야 하며 결과적으로 이러한 구조의 배열이 반환되고 요청 시 필터링된 데이터가 됩니다.

timestart, timeend, 국가, 영향, 이름은 필터일 뿐입니다. 필드가 비어 있으면 필터가 없는 것입니다.


음, 그냥 버즈 필터입니다.


그렇게 보십니까?

네 맞습니다. 액세스 속도가 최적화되도록 표준 기능의 형태로만 제공됩니다.