Esempio n. 1
0
        override protected void StrategyExecute()
        {
            BasicMACDRule rule = new BasicMACDRule(data.Close, (int)parameters[0], (int)parameters[1], (int)parameters[2]);

            for (int idx = 0; idx < rule.macd.Count; idx++)
            {
                if (rule.isValid_forBuy(idx))
                    BuyAtClose(idx);
                if (rule.isValid_forSell(idx))
                    SellAtClose(idx);
            }            
        }
Esempio n. 2
0
        /// <summary>
        /// Screening following basic MACD rule
        /// </summary>
        override protected void StrategyExecute()
        {
            BasicMACDRule rule = new BasicMACDRule(data.Close, (int)parameters[0], (int)parameters[1], (int)parameters[2]);
            int           Bar  = data.Close.Count - 1;

            if (rule.isValid_forBuy(Bar))
            {
                BusinessInfo info = new BusinessInfo();
                info.Weight = data.Close[Bar];
                SelectStock(Bar, info);
            }
        }
Esempio n. 3
0
        override protected void StrategyExecute()
        {
            BasicMACDRule rule = new BasicMACDRule(data.Close, (int)parameters[0], (int)parameters[1], (int)parameters[2]);

            for (int idx = 0; idx < rule.macd.Count; idx++)
            {
                if (rule.isValid_forBuy(idx))
                {
                    BuyAtClose(idx);
                }
                if (rule.isValid_forSell(idx))
                {
                    SellAtClose(idx);
                }
            }
        }
Esempio n. 4
0
 /// <summary>
 /// Screening following basic MACD rule
 /// </summary>
 override protected void StrategyExecute()
 {
     BasicMACDRule rule = new BasicMACDRule(data.Close, (int)parameters[0], (int)parameters[1], (int)parameters[2]);
     int Bar = data.Close.Count - 1;
     if (rule.isValid_forBuy(Bar))
     {
         BusinessInfo info = new BusinessInfo();
         info.Weight = data.Close[Bar];
         SelectStock(Bar, info);
     }            
 }