Пример #1
0
 public TradingStrategyItemChangeValue(string _strategyItemName, CHECK_TIMING _checkTiming, double changeConditionValue)
 {
     usingStrategy     = true;
     strategyItemName  = _strategyItemName;
     strategyCheckTime = _checkTiming;
     d_changeValue     = changeConditionValue;
 }
Пример #2
0
 public TradingStrategyItemBuyTimeCheck(string _strategyItemName, CHECK_TIMING _checkTiming, DateTime _startTime, DateTime _endTime)
 {
     usingStrategy     = true;
     strategyItemName  = _strategyItemName;
     strategyCheckTime = _checkTiming;
     d_startTime       = _startTime;
     d_endTime         = _endTime;
 }
Пример #3
0
        public TradingStrategyItemWithUpDownPercentValue(string _strategyItemName, CHECK_TIMING _checkTiming, string _valueName, double _conditionValue)
        {
            usingStrategy = true;

            strategyItemName  = _strategyItemName;
            strategyCheckTime = _checkTiming;

            d_conditionValue = _conditionValue;
        }
Пример #4
0
        public TradingStrategyItemCancelByTime(string _strategyItemName, CHECK_TIMING _checkTiming, double _conditionValue)
        {
            usingStrategy = true;

            strategyItemName  = _strategyItemName;
            strategyCheckTime = _checkTiming;

            d_conditionValue = _conditionValue;
        }
Пример #5
0
        public TradingStrategyItemWithUpDownValue(string _strategyItemName, CHECK_TIMING _checkTiming, IS_TRUE_OR_FALE_TYPE _checkType, double _conditionValue)
        {
            usingStrategy     = true;
            strategyItemName  = _strategyItemName;
            strategyCheckTime = _checkTiming;
            checkType         = _checkType;
            d_conditionValue  = _conditionValue;

            if (checkType == IS_TRUE_OR_FALE_TYPE.DOWN || checkType == IS_TRUE_OR_FALE_TYPE.DOWN_OR_SAME)
            {
                d_conditionValue = _conditionValue - Form1.FEE_RATE;
            }
            if (checkType == IS_TRUE_OR_FALE_TYPE.UPPER || checkType == IS_TRUE_OR_FALE_TYPE.UPPER_OR_SAME)
            {
                d_conditionValue = _conditionValue + Form1.FEE_RATE;
            }
        }
Пример #6
0
        public TradingStrategyItemProfitBuyingDivide(string _strategyItemName, CHECK_TIMING _checkTiming, IS_TRUE_OR_FALE_TYPE _checkType, double _conditionValue, int _buyMoney)
        {
            usingStrategy = true;

            strategyItemName  = _strategyItemName;
            strategyCheckTime = _checkTiming;
            checkType         = _checkType;
            d_conditionValue  = _conditionValue;

            buyMoney = _buyMoney;

            if (checkType == IS_TRUE_OR_FALE_TYPE.DOWN || checkType == IS_TRUE_OR_FALE_TYPE.DOWN_OR_SAME)
            {
                d_conditionValue = _conditionValue - Form1.FEE_RATE;
            }
            if (checkType == IS_TRUE_OR_FALE_TYPE.UPPER || checkType == IS_TRUE_OR_FALE_TYPE.UPPER_OR_SAME)
            {
                d_conditionValue = _conditionValue + Form1.FEE_RATE;
            }
        }
Пример #7
0
 public void CheckUpdateTradingStrategyAddedItem(TradingItem trading_item, double inputValue, CHECK_TIMING checkTiming)
 {
     foreach (TradingStrategyADDItem item in tradingStrategyItemList)
     {
         if (item.strategyCheckTime == checkTiming)
         {
             item.CheckUpdate(trading_item, inputValue);
         }
     }
 }