AutoGraf 시리즈 4 - MQL 기능. - 페이지 7

 

Sergey, 흰색과 검은색 배경 에 대한 어드바이저의 기본 설정이 포함된 두 개의 *.set 파일을 설치 프로그램에 추가하거나 설치 프로그램에 추가하지 말라는 제안이 있습니다. (검정의 경우 원칙적으로 필요하지 않으며 모든 오브젝트의 모든 색상이 잘 선택되어 있습니다.) IMHO 사용자는 반나절 동안 흰색 배경에 대해 각 오브젝트의 색상을 선택할 수 있습니다. ..그리고 이 절차는 그렇게 간단하지도 않고 그렇게 빠르지도 않습니다. 아마도 제가 앞서 가고 있는 것 같습니다. 이전에 설명서에 설정에 대한 설명이 포함될 것이라고 언급했기 때문에 아마도 색상 설정에 중점을 둘 것입니다. 하지만 .. 그럼에도 불구하고 어떤 사람이 말할 수 있지만 사용자에게 두 개의 기성품 *.sets("검은색 상단 - 흰색 하단" 및 "흰색 상단 - 검정색 하단")를 제공한 후 몇 가지 장점을 귀하의 동일한 사용자의 기쁨의 형태로 돼지 저금통, 제품은 경솔하지 않고 의미가 있습니다.

 

예, 그렇게 할 계획입니다. 다음 빌드에서.

 

SK. , 덕분에 실제 화면 해상도를 입력한 후 글꼴 문제와 창 오버플로 문제가 사라졌습니다.

뉴스 표시와 관련된 오류가 발생하지 않습니다. 그리고 지금까지 단 한 건의 오류도 발생하지 않았습니다.

그러나 뉴스는 현실보다 2시간 늦습니다. 뉴스가 모스크바 시간 15시라면 터미널 시간 13시여야 하지만 여기에서도 15시입니다.

여러 뉴스의 우연의 일치에 대해:

1) 이 쌍과 긍정적이지 않은 관계가 있는 뉴스를 간단히 맨 위에 놓고 설명에서 모든 뉴스의 이름을 쉼표로 구분하여 표시할 수 있지만 이것은 알고리즘에 그다지 편리하지 않습니다...

2) 뉴스 라인 위로 마우스를 가져가면 당시 나오는 뉴스에 대한 설명을 툴팁으로 작성할 수 있습니다.

3) 서명 없이 간단하게 보도 시간을 라인으로 표시하고, 뉴스에 대한 자세한 정보를 표시하는 버튼을 별도로 추가할 수 있습니다.

네, 그리고 저는 여러 * .set 파일에 대한 alexx_v 의 제안을 지지합니다 - 이것은 필요합니다(최소 2개).

 

AG_News.csv 뉴스 파일은 파일 폴더에 있습니다.

메모장에서 열어 시간을 수정할 수 있습니다. 모든 것이 매우 간단합니다.

그건 그렇고, 사용자는 예를 들어 하루 또는 일주일 동안 뉴스 파일을 독립적으로 만들 수 있습니다. 자신의 뉴스를 추가할 수도 있습니다(예: 금요일 22:00 - 모든 것을 닫으면 더 이상 아무 일도 일어나지 않습니다. ). 실수, 오 고양이. 1페이지에 언급된 항목의 길이와 관련이 있습니다. 레코드 길이(라인당 문자 수)는 62자를 넘지 않는 것이 좋습니다. 어떤 사람에게는 이 오류가 발생하고 다른 사람에게는 발생하지 않는 이유는 아직 명확하지 않습니다.


뉴스 오버레이는 맨 위에 놓을 수 있습니다. 하지만 이렇게 해도 문제가 해결되지 않기 때문에 오버레이는 하나의 통화일 수 있습니다. 예를 들어 미국 모스크바 시간 16시 30분에 뉴스가 일괄적으로 나오는 경우가 있습니다.

아직은 스스로 생각하고 유저들의 제안에 귀를 기울여야 한다. 또한 다음을 추가할 아이디어가 있습니다.

- 뉴스 발표 5분 전에 (구성 가능) 소리 알림;

- "중요한 소식"의 개념을 도입하여 굵은 선으로 표시합니다.

 
Sergey, 한 창에서 AutoGraph가 활성화된 Metatrader를 약간 로드하고 프로세서 리소스의 20-25%를 먹습니다. 어제 3개의 기기에서 출시됨 - 100% 로드
 
alexx_v :
Sergey, 한 창에서 AutoGraph가 활성화된 Metatrader를 약간 로드하고 프로세서 리소스의 20-25%를 먹습니다. 어제 3개의 기기에서 시작되었습니다. - 100%에서 로드

이 프로그램은 루프형 Expert Advisor를 사용합니다. 이를 통해 프로그램은 이러한 영향이 발생하는 순간에 사용자 상호 작용에 응답할 수 있습니다(새 틱이 도착할 때가 아님). 특별한 조치를 취하지 않으면 프로그램이 흔적도 없이 모든 리소스를 100% 집어삼킬 수 있습니다. 대규모 포그램 주기에서 이러한 일이 발생하지 않도록 1ms의 일시 중지가 규정됩니다. 이를 통해 CPU를 10-15%의 로드 수준으로 언로드할 수 있습니다.

제 생각에는 이것은 완벽하게 수용 가능한 상황입니다. MT를 운영하는 동안 거래자의 PC에 다른 많은 프로그램이 로드되어서는 안 된다는 사실에서 출발했습니다. 트레이더가 항상 화면을 보고 있으면 안되지만 가끔은 mql4.com 포럼을 볼 여유가 있다고 생각하는 것이 맞을 수도 있습니다. :) 따라서 MT 외에도 브라우저도 열려 있을 수 있습니다. 그 위에 다른 것을 로드하는 것은 바람직하지 않습니다.

물론 더 많은 창이 열리고 더 많은 응용 프로그램이 설치될수록 CPU 부하가 커집니다. 기술적으로 부하를 완전히 조절할 수 있습니다. 예를 들어 주기에서 더 긴 일시 중지를 등록하려면 당연히 CPU 부하가 감소합니다. 그러나 동시에 성능에 영향을 미칩니다. 아이콘을 이동한 후 프로그램의 반응은 즉시 나타나지 않고 지연됩니다. 예를 들어, 저울로 작업할 때 이것은 성가시고 약간의 지연이 있기는 하지만 주문을 여는 것은 모든 노력을 무효화합니다(프로그램의 특성 중 하나는 즉각적인 응답입니다).

PC에서 MT와 IE6만 열려있는지 확인할 수 있는 결과입니다. 그래프의 전반부는 다음을 포함합니다. AG, 설치 도구. 후반부는 사용자가 아무런 활동을 보이지 않지만 프로그램은 계속해서 완전히 작동하는 기간입니다. 끝에 있는 작은 스플래시는 화면 복사와 관련된 마우스 장난입니다.


아마도 이 매개변수는 Expert Advisor의 외부 설정에 (단순히) 포함되어야 합니다. CPU를 로드하고 싶지 않지만 이를 위해 속도를 희생할 준비가 된 사람은 일시 중지를 설정할 수 있습니다. 0은 일시 중지가 없음을 의미하고 성능이 크게 향상되지만 사용자는 이를 알아차리지 못합니다. 현재 구현에서 프로그램의 반응은 상당히 수용 가능합니다. 그리고 더 많이 설치하는 사람은 모든 것이 불안정하지만 리소스를 절약할 수 있습니다(일시 중지 설정에 비례하여).

 

Пожалуй, этот параметр нужно (просто-напросто) вывести во внешние настройки эксперта.

나는 그것이 절대적으로 정확할 것이라고 생각합니다. 최소한 각 사용자는 스스로 최적의 매개변수를 선택할 수 있을 것입니다.


오, 세르게이, 지루하지 않을 것입니다. 새로운 와이드 스크린 모니터로 끝낼 줄 알았는데 아니요, 카트도 업그레이드해야합니다. :)

 

그런데. 필요하지 않은 모든 정보를 비활성화하면 성능이 향상되고 리소스가 확보됩니다.

프로그램의 각 부분(도구 모음, 설정 인터페이스, 도구 설정 값)에 절약 모드가 도입되었습니다. 의미:

- 예를 들어 도구 모음이 활성화된 경우 프로그램은 37개의 모든 그래프를 순차적으로 폴링합니다. 개체 (이봐, 개체, 좌표를 알려주세요. 지난 12ms 동안 어떻게 행동했는지 볼 수 있습니다.), 사용자가 활성화한 것이 있으면 프로그램이 지정된 알고리즘을 실행합니다.

- 도구 모음이 숨겨져 있으면 프로그램은 이를 알고 개체(존재하지 않는)가 어떻게 동작하는지 묻지 않습니다.

뉴스 라인, 도구 옆의 숫자, 정보 라인 등에 동일하게 적용됩니다. 화면의 그래픽이 작을수록 이 그래픽을 처리하는 기간이 짧을수록 주기의 알고리즘 실행 시간과 일시 중지 시간의 비율이 작아집니다. . 무료 PC 리소스.

 

감사합니다, 알겠습니다. 패널을 숨겼습니다-얼굴에 미치는 영향 :)

아무것도 아닙니다. 전체 설명서가 우리에게 훨씬 더 많은, 다양한 뉘앙스와 지혜를 알려줄 것이라고 생각합니다. :)

 

예, Sergey, 루프 알고리즘에 대한 내 추측을 확인했습니다!

그런 다음 밀리초 단위로 측정된 변수 값을 표시해야 합니다.

하지만 프로그래머가 아닌 일반 사용자의 입장에서는 초당 몇 번의 폴링을 수행해야 하는지를 의미하는 값을 도출하는 것이 더 낫다고 생각합니다(예를 들어 100 - 1, 또는 심지어 덜 자주).

예를 들어 이 전문가가 달리고 있을 때 어떤 경우에는 HD로 편안하게 영화를 볼 수 없고 가끔 경련이 일어납니다.

뉴스에 관해서는 EA 자체의 속성에서 시간 조정을 표시하는 것도 좋습니다. 왜냐하면. 파일을 통해 등반하는 것은 일반 사용자에게 그다지 편안하지 않습니다.

Что касается накладки новостей, то поставить наверх можно. Но это не решает проблему, т.к. накладка может быть по одной валюте. Например, в 16:30 Мск в США новости иногда выходят пачками.

그래서 뭐, 가장 중요한 것은 항상 상단이 남아 있다는 것입니다.이 악기와 관련된 뉴스 ... 결국 이것은 뉴스 캘린더 가 아니라 알림, 말하자면 알림이있을 것이라는 메모입니다. 그 당시 뉴스, 그리고 당신은 이미 인터넷에서 세부 사항을 볼 수 있습니다 또는 뉴스에 대한 세부 사항을 제공하는 프로그램의 별도 기능을 만들 수 있습니다.