- 发布者:
- Rajesh Kumar Nait
- 显示:
- 28
- 等级:
- 已发布:
-
需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务
该工具是在连接/断开时添加声音提示的简单示例
在 MQL5\Files\Sounds 文件夹中添加声音 wav 文件
复制代码并编译 EA 工具,由于使用 #resource 导致无法上传,所以附件中的文件有注释行。
//+------------------------------------------------------------------+ //|Connect_Disconnect_Sound_Alert.mq5 //|版权所有 2024 年,拉杰什-库马尔-奈特 | | //| https://www.mql5.com/zh/users/rajeshnait/seller | //+------------------------------------------------------------------+ #property copyright "Copyright 2024, Rajesh Kumar Nait" #property link "https://www.mql5.com/zh/users/rajeshnait/seller" #property version "1.00" #include <Trade/TerminalInfo.mqh> bool first = true; bool Now_IsConnected = false; bool Pre_IsConnected = true; datetime Connect_Start = 0, Connect_Stop = 0; CTerminalInfo terminalInfo; //--- 声音文件 #resource "\\Files\\Sounds\\CONNECTED.wav" #resource "\\Files\\Sounds\\DISCONNECTED.wav" //+------------------------------------------------------------------+ //| 专家初始化函数| //+------------------------------------------------------------------+ int OnInit() { //--- ResetLastError(); while ( !IsStopped() ) { Pre_IsConnected = Now_IsConnected; Now_IsConnected = terminalInfo.IsConnected(); if ( first ) { Pre_IsConnected = !Now_IsConnected; } if ( Now_IsConnected != Pre_IsConnected ) { if ( Now_IsConnected ) { Connect_Start = TimeLocal(); if ( !first ) { if(!PlaySound("::Files\\Sounds\\DISCONNECTED.wav")) Print("Error: ",GetLastError()); } if ( IsStopped() ) { break; } if(!PlaySound("::Files\\Sounds\\CONNECTED.wav")) Print("Error: ",GetLastError()); } else { Connect_Stop = TimeLocal(); if ( !first ) { if(!PlaySound("::Files\\Sounds\\CONNECTED.wav")) Print("Error: ",GetLastError()); } if ( IsStopped() ) { break; } if(!PlaySound("::Files\\Sounds\\DISCONNECTED.wav")) Print("Error: ",GetLastError()); } } first = false; Sleep(1000); } //--- return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+
由MetaQuotes Ltd译自英文
原代码: https://www.mql5.com/en/code/47846
Tillson T3
Tillson T3 使用 EMA 计算,无辅助指标缓冲区。
wd.Multi_ClockPrice lite!
wd.Multi_ClockPrice lite!"是 "wd.Multi_ClockPrice "的精简版,可在图表上直观显示服务器时间和买入价。 它每秒与电脑时钟同步,即使在 MT5 离线时也能无缝更新。 显示实时买入价,有效满足对价格信息的需求。 在指定的子窗口中放置信息标签,并根据需要调整位置。