Beispiel #1
0
 protected override void OnNewFundamental(Instrument instrument, Fundamental fundamental)
 {
     this.A6MpF2380O.OnFundamental(instrument, fundamental);
     this.HeHpDewVKD.OnFundamental(instrument, fundamental);
     this.exits[instrument].OnFundamental(fundamental);
     this.entries[instrument].OnFundamental(fundamental);
 }
Beispiel #2
0
 private void EmitNewFundamental(IFIXInstrument instrument, Fundamental fundamental)
 {
     if (this.NewFundamental != null)
     {
         this.NewFundamental(this, new FundamentalEventArgs(fundamental, instrument, this));
     }
 }
Beispiel #3
0
 public Key(Fundamental fundamental = Fundamental.C, Accidental accidental = Accidental.Natural, bool isMajor = true)
 {
     this.Tonic = new Tone()
     {
         Fundamental = fundamental, Accidental = accidental
     };
     this.IsMajor = isMajor;
 }
Beispiel #4
0
 internal void SetNewFundamental(Instrument instrument, Fundamental fundamental)
 {
     if (!this.isActive)
     {
         return;
     }
     if (Trace.IsLevelEnabled(TraceLevel.Verbose))
     {
         Trace.WriteLine(string.Format("<Strategy.SetNewFundamental> {0} {1} {2}", this.Name, instrument.Symbol, fundamental));
     }
     this.OnNewFundamental(instrument, fundamental);
 }
Beispiel #5
0
 internal void s05cSUaYk(Instrument obj0, Fundamental obj1)
 {
     if (!this.isActive)
     {
         return;
     }
     if (Trace.IsLevelEnabled(TraceLevel.Verbose))
     {
         Trace.WriteLine(string.Format("fdsdf", (object)this.Name, (object)obj0.Symbol, (object)obj1));
     }
     this.OnNewFundamental(obj0, obj1);
 }
        protected override void OnNewFundamental(Instrument instrument, Fundamental fundamental)
        {
            this.marketManager.OnFundamental(instrument, fundamental);
            this.atsRuntimeCrossComponent.OnFundamental(instrument, fundamental);
            /*---------------------------------------------------*/
            ATSComponent aTSComponent = this.atsComponents[instrument];

            if (aTSComponent != null)
            {
                aTSComponent.OnFundamental(fundamental);
            }
            /*---------------------------------------------------*/
            //this.atsComponents[instrument].OnFundamental(fundamental);
        }
Beispiel #7
0
        protected override void OnNewFundamental(Instrument instrument, Fundamental fundamental)
        {
            this.runtimeCrossExit.OnFundamental(instrument, fundamental);
            this.runtimeCrossEntry.OnFundamental(instrument, fundamental);
            /*---------------------------------------*/
            Exit exit = this.exits[instrument];

            if (exit != null)
            {
                exit.OnFundamental(fundamental);
            }
            Entry entry = this.entries[instrument];

            if (entry != null)
            {
                entry.OnFundamental(fundamental);
            }
            /*---------------------------------------*/

            /*this.exits[instrument].OnFundamental(fundamental);
             *          this.entries[instrument].OnFundamental(fundamental);*/
        }
 public virtual void OnNewFundamental(Fundamental fundamental)
 {
 }
 public virtual void OnFundamental(Instrument instrument, Fundamental fundamental)
 {
 }
        private void ProcessFundamentalMessage(string msg, string[] values)
        {
            var fundamentalMessage = FundamentalMessage.CreateFundamentalMessage(values);

            Fundamental?.Invoke(fundamentalMessage);
        }
Beispiel #11
0
 public static void Add(Instrument instrument, Fundamental fundamental)
 {
     DataManager.Add(instrument, SUFFIX_FUNDAMENTAL, fundamental);
 }
Beispiel #12
0
 public static void Add(Instrument instrument, string suffix, Fundamental fundamental)
 {
     DataManager.Add(instrument.Symbol + SERIES_SEPARATOR + suffix, fundamental);
 }
Beispiel #13
0
 public static void Add(string series, Fundamental fundamental)
 {
     DataManager.server.Add(series, fundamental);
 }
 public FundamentalEventArgs(Fundamental fundamental, IFIXInstrument instrument, IMarketDataProvider provider)
     : base(instrument, provider)
 {
     this.Fundamental = fundamental;
 }
 protected override void OnNewFundamental(Instrument instrument, Fundamental fundamental)
 {
     this.metaRiskManager.OnFundamental(instrument, fundamental);
     this.metaExposureManager.OnFundamental(instrument, fundamental);
 }
        private void ProcessFundamentalMessage(string msg)
        {
            var fundamentalMessage = FundamentalMessage.Parse(msg);

            Fundamental?.Invoke(fundamentalMessage);
        }
Beispiel #17
0
 protected virtual void OnNewFundamental(Instrument instrument, Fundamental fundamental)
 {
 }
Beispiel #18
0
 protected override void OnNewFundamental(Instrument instrument, Fundamental fundamental)
 {
     this.kXJRQmVtwY.OnFundamental(instrument, fundamental);
     this.k7bROYTXtn.OnFundamental(instrument, fundamental);
 }
Beispiel #19
0
 protected override void OnNewFundamental(Instrument instrument, Fundamental fundamental)
 {
     this.marketManager.OnFundamental(instrument, fundamental);
     this.klBiFcxZsD.OnFundamental(instrument, fundamental);
     this.csNiLdTRqH[instrument].OnFundamental(fundamental);
 }