無料でロボットをダウンロードする方法を見る
Facebook上で私たちを見つけてください。
私たちのファンページに参加してください
興味深いスクリプト?
それではリンクにそれを投稿してください。-
他の人にそれを評価してもらいます
記事を気に入りましたか?MetaTrader 5ターミナルの中でそれを試してみてください。
エキスパート

Connect Disconnect Sound Alert - MetaTrader 5のためのエキスパート

発行者:
Rajesh Kumar Nait
ビュー:
25
評価:
(7)
パブリッシュ済み:
MQL5フリーランス このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動

このユーティリティは、接続/切断時にサウンドアラートを追加する簡単な例です。

MQL5FilesSoundsフォルダ内にサウンドwavファイルを追加します。

コードをコピーしてEAユーティリティをコンパイルします。#resourceを使用するとアップロードが不可能になるため、添付ファイルにはコメント行があります。

//+------------------------------------------------------------------+
//|Connect_Disconnect_Sound_Alert.mq5
//|著作権 2024, Rajesh Kumar Nait||ラジェッシュ・クマール・ナイト
//| https://www.mql5.com/ja/users/rajeshnait/seller
//+------------------------------------------------------------------+
#property copyright "Copyright 2024, Rajesh Kumar Nait"
#property link      "https://www.mql5.com/ja/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計算を行うティルソンT3。

wd.Multi_ClockPrice lite! wd.Multi_ClockPrice lite!

wd.Multi_ClockPrice lite!'は'wd.Multi_ClockPrice'のライト版で、チャート上にサーバー時間と買値を視覚的に表示します。 PCの時計と数秒ごとに同期し、MT5がオフラインの場合でもシームレスな更新が可能です。 リアルタイムの買値が表示され、価格情報のニーズに効率的に応えます。 指定したサブウィンドウに情報ラベルを配置し、必要に応じてポジションを調整します。

Adaptive Moving Average (AMA) Adaptive Moving Average (AMA)

適応移動平均線は、ノイズの影響を受けにくい移動平均線を作るときに使われ、トレンドを検知する際にラグが最小に抑えられるという特徴を持ちます。

Accelerator Oscillator (AC) Accelerator Oscillator (AC)

アクセルレーション/デセレレーションインジケーター(AC)は現在の市場を動かす力の加速と減速を測ります。