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

How to Disable/Enable Auto/Algo-Trading in both MT5 and MT4. - MetaTrader 4のためのスクリプト

Sahil Bagdi
発行者:
Kailash Bai Mina
ビュー:
8750
評価:
(31)
パブリッシュ済み:
2022.04.21 07:38
MQL5フリーランス このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動

MT4: 

//--- importing required dll files
#include <WinUser32.mqh>
#import "user32.dll"
int GetAncestor(int, int);
#define MT4_WMCMD_EXPERTS  33020
#import

//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void SetAlgoTradingTo(bool trueFalse) {
    //--- getting the current status
    bool currentStatus = IsTradeAllowed();
    //--- if the current status is equal to input trueFalse then, no need to toggle auto-trading
    if(currentStatus != trueFalse) {
        //--- Toggle Auto-Trading
        int main = GetAncestor(WindowHandle(Symbol(), Period()), 2/*GA_ROOT*/);
        PostMessageA(main, WM_COMMAND,  MT4_WMCMD_EXPERTS, 0 );//Toggle Expert Advisor button
    }
}


MT5: 

//--- importing required dll files
#define MT_WMCMD_EXPERTS   32851
#define WM_COMMAND 0x0111
#define GA_ROOT    2
#include <WinAPI\winapi.mqh>

//+------------------------------------------------------------------+
//| Toggle auto-trading button                                       |
//+------------------------------------------------------------------+
void AlgoTradingStatus(bool newStatus_True_Or_False) {
    //--- getting the current status
    bool currentStatus = (bool) TerminalInfoInteger(TERMINAL_TRADE_ALLOWED);
    //--- if the current status is equal to input trueFalse then, no need to toggle auto-trading
    if(trueFalse != newStatus_True_Or_False) {
        //--- Toggle Auto-Trading
        HANDLE hChart = (HANDLE) ChartGetInteger(ChartID(), CHART_WINDOW_HANDLE);
        PostMessageW(GetAncestor(hChart, GA_ROOT), WM_COMMAND, MT_WMCMD_EXPERTS, 0);
    }
}
//+------------------------------------------------------------------+
    Account History Export Account History Export

    Export the history of transactions on the MT4 trading account.

    ADXm (experiment) ADXm (experiment)

    ADXm experiment (metatrader 4 versions)

    Listing all MT4 Signals' properties to a CSV file Listing all MT4 Signals' properties to a CSV file

    This simple quick & dirty script code will output a CSV file of all the Signals' properties as reported by the MQL4 Trade Signals functionality.

    Detecting the start of a new bar or candle Detecting the start of a new bar or candle

    Detecting the start of a new bar or candle, in the OnTick() event handler of an expert advisor.