// API and CodeBase Reference for Alveo C# Platform https://apiaryfund.com/alveo/codebase/account using System.IO; using System.IO.Pipes; using System; using System.ComponentModel; using System.Windows.Media; using Alveo.Interfaces.UserCode; using Alveo.UserCode; using Alveo.Common; using Alveo.Common.Classes; namespace Alveo.UserCode { [Serializable] [Description("")] public class Test3 : ExpertAdvisorBase { #region Properties #endregion String pipename; NamedPipeServerStream server; public Test3() { // Basic EA initialization. Don't use this constructor to calculate values copyright = "KiteBoarder Pro"; link = "no link"; } //+------------------------------------------------------------------+" //| expert initialization function |" //+------------------------------------------------------------------+" protected override int Init() { Print("Executing: protected override int init"); pipename="Alveo_MT5_Pipe"; Print("About to Create Pipe ", pipename); server = new NamedPipeServerStream(pipename, PipeDirection.In, NamedPipeServerStream.MaxAllowedServerInstances, PipeTransmissionMode.Message); Print("NamedPipeServerStream object created: ", server); Print("Attempting to connect to pipe..."); // ENTER YOUR CODE HERE; return 0; } //+------------------------------------------------------------------+" //| expert deinitialization function |" //+------------------------------------------------------------------+" protected override int Deinit() { // ENTER YOUR CODE HERE; Print("Executing: protected override int Deinit"); return 0; } //+------------------------------------------------------------------+" //| expert start function |" //+------------------------------------------------------------------+" protected override int Start() { Print("Executing: protected override int Start"); // ENTER YOUR CODE HERE; return 0; } } }