Esempio n. 1
0
        public static ProjectToRun Clone(ProjectToRun origProject, ProjectTemplateType type)
        {
            ProjectToRun projToRun = new ProjectToRun();

            projToRun.stockSymbols = origProject.stockSymbols;
            projToRun.executionHour = origProject.executionHour;
            projToRun.executionMinute = origProject.executionMinute;
            projToRun.portfolioAmt = origProject.portfolioAmt;
            projToRun.portfolioAllocation = origProject.portfolioAllocation;
            projToRun.noOfPositions = origProject.noOfPositions;
            projToRun.retryInterval = origProject.retryInterval;
            projToRun.minSlippage = origProject.minSlippage;
            projToRun.maxSlippage = origProject.maxSlippage;
            projToRun.ibAccountNumber = origProject.ibAccountNumber;
            projToRun.projIndex = origProject.projIndex;
            projToRun.fastMaPeriod = origProject.fastMaPeriod;
            projToRun.slowMaPeriod = origProject.slowMaPeriod;
            projToRun.ProjectTemplate = type;
            projToRun.OQProjectName = origProject.OQProjectName;
            projToRun.specificSize = origProject.specificSize;
            projToRun.specificPosSide = origProject.specificPosSide;
            projToRun.SolutionWideParameters = origProject.SolutionWideParameters;

            return projToRun;
        }
        public void UI_SetProjectType(int type)
        {
            CurrentProjectType = (ProjectTemplateType)type;
            ProjectTemplateAsset template = null;

            foreach (var _template in m_Templates)
            {
                if (_template.Type == CurrentProjectType)
                {
                    template = _template;
                    break;
                }
            }
            if (template != null)
            {
                m_GeneHintLabel.text = $"{GetLanguage(PROJECT_TEMPLATE_HINT_KEY)}{GetLanguage(template.Gene.Key + (CurrentProjectType == m_FuckedType ? PROJECT_TYPE_HINT_KEY_FUCK : ""))}";
            }
        }
Esempio n. 3
0
 public static ProjectToRun GenerateProject(ProjectTemplateType type)
 {
     ProjectToRun projToRun = new ProjectToRun();
     projToRun.ProjectTemplate = type;
     return projToRun;
 }