Noah Mt4跟单系统制作第四篇 Mt4TradeApi做单篇

338 阅读1分钟

Noah Mt4跟单系统制作第四篇 Mt4TradeApi做单篇

using System;
using Mt4TradeApi;
 
namespace Demo
{
  class Program
  {
    static void Main(string[] args)
    {
      new Program().Run();
    }
 
  	void Run()
	{
	   try
	   {
	      MainServer srv = QuoteClient.LoadSrv(@"abc.srv");
	      QuoteClient qc = new QuoteClient(1000, "123456", srv.Host, srv.Port);
	      Console.WriteLine("Connecting...");
	      qc.Connect();
	      OrderClient oc = new OrderClient(qc);
	      Console.WriteLine("Connected to server");
	      while (qc.GetQuote("EURUSD") == null)
	         Thread.Sleep(10);
	      double ask = qc.GetQuote("EURUSD").Ask;
	      Order order = oc.OrderSend("EURUSD", Op.Buy, 0.1, ask, 0, 0, 0, null, 0, new DateTime());
	      Console.WriteLine("Order " + order.Ticket + " opened");
	      Console.WriteLine("Press any key...");
	      Console.ReadKey();
	      qc.Disconnect();
	   }
	   catch (Exception ex)
	   {
	      Console.WriteLine(ex.Message);
	      Console.WriteLine("Press any key...");
	      Console.ReadKey();
	   }
	}
	 
	void qc_OnQuote(object sender, QuoteEventArgs args)
	{
	   Console.WriteLine(args.Symbol + " " + args.Bid + " " + args.Ask);
	}
}

NoahWork