| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154 |
- //----------------------------------------------------------------
- //Module Name: Warning
- //Purpose:
- //CopyRight: Muchinfo
- //History:
- //----------------------------------------------------------------
- //DateTime Author Description
- //----------------------------------------------------------------
- //2014-04-15 deng.yinping Create
- //----------------------------------------------------------------
- using GalaSoft.MvvmLight;
- using Muchinfo.MTPClient.Data.Enums;
- using System;
- namespace Muchinfo.MTPClient.Data.Model
- {
- /// <summary>
- /// 预警类
- /// </summary>
- public class Warning : ObservableObject
- {
- /// <summary>
- /// 序号
- /// </summary>
- public int Id { get; set; }
- /// <summary>
- /// 交易账号
- /// </summary>
- public string TradeAccount { get; set; }
- /// <summary>
- /// 预警类型(0表示行情预警,1风险预警,2净值预警, 3保证金预警, 4总浮动盈亏预警)
- /// </summary>
- public WarningType WarningType { get; set; }
- /// <summary>
- /// 开始时间
- /// </summary>
- public string StartTime { get; set; }
- /// <summary>
- /// 结束时间
- /// </summary>
- public string EndTime { get; set; }
- private string _warningItem;
- /// <summary>
- /// 预警项
- /// </summary>
- public string WarningItem
- {
- get { return _warningItem; }
- set
- {
- Set(() => WarningItem, ref _warningItem, value);
- }
- }
- /// <summary>
- /// 商品代码
- /// </summary>
- public string GoodsCode { get; set; }
- private bool _isHoldingGoods;
- /// <summary>
- /// 是否持仓商品
- /// </summary>
- public bool IsHoldingGoods
- {
- get { return _isHoldingGoods; }
- set
- {
- Set(() => IsHoldingGoods, ref _isHoldingGoods, value);
- }
- }
- /// <summary>
- /// 预警条件符号(大于 = 0, 等于 = 1, 小于 = 2)
- /// </summary>
- public WarningSign WarningSign { get; set; }
- /// <summary>
- /// 买卖方向-行情预警(买 = 0, 卖 = 1)
- /// </summary>
- public Direction Direction { get; set; }
- private decimal _warningValue;
- /// <summary>
- /// 预警阀值
- /// </summary>
- public decimal WarningValue
- {
- get { return _warningValue; }
- set
- {
- Set(() => WarningValue, ref _warningValue, value);
- }
- }
- /// <summary>
- /// 预警方式
- /// </summary>
- public WarningModeType WarningMode { get; set; }
- /// <summary>
- /// 限定时间段(用来计算的)按秒为单位
- /// </summary>
- public int SpaceTimes { get; set; }
- /// <summary>
- /// 触发次数
- /// </summary>
- public int TouchNumber { get; set; }
- /// <summary>
- /// 是否启用
- /// </summary>
- public bool IsValid { get; set; }
-
- public DateTime TouchTime { get; set; }
- /// <summary>
- /// 最近触发值
- /// </summary>
- public string TouchValue { get; set; }
- /// <summary>
- ///重复次数
- /// </summary>
- public int RepeatNumber { get; set; }
- /// <summary>
- /// 预警次数
- /// </summary>
- public int WarningNumber { get; set; }
- private string _sound;
- /// <summary>
- /// 声音
- /// </summary>
- public string Sound
- {
- get { return _sound; }
- set
- {
- Set(() => Sound, ref _sound, value);
- }
- }
- }
- }
|