⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hbstock_init.h

📁 股票分析源代码
💻 H
字号:
#ifndef __HBSTOCK2_INIT_H__
#define __HBSTOCK2_INIT_H__

#include "hbstock2/stock_data.h"
#include "hbstock2/stock_data_manger.h"
#include "hbstock2/do_portfolio.h"
#include "gnu/app_config.h"

namespace hbstock2
{

void init_component();
void fini_component();
	
void init_dataloader();
void fini_dataloader();
	
void init_selector();
void fini_selector();
	
void shutdown();
	
void show_dataloader();
void show_config();
void show_selector();

void set_default_dataloader_interface();
void write_default_dataloader_interface(const SetDataLoaderPtr& set_dataloader_ptr,const int& type);

void set_roll(bool is_roll);	
void do_interactive();

void do_config();
void print_all_config_type();
void do_config_dataloader();
void do_config_dataloader_sub(const std::string& str_selector);
void do_config_item(gnu::ModuleConfigPtr& module_config_ptr,gnu::ConfigItem& item);
void do_config_selector();
void do_config_selector_sub(const std::string& str_selector);

void do_config_pfl_market_combine();
void do_config_portfolio_tool();
void do_config_portfolio_tool_sub(const std::string& str_selector);
void do_config_user_defined_stocks();
void do_config_user_defined_stocks_sub(const unsigned int i_index);
bool do_config_add_stock(const std::string& str_section,
		const std::string& str_cmb_key,const std::string& str_cmb_value);
bool do_config_delete_stock(const std::string& str_section,
		const bool is_full = true,const char* p_cmb_value = NULL);
void do_config_search_stock();
void do_config_search_stock_sub(const std::string& str_stock_code);

void do_stock_select();
void do_stock_test();
void do_stock_test_sub_1(const std::string& str_selector);
void do_stock_test_sub_2(const std::string& str_selector);
void do_stock_test_sub_3(const std::string& str_selector);
bool print_income_test_interface_ex(std::string& str_test_file);

void print_welcome();
void print_global_interface();
	
void print_selector_market_interface();
void print_market_help();
void print_selector_stock_interface();
void print_selector_stock_interface_test();
	
void print_selector_test_help();
void print_selector_test_interface();
void print_selector_test_sub_interface();

void do_pfl_interactive();
void print_pfl_file_data_info(VectPflFileData& vect_pfl_file_data);

} // namespace hbstock2

#endif  // #ifndef __HBSTOCK2_INIT_H__

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -