Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

25 Commits

Repository files navigation

MTsocketAPI C# Libraries (Beta)

Libraries created to help developers to easily use the MTsocketAPI using C#

Basic Usage:

usingMTsocketAPI.MT5;usingSystem.Security.Cryptography;namespaceTest{internalclassProgram{staticvoidMain(string[]args){try{Console.WriteLine("#### MTsocketAPI C# Library ####");MTsocketAPI.MT5.Terminalmt5=newMTsocketAPI.MT5.Terminal();if(!mt5.Connect()){Console.WriteLine("Error connecting to MTsocketAPI. Please check if MT5 is running and MTsocketAPI started successfully");return;}Quotequote=mt5.GetQuote("EURUSD");Console.WriteLine(quote.SYMBOL+" Time: "+quote.TIME+" Ask: "+quote.ASK+" Bid: "+quote.BID);Assetasset=mt5.GetSymbolInfo("EURUSD");Console.WriteLine(asset.ToString());Console.WriteLine("\nPress any key to send one buy order to MT5...");Console.ReadKey(true);TradeResultbuy=mt5.SendOrder(asset.NAME,asset.VOLUME_MIN,OrderType.ORDER_TYPE_BUY);Console.WriteLine("Result:"+buy.ToString());Console.WriteLine("\nPress any key to close the order...");Console.ReadKey(true);TradeResultclose=mt5.OrderClose(buy.ORDER);Console.WriteLine("Result:"+close.ToString());Console.WriteLine("Finished!");}catch(Exceptionex){Console.WriteLine($"Error: {ex.Message}");return;}}}}

Releases

Used by

Contributors

Languages