-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathStrategyOptimizer.hpp
More file actions
20 lines (16 loc) · 981 Bytes
/
StrategyOptimizer.hpp
File metadata and controls
20 lines (16 loc) · 981 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// Copyright (c) 2025 Chek Wei Tan
// Licensed under the MIT License. See LICENSE file in the project root for full license information.
#ifndef STRATEGY_OPTIMIZER_HPP
#define STRATEGY_OPTIMIZER_HPP
#include "../sierrachart.h"
#include "Enum.hpp"
#include "ConfigManager.hpp"
#include "Logging.hpp"
namespace StrategyOptimizerHelpers
{
void HandleStartEvent(SCStudyInterfaceRef sc, SCInputRef Input_ConfigFilePath, StrategyOptimizerConfig* config, std::vector<std::vector<double>>* combinations, ReplayState& replayState, int& ComboIndex);
void HandleResetEvent(SCStudyInterfaceRef sc, ReplayState& replayState, int& ComboIndex, StrategyOptimizerConfig* config, std::vector<std::vector<double>>* combinations, Logging* logging);
void HandleVerifyConfigEvent(SCStudyInterfaceRef sc, SCInputRef Input_ConfigFilePath, StrategyOptimizerConfig *config, std::vector<std::vector<double>> *combinations);
void HandleGenerateConfigEvent(SCStudyInterfaceRef sc);
}
#endif