기고글 토론 "MQL5 Coobook: MetaTrader 5 거래 이벤트에 대한 소리 알림"

 

새로운 기고글 MQL5 Coobook: MetaTrader 5 거래 이벤트에 대한 소리 알림 가 게재되었습니다:

이 글에서는 Expert Advisor의 파일에 사운드 파일을 포함하여 거래 이벤트에 사운드 알림을 추가하는 것과 같은 문제를 고려할 것입니다. 파일이 포함된다는 사실은 사운드 파일이 Expert Advisor 내부에 위치한다는 것을 의미합니다. 따라서 Expert Advisor의 컴파일된 버전(*.ex5)을 다른 사용자에게 제공할 때 사운드 파일도 제공하고 저장해야 하는 위치를 설명할 필요가 없습니다.

테스트 목적으로 우리는 이전 글 "MQL5 Cookbook: 지정된 기준에 따른 Expert Advisor 최적화 결과 저장"의 Expert Advisor를 사용할 것입니다. 더 간단하게 하기 위해 현재 주제와 관련이 없는 모든 것을 제거했습니다.

MQL5 리소스를 사용하여 거래 이벤트에 소리 알림을 추가하려면 Alert()PlaySound() 함수를 사용할 수 있습니다. Alert() 기능을 선택하면 항상 동일한 소리 알림이 재생되고 관련 메시지가 있는 창이 열립니다. "MQL5 Cookbook: 다른 프린트 모드 사용"라는 제목의 글에서 실제로 작동하는 모습을 볼 수 있습니다.

경고음은 터미널 설정에서 설정할 수 있습니다: 도구 -> 옵션 또는 Ctrl+O. 또한 이벤트 탭에서 "활성화" 옵션을 선택하여 이벤트에 대한 사운드 알림을 활성화하고 알림 드롭다운 목록에서 적절한 사운드 파일을 선택해야 합니다.


작성자: Anatoli Kazharski

 

거래 이벤트 보이싱에 대한 주제는 실제로 매우 흥미롭고 유용한 기사라고 생각하며, 정보를 제공해 주셔서 감사합니다.

그러나 현대의 멀티미디어 도구는 이미 WAV 사운드의 단순한 디지털화를 훨씬 뛰어넘어 훨씬 발전했습니다. Microsoft Speech를 예로 들면 Windows에서 오랫동안 사용 가능했으며 효과적으로 사용할 수 있습니다.
예를 들어 제안하신 거래 이벤트의 사운드에 수익, 킬 등의 값으로 구체적인 음성 설명을 제공하는 것이 논리적 일 것입니다,
전문가 어드바이저가 언젠가는 정상적인 인간 언어로 조언을 해줘야 합니다...).

가장 중요한 것은 복잡한 프로그램 코드를 작성할 필요가 없다는 것입니다.
입증되지 않은 것을 피하기 위해 다음은 Hlaiman 엔진을 통해 실행되는 MS 에이전트 기술을 사용하여 테스트 문자열 "HELLO WORLD!"의 음성 합성을위한 기본 스크립트 예제입니다.

Set HLAIM = CreateObject("HLAIM.SHELLMDI")
HLAIM.InitProgram.Agent.Action = "SPEAK: HELLO WORLD!"
WScript.Sleep(3000)
기사를 읽고 Hlaiman EA 생성기를 설치 한 사람은이 코드를 파일에서 복사하여 실행하여이 코드의 작업을 확인할 수 있습니다.
다른 문자 메시지를 가진 유사한 파일을 만들어 * .wav 파일과 함께 사용하여 MT 터미널 이벤트를 구성 할 수 있으며이 호출은 MQL 코드에 직접 통합하는 것이 어렵지 않습니다.
 
hlaiman:

...
예를 들어, 제안하신 거래 이벤트의 경우 수익, 킬 등의 값과 함께 구체적인 음성 코멘트를 추천 및 조언과 함께 제공하는 것이 합리적일 것입니다.
어드바이저는 언젠가 정상적인 인간 언어로 조언을 시작해야 합니다...).

...

이 글은 언제나 그렇듯이 간단한 예시입니다. 예를 들어 저는 FL Studio 11 프로그램을 좋아합니다. 모든 사운드를 합성 할 수 있습니다. 또는 먼저 녹음 (음성 포함)한 다음 고품질로 처리합니다.

FL Studio 11
  • www.image-line.com
Performance mode – Trigger Playlist Clips live using a mouse, touch screen, typing keyboard or MIDI controller. Supports APC20/40, Launchpad, Lemur, Block, Maschine/Mikro, padKONTROLQuNeo, Traktor Kontrol (and more). Multi-touch support - FL Studio and some plugins now respond to Multi-touch with Microsoft gesture functions supported. Playlist...
 

기사 작성해 주셔서 감사합니다.
첨부된 프로그램을 어디에 넣어야 하나요? "스크립트" 또는 "전문가"에 넣어야 하나요?

그런데 스크립트와 전문가의 차이점은 무엇인가요? 온스타트 기능은 스크립트(차트로 드래그할 수 있음)에서 작동하나요?

 
MT5 사운드 파일을 찾을 수 없습니다. 위치를 알려주셨는데 제 폴더 어디에서도 찾을 수 없습니다. 사운드를 아무 곳에나 넣었다가 나중에 찾을 수 있나요?
 
dougclose #:
MT5 사운드 파일을 찾을 수 없습니다. 위치를 알려주셨는데 제 폴더 어디에서도 찾을 수 없습니다. 사운드를 아무 곳에나 넣었다가 나중에 찾을 수 있나요?

올바른 폴더는 다음과 같습니다:

C:\프로그램 파일\플랫폼 폴더\사운드

(파일 및 폴더 - 고급 사용자용 - 시작하기 - MetaTrader 5 도움말).

Files and Folders - For Advanced Users - Getting Started - MetaTrader 5 Help
Files and Folders - For Advanced Users - Getting Started - MetaTrader 5 Help
  • www.metatrader5.com
This section contains the description of how the platform's files and folders are stored. In the main mode of platform start, modifiable and...
 
odunoaki2 #:

기사 작성해 주셔서 감사합니다.
첨부된 프로그램을 어디에 넣어야 하나요? "스크립트" 또는 "전문가"에 넣어야 하나요?

그런데 스크립트와 전문가의 차이점은 무엇인가요? 온스타트 기능은 스크립트(차트로 드래그할 수 있음)에서 작동하나요?

저자의 기사에서"전문가 어드바이저를 만들어 봅시다..." 를 참조하십시오.

따라서 이것은 스크립트가 아니라 전문가입니다.

스크립트는 첨부 시 한 번만 실행됩니다. Expert는 코드의 특정 표준 함수에 따라 매 틱마다(또는 타이머, 이벤트 등에 따라) 실행됩니다.