Beispiel #1
0
        }//constructor

        private void setBasicVars(List <String> lstItems, String sDispText, enumConstraintType eConstType)
        { // constraint initializator
            m_lstConstraintItems = lstItems;
            m_strDisplayText     = sDispText;
            m_enumConstType      = eConstType;

            m_isSingelSec = getIsSingleSecurityConst();
        }//setBasicVars
Beispiel #2
0
 public cConstraint(List <String> lstItems, String sDispText, enumConstraintType eConstType, double dEqual)
 {
     m_dEqual = dEqual;
     if (!setIsEqualToZero(dEqual))
     {
         m_isEqualityConst = true;                            // if equal to zero - becomes range constraint
     }
     setBasicVars(lstItems, sDispText, eConstType);
 }//constructor
Beispiel #3
0
        }//constructor

        public cConstraint(List <String> lstItems, String sDispText, enumConstraintType eConstType, double dMin, double dMax)
        {
            m_dMin = dMin;
            m_dMax = dMax;
            if ((m_dMin == 0D) && (m_dMax == 0D))
            {
                setIsEqualToZero(0D);
            }
            setBasicVars(lstItems, sDispText, eConstType);
        }//constructor
Beispiel #4
0
        }//getArrOfConstraintSecs

        private int[] updtArrOfIndexes(int[] indArr, enumConstraintType eConstType, String itemId, int iStartPos, ISecurities cSecsCol)
        { // Updates array of indexes based on found securities
            for (int iSecs = iStartPos; iSecs < cSecsCol.Count; iSecs++)
            {
                if (itemId == cSecsCol[iSecs].Properties.PortSecurityId)
                {
                    indArr[iSecs] = 1; return(indArr);
                }
            }
            return(null);
        }//updtArrOfIndexes