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

取引口座にログインする - MetaTrader 5のためのライブラリ

ビュー:
1003
評価:
(35)
パブリッシュ済み:
2016.12.14 16:46
\MQL5\Include\ \MQL5\Experts\
このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動

Account disabled(アカウントが無効になっています)」 エラーが発生すると(このエラーは週末に取引所の取引サーバーはオフラインの場合に発生します)取引口座に手動でログインする必要があります。それには「File(ファイル)」から「Login to trade account(取引口座にログイン)」を選びます。しかし、これを手動で行うことは不快で退屈です。また、「Account disable(アカウントが無効になっています)」エラーが発生した後、手動で接続損失を追跡します。

LoginToTradeAccount.mqh」ライブラリは取引サーバへの接続を自動化します。

このEAはOnTimer()関数で12秒ごとに取引サーバへの接続を確認します(TERMINAL_CONNECTED識別子)。接続状態が「0」の場合、ライブラリが呼び出されます

//+------------------------------------------------------------------+
//|                                           TestAccountDisable.mq5 |
//|                        Copyright 2016, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"

#include <LoginToTradeAccount.mqh>
//+------------------------------------------------------------------+
//| エキスパート初期化関数                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- タイマーを作成する
   EventSetTimer(12);

u//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| エキスパート初期化解除関数                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//--- タイマーを破壊する
   EventKillTimer();

  }
//+------------------------------------------------------------------+
//| エキスパートティック関数                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
u//---

  }
//+------------------------------------------------------------------+
//| タイマー関数                                                 |
//+------------------------------------------------------------------+
void OnTimer()
  {
u//---
   static bool cleaner=false;
   if(!cleaner)
     {
      long rezult=TerminalInfoInteger(TERMINAL_CONNECTED);
      Comment("TERMINAL_CONNECTED: ",IntegerToString(rezult));
      if(rezult==0)
         LoginToTradeAccount();
     }
   else
      Comment("");
   cleaner=!cleaner;
  }
//+------------------------------------------------------------------+

説明の最後には「TestAccountDisable.mq5」サンプルファイルが添付しています。

MetaQuotes Ltdによってロシア語から翻訳されました。
元のコード: https://www.mql5.com/ru/code/16049

Exp_PFE_Extr Exp_PFE_Extr

PFEオシレータのシグナルに基づいたExp_PFEブレイクアウト取引システム

MFIdivCandle MFIdivCandle

MFIdivCandle指標MFIオシレータに基づいてローソク足の色を塗ります。

Normalized_Volume_Oscillator_HTF Normalized_Volume_Oscillator_HTF

入力パラメータでの時間枠選択オプションを持つNormalized_Volume_Oscillator指標

PPO_Cloud PPO_Cloud

相対的な平滑化された価格変動率を表すオシレータ。