Пример #1
0
 //数据处理事件
 protected virtual bool dataHandle_Event(DataTrend_Index data)
 {
     //组装消息
     if (data._IsValid && this.DataAnalyse_Trend_Trigger != null)
     {
         DataAnalyse_Trend_EventArgs pArgs = this.dataHandle_EventArgs(data);
         if (pArgs != null)
         {
             this.DataAnalyse_Trend_Trigger(this, pArgs);
         }
         return(true);
     }
     return(true);
 }
Пример #2
0
        //数据处理事件返回对象
        protected virtual DataAnalyse_Trend_EventArgs dataHandle_EventArgs(DataTrend_Index data)
        {
            //组装消息
            data.LabelInfo.Value_Profit_KeyLine = Math.Round(data.LabelInfo.Value_KeyLine / this._valueBase.Value - 1, 6);
            DataAnalyse_Trend_EventArgs pArgs = new DataAnalyse_Trend_EventArgs()
            {
                _data = data
            };

            //输出信息
            if (_useConsole)
            {
                double profit = data.LabelInfo.Value_Profit;
                var    msg    = new { DataTrend = data.LabelInfo.DataTrend, DataTrend_Detail = data.LabelInfo.DataTrend_Detail, DataTrend_KeyPoint = data.LabelInfo.DataTrend_KeyPoint, hitLimit = data.IsHitPoint, Value = data.Value, Ratio = data.LabelInfo.Difference_Ratio, Profit = profit };
                zxcConsoleHelper.Debug(true, "{0}", msg.ToString());
            }
            return(pArgs);
        }