private HandlerProvider(MqlHandler mqlHandler, HandlerElement handlerElement, ExpertInfo expertInfo) { this._mqlHandler = mqlHandler; this._mqlHandler.CallMqlInternal = new Func<string, IEnumerable<string>, string>(this.OnCallMqlMethod); this.HandlerConfiguration = handlerElement; this.ExpertInfo = expertInfo; }
public static void RunTests(MqlHandler script) { int ticket = script.OrderSend(SYMBOLS.EURUSD, ORDER_TYPE.OP_BUY, 0.1, script.Ask(), 3, 0, 0); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'OrderSend: " + ticket + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'OrderSelect: " + script.OrderSelect(ticket, SELECT_BY.SELECT_BY_TICKET) + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'OrderModify: " + script.OrderModify(ticket, script.OrderOpenPrice(), 0.1112, 2.3645) + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'OrderClosePrice: " + script.OrderClosePrice() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'OrderCloseTime: " + script.OrderCloseTime() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'OrderComment: " + script.OrderComment() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'OrderCommission: " + script.OrderCommission() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'OrderExpiration: " + script.OrderExpiration() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'OrderLots: " + script.OrderLots() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'OrderMagicNumber: " + script.OrderMagicNumber() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'OrderOpenPrice: " + script.OrderOpenPrice() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'OrderOpenTime: " + script.OrderOpenTime() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'OrderProfit: " + script.OrderProfit() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'OrderStopLoss: " + script.OrderStopLoss() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'OrderSwap: " + script.OrderSwap() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'OrderSymbol: " + script.OrderSymbol() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'OrderTakeProfit: " + script.OrderTakeProfit() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'OrderTicket: " + script.OrderTicket() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'OrderType: " + script.OrderType() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'OrdersTotal: " + script.OrdersTotal() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'HistoryTotal: " + script.HistoryTotal() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'OrderClose: " + script.OrderClose(ticket, 0.1, script.Bid(), 3) + "'")); // UNCOVERED BY TESTS : OrderPrint(), OrderCloseBy(...), OrderDelete(...) and Pending orders approach }
public static void RunTests(MqlHandler script) { Trace.Write(new TraceInfo(BridgeTraceErrorType.Debug, message: "Test 'iAC: " + script.iAC(SYMBOLS.EURUSD, TIME_FRAME.PERIOD_H1, 0) + "'")); Trace.Write(new TraceInfo(BridgeTraceErrorType.Debug, message: "Test 'iAD: " + script.iAD(SYMBOLS.EURUSD, TIME_FRAME.PERIOD_H1, 0) + "'")); Trace.Write(new TraceInfo(BridgeTraceErrorType.Debug, message: "Test 'iAlligator: " + script.iAlligator(SYMBOLS.EURUSD, TIME_FRAME.PERIOD_H1, 5, 5, 5, 5, 5, 5, MA_METHOD.MODE_EMA, APPLY_PRICE.PRICE_CLOSE, GATOR_MODE.MODE_GATORJAW, 0) + "'")); Trace.Write(new TraceInfo(BridgeTraceErrorType.Debug, message: "Test 'iADX: " + script.iADX(SYMBOLS.EURUSD, TIME_FRAME.PERIOD_H1, 9, APPLY_PRICE.PRICE_CLOSE, ADX_MODE.MODE_MAIN, 0) + "'")); Trace.Write(new TraceInfo(BridgeTraceErrorType.Debug, message: "Test 'iATR: " + script.iATR(SYMBOLS.EURUSD, TIME_FRAME.PERIOD_H1, 12, 0) + "'")); Trace.Write(new TraceInfo(BridgeTraceErrorType.Debug, message: "Test 'iAO: " + script.iAO(SYMBOLS.EURUSD, TIME_FRAME.PERIOD_H1, 0) + "'")); Trace.Write(new TraceInfo(BridgeTraceErrorType.Debug, message: "Test 'iBearsPower: " + script.iBearsPower(SYMBOLS.EURUSD, TIME_FRAME.PERIOD_H1, 25, APPLY_PRICE.PRICE_CLOSE, 0) + "'")); Trace.Write(new TraceInfo(BridgeTraceErrorType.Debug, message: "Test 'iBands: " + script.iBands(SYMBOLS.EURUSD, TIME_FRAME.PERIOD_H1, 24, 2, 2, APPLY_PRICE.PRICE_CLOSE, BAND_MODE.MODE_LOWER, 0) + "'")); Trace.Write(new TraceInfo(BridgeTraceErrorType.Debug, message: "Test 'iBullsPower: " + script.iBullsPower(SYMBOLS.EURUSD, TIME_FRAME.PERIOD_H1, 23, APPLY_PRICE.PRICE_CLOSE, 0) + "'")); Trace.Write(new TraceInfo(BridgeTraceErrorType.Debug, message: "Test 'iCCI: " + script.iCCI(SYMBOLS.EURUSD, TIME_FRAME.PERIOD_H1, 24, APPLY_PRICE.PRICE_CLOSE, 0) + "'")); Trace.Write(new TraceInfo(BridgeTraceErrorType.Debug, message: "Test 'iDeMarker: " + script.iDeMarker(SYMBOLS.EURUSD, TIME_FRAME.PERIOD_H1, 24, 0) + "'")); Trace.Write(new TraceInfo(BridgeTraceErrorType.Debug, message: "Test 'iEnvelopes: " + script.iEnvelopes(SYMBOLS.EURUSD, TIME_FRAME.PERIOD_H1, 24, MA_METHOD.MODE_EMA, 0, APPLY_PRICE.PRICE_CLOSE, 2, BAND_MODE.MODE_LOWER, 0) + "'")); Trace.Write(new TraceInfo(BridgeTraceErrorType.Debug, message: "Test 'iForce: " + script.iForce(SYMBOLS.EURUSD, TIME_FRAME.PERIOD_H1, 25, MA_METHOD.MODE_EMA, APPLY_PRICE.PRICE_CLOSE, 0) + "'")); Trace.Write(new TraceInfo(BridgeTraceErrorType.Debug, message: "Test 'iFractals: " + script.iFractals(SYMBOLS.EURUSD, TIME_FRAME.PERIOD_H1, BAND_MODE.MODE_LOWER, 0) + "'")); Trace.Write(new TraceInfo(BridgeTraceErrorType.Debug, message: "Test 'iGator: " + script.iGator(SYMBOLS.EURUSD, TIME_FRAME.PERIOD_H1, 24, 0, 23, 0, 21, 0, MA_METHOD.MODE_EMA, APPLY_PRICE.PRICE_CLOSE, BAND_MODE.MODE_LOWER, 0) + "'")); Trace.Write(new TraceInfo(BridgeTraceErrorType.Debug, message: "Test 'iIchimoku: " + script.iIchimoku(SYMBOLS.EURUSD, TIME_FRAME.PERIOD_H1, 4, 2, 6,ICHIMOKU_MODE.MODE_CHINKOUSPAN, 0) + "'")); Trace.Write(new TraceInfo(BridgeTraceErrorType.Debug, message: "Test 'iBWMFI: " + script.iBWMFI(SYMBOLS.EURUSD, TIME_FRAME.PERIOD_H1, 0) + "'")); Trace.Write(new TraceInfo(BridgeTraceErrorType.Debug, message: "Test 'iMomentum: " + script.iMomentum(SYMBOLS.EURUSD, TIME_FRAME.PERIOD_H1, 24, APPLY_PRICE.PRICE_CLOSE, 0) + "'")); Trace.Write(new TraceInfo(BridgeTraceErrorType.Debug, message: "Test 'iMFI: " + script.iMFI(SYMBOLS.EURUSD, TIME_FRAME.PERIOD_H1, 24, 0) + "'")); Trace.Write(new TraceInfo(BridgeTraceErrorType.Debug, message: "Test 'iMA: " + script.iMA(SYMBOLS.EURUSD, TIME_FRAME.PERIOD_H1, 25, 0, MA_METHOD.MODE_EMA, APPLY_PRICE.PRICE_CLOSE, 0) + "'")); Trace.Write(new TraceInfo(BridgeTraceErrorType.Debug, message: "Test 'iOsMA: " + script.iOsMA(SYMBOLS.EURUSD, TIME_FRAME.PERIOD_H1, 22, 43,23,APPLY_PRICE.PRICE_CLOSE, 0) + "'")); Trace.Write(new TraceInfo(BridgeTraceErrorType.Debug, message: "Test 'iMACD: " + script.iMACD(SYMBOLS.EURUSD, TIME_FRAME.PERIOD_H1, 23, 23, 23,APPLY_PRICE.PRICE_CLOSE,MACD_MODE.MODE_MAIN, 0) + "'")); Trace.Write(new TraceInfo(BridgeTraceErrorType.Debug, message: "Test 'iOBV: " + script.iOBV(SYMBOLS.EURUSD, TIME_FRAME.PERIOD_H1,APPLY_PRICE.PRICE_CLOSE, 0) + "'")); Trace.Write(new TraceInfo(BridgeTraceErrorType.Debug, message: "Test 'iSAR: " + script.iSAR(SYMBOLS.EURUSD, TIME_FRAME.PERIOD_H1, 2, 3, 0) + "'")); Trace.Write(new TraceInfo(BridgeTraceErrorType.Debug, message: "Test 'iRSI: " + script.iRSI(SYMBOLS.EURUSD, TIME_FRAME.PERIOD_H1, 24, APPLY_PRICE.PRICE_CLOSE, 0) + "'")); Trace.Write(new TraceInfo(BridgeTraceErrorType.Debug, message: "Test 'iRVI: " + script.iRVI(SYMBOLS.EURUSD, TIME_FRAME.PERIOD_H1, 25, MACD_MODE.MODE_MAIN, 0))); Trace.Write(new TraceInfo(BridgeTraceErrorType.Debug, message: "Test 'iStdDev: " + script.iStdDev(SYMBOLS.EURUSD, TIME_FRAME.PERIOD_H1,23, 0, MA_METHOD.MODE_EMA,APPLY_PRICE.PRICE_CLOSE, 0) + "'")); Trace.Write(new TraceInfo(BridgeTraceErrorType.Debug, message: "Test 'iStochastic: " + script.iStochastic(SYMBOLS.EURUSD, TIME_FRAME.PERIOD_H1,23, 12, 2, MA_METHOD.MODE_EMA,APPLY_PRICE.PRICE_CLOSE, MACD_MODE.MODE_MAIN, 0) + "'")); Trace.Write(new TraceInfo(BridgeTraceErrorType.Debug, message: "Test 'iWPR: " + script.iWPR(SYMBOLS.EURUSD, TIME_FRAME.PERIOD_H1,23, 0) + "'")); }
public bool ModifyOffer(MqlHandler handler, int ticketNumber, double price, double stopLoss, double takeProfit) { var result = _tradingFunctionsWrapper.OrderModify(handler, ticketNumber, price, stopLoss, takeProfit); _log.DebugFormat("ModifyOrder. Handler Name={0}, TicketNumber={1}, Price={2}, StopLoss={3}, TakeProfit={4}", handler.GetType().Name, ticketNumber, price, stopLoss, takeProfit); _log.DebugFormat("ModifyOrder. Result={0}", result); return result; }
public int OpenOffer(MqlHandler handler, string symbol, ORDER_TYPE orderType, double orderAmount, double price, int slippage, double stopLoss, double takeProfit) { var result = _tradingFunctionsWrapper.OrderSend(handler, symbol, orderType, orderAmount, price, slippage, stopLoss, takeProfit); _log.DebugFormat("Send offer. Symbol={0}, OrderType={1}, OrderAmount={2}, Price={3}, Slippage={4}, StopLoss={5}, TakeProfit={6}", symbol, orderType, orderAmount, price, slippage, stopLoss, takeProfit); _log.DebugFormat("Send offer. Result={0}", result); return result; }
public static void RunTests(MqlHandler script) { script.Alert("Test Alert"); script.Comment("Test Comment"); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'GetTickCount: " + script.GetTickCount() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'MarketInfo: " + script.MarketInfo(SYMBOLS.EURUSD, MARKER_INFO_MODE.MODE_POINT) + "'")); script.PlaySound("connect.wav"); script.Print("Test Print"); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'SendNotification: " + script.SendNotification("Test Notification") + "'")); }
public static void RunTests(MqlHandler script) { Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'Ask: " + script.Ask() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'Bars: " + script.Bars() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'Bid: " + script.Bid() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'Close: " + script.Close(0) + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'Digits: " + script.Digits() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'High: " + script.High(0) + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'Low: " + script.Low(0) + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'Open: " + script.Open(0) + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'Point: " + script.Point() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'Time: " + script.Time(0) + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'Volume: " + script.Volume() + "'")); }
public static void RunTests(MqlHandler script) { Trace.Write(new TraceInfo(BridgeTraceErrorType.Debug, message: "Test 'Ask: " + script.Ask() + "'")); Trace.Write(new TraceInfo(BridgeTraceErrorType.Debug, message: "Test 'Bars: " + script.Bars() + "'")); Trace.Write(new TraceInfo(BridgeTraceErrorType.Debug, message: "Test 'Bid: " + script.Bid() + "'")); Trace.Write(new TraceInfo(BridgeTraceErrorType.Debug, message: "Test 'Close: " + script.Close(0) + "'")); Trace.Write(new TraceInfo(BridgeTraceErrorType.Debug, message: "Test 'Digits: " + script.Digits() + "'")); Trace.Write(new TraceInfo(BridgeTraceErrorType.Debug, message: "Test 'High: " + script.High(0) + "'")); Trace.Write(new TraceInfo(BridgeTraceErrorType.Debug, message: "Test 'Low: " + script.Low(0) + "'")); Trace.Write(new TraceInfo(BridgeTraceErrorType.Debug, message: "Test 'Open: " + script.Open(0) + "'")); Trace.Write(new TraceInfo(BridgeTraceErrorType.Debug, message: "Test 'Point: " + script.Point() + "'")); Trace.Write(new TraceInfo(BridgeTraceErrorType.Debug, message: "Test 'Time: " + script.Time(0) + "'")); Trace.Write(new TraceInfo(BridgeTraceErrorType.Debug, message: "Test 'Volume: " + script.Volume() + "'")); }
public static void RunTests(MqlHandler script) { Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'AccountBalance: " + script.AccountBalance() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'AccountCredit: " + script.AccountCredit() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'AccountCompany: " + script.AccountCompany() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'AccountCurrency: " + script.AccountCurrency() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'AccountEquity: " + script.AccountEquity() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'AccountFreeMargin: " + script.AccountFreeMargin() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'AccountFreeMarginCheck: " + script.AccountFreeMarginCheck("EURUSD", ORDER_TYPE.OP_BUY, 1) + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'AccountFreeMarginMode: " + script.AccountFreeMarginMode() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'AccountLeverage: " + script.AccountLeverage() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'AccountMargin: " + script.AccountMargin() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'AccountName: " + script.AccountName() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'AccountNumber: " + script.AccountNumber() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'AccountProfit: " + script.AccountProfit() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'AccountServer: " + script.AccountServer() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'AccountStopoutLevel: " + script.AccountStopoutLevel() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'AccountStopoutMode: " + script.AccountStopoutMode() + "'")); }
public static void RunTests(MqlHandler script) { script.HideTestIndicators(false); script.WindowRedraw(); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'Period: " + script.Period() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'RefreshRates: " + script.RefreshRates() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'WindowBarsPerChart: " + script.WindowBarsPerChart() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'WindowExpertName: " + script.WindowExpertName() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'WindowFind: " + script.WindowFind("Test") + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'WindowFirstVisibleBar: " + script.WindowFirstVisibleBar() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'WindowHandle: " + script.WindowHandle(SYMBOLS.EURUSD, TIME_FRAME.PERIOD_H1) + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'WindowIsVisible: " + script.WindowIsVisible(0) + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'WindowOnDropped: " + script.WindowOnDropped() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'WindowPriceMax: " + script.WindowPriceMax() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'WindowPriceMin: " + script.WindowPriceMin() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'WindowPriceOnDropped: " + script.WindowPriceOnDropped() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'WindowScreenShot: " + script.WindowScreenShot("test.bmp", 200, 200) + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'WindowTimeOnDropped: " + script.WindowTimeOnDropped() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'WindowsTotal: " + script.WindowsTotal() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'WindowXOnDropped: " + script.WindowXOnDropped() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'WindowYOnDropped: " + script.WindowYOnDropped() + "'")); }
public double WindowPriceMin(MqlHandler handler, int index = 0) { string retrunValue = handler.CallMqlMethod("WindowPriceMin", index); return Convertor.ToDouble(retrunValue); }
public bool WindowIsVisible(MqlHandler handler, int index) { string retrunValue = handler.CallMqlMethod("WindowIsVisible", index); return Convertor.ToBoolean(retrunValue); }
public int WindowOnDropped(MqlHandler handler) { string retrunValue = handler.CallMqlMethod("WindowOnDropped"); return Convertor.ToInt(retrunValue); }
public int WindowFirstVisibleBar(MqlHandler handler) { string retrunValue = handler.CallMqlMethod("WindowFirstVisibleBar"); return Convertor.ToInt(retrunValue); }
public int WindowHandle(MqlHandler handler, string symbol, TIME_FRAME timeframe) { string retrunValue = handler.CallMqlMethod("WindowHandle", symbol, ((int)timeframe)); return Convertor.ToInt(retrunValue); }
public double AccountProfit(MqlHandler handler) { string returnValue = handler.CallMqlMethod("AccountProfit", null); return Convertor.ToDouble(returnValue); }
public bool WindowScreenShot(MqlHandler handler, string filename, int size_x, int size_y, int start_bar = -1, int chart_scale = -1, int chart_mode = -1) { string retrunValue = handler.CallMqlMethod("WindowScreenShot", filename, size_x, size_y, start_bar, chart_scale, chart_mode); return Convertor.ToBoolean(retrunValue); }
public string Symbol(MqlHandler handler) { string retrunValue = handler.CallMqlMethod("Symbol"); return retrunValue; }
public int WindowBarsPerChart(MqlHandler handler) { string retrunValue = handler.CallMqlMethod("WindowBarsPerChart"); return Convertor.ToInt(retrunValue); }
public string AccountServer(MqlHandler handler) { string returnValue = handler.CallMqlMethod("AccountServer", null); return returnValue; }
public bool RefreshRates(MqlHandler handler) { string retrunValue = handler.CallMqlMethod("RefreshRates"); return Convertor.ToBoolean(retrunValue); }
public void HideTestIndicators(MqlHandler handler, bool hide) { string retrunValue = handler.CallMqlMethod("HideTestIndicators", hide ? 1 : 0); }
public int WindowsTotal(MqlHandler handler) { string retrunValue = handler.CallMqlMethod("WindowsTotal"); return Convertor.ToInt(retrunValue); }
public DateTime WindowTimeOnDropped(MqlHandler handler) { string retrunValue = handler.CallMqlMethod("WindowTimeOnDropped"); return Convertor.ToDateTime(retrunValue); }
public double WindowPriceOnDropped(MqlHandler handler) { string retrunValue = handler.CallMqlMethod("WindowPriceOnDropped"); return Convertor.ToDouble(retrunValue); }
public string WindowExpertName(MqlHandler handler) { string retrunValue = handler.CallMqlMethod("WindowExpertName"); return retrunValue; }
public void WindowRedraw(MqlHandler handler) { string retrunValue = handler.CallMqlMethod("WindowRedraw"); }
public int WindowFind(MqlHandler handler, string name) { string retrunValue = handler.CallMqlMethod("WindowFind", name); return Convertor.ToInt(retrunValue); }
public int Period(MqlHandler handler) { string retrunValue = handler.CallMqlMethod("Period"); return Convertor.ToInt(retrunValue); }
public int AccountStopoutMode(MqlHandler handler) { string returnValue = handler.CallMqlMethod("AccountStopoutMode", null); return Convertor.ToInt(returnValue); }