//数据处理事件 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); }
//数据处理事件返回对象 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); }