private void FrmSetHoldingRate_Load(object sender, EventArgs e) { M_HoldRule mhr = new M_HoldRule(); DataTable dt = HoldRule.GetList("1=1 order by UpdateTime desc").Tables[0]; if (dt.Rows.Count > 0) { mhr = HoldRule.DataRowToModel(dt.Rows[0]); } txtSZlowest.Text = mhr.LowPrice.ToString(); txtSZhighest.Text = mhr.HightPrice.ToString(); txtSZnow.Text = mhr.NowPrice.ToString(); dtpSZupdateDate.Value = mhr.UpdateTime; }
/// <summary> /// 获取持仓参考的值 /// </summary> private void GetHoldRef() { M_HoldRule mhr = new M_HoldRule(); DataTable dt = HoldRule.GetList("1=1 order by UpdateTime desc").Tables[0]; if (dt.Rows.Count > 0) { mhr = HoldRule.DataRowToModel(dt.Rows[0]); //公式:参考持仓比率=(1-(现值-最低值)/(最高值-最低值))*%100; double holdRef = (1 - (mhr.NowPrice - mhr.LowPrice) / (mhr.HightPrice - mhr.LowPrice)) * 100; d_holdrate = holdRef / 100; string strHoldRef = Math.Round(holdRef, 2) + "%"; txtHoldRef.Text = strHoldRef; } }