資源簡介
根據胡立陽的地心引力線法編寫的選股軟件。完整源代碼,在VS2015和VS2017上編譯通過。需要讀取股票軟件VIPDOC目錄下的日線文件。
代碼片段和文件信息
#pragma?once
#include?“resource.h“
#define SH_MARKET_EX “sh“ //?上海
#define SZ_MARKET_EX “sz“ //?深圳
#define HK_MARKET_EX “hk“ //?香港
#define?VIPDOCROOTPATH?“H:\\LHL\\Work\\VC\\LHLStock\\Vipdoc“
#define?SELECT_FOLDER?“\\Select\\“
#define?SELECT_SH_FOLDER?“\\Select\\sh\\“
#define?SELECT_SH_GR_FOLDER?“\\Select\\sh\\graline\\“
#define?SELECT_SH_LD_FOLDER?“\\Select\\sh\\lday\\“
#define?SELECT_SH_AP_FOLDER?“\\Select\\sh\\AutoPower\\“
#define?SELECT_SZ_FOLDER?“\\Select\\sz\\“
#define?SELECT_SZ_GR_FOLDER?“\\Select\\sz\\graline\\“
#define?SELECT_SZ_LD_FOLDER?“\\Select\\sz\\lday\\“
#define?SELECT_SZ_AP_FOLDER?“\\Select\\sz\\AutoPower\\“
#define?SELECT_SELSTOCK_FOLDER?“\\Select\\SelStock\\“
#define STKLIB_MAX_CODE 8
#define?LDaySize?32
#define?GravLineSize?32
#define?SZCODELEN?6
#define?DRSIZEDEF?100?
#define?SEL_GRAL_DAYS?6
#define?SEL_GRAL_RATIO?-0.1
#define?SEL_VOLUME_DAYS?6
#define?SEL_VOLUME_RATIO?2.0
#define?ZXGFilenamelength?9
//?分析家格式除權數據
typedef?union?fxj_drdata_t?{
struct
{
DWORD m_dwMagic; //?=?-1
WORD m_wMarket; //?SH?上海?SZ?深圳
char m_szCode[6];
char m_szReserved[8];
};
struct
{
__time32_t m_time;
float m_fGive; //?每股送
float m_fPei; //?每股配
float m_fPeiPrice; //?配股價僅當?m_fPei!=0.0f?時有效
float m_fProfit; //?每股紅利
};
}FXJ_DRDATA?*?PFXJ_DRDATA;
//?除權數據結構?CStock::dataDR
typedef?struct?drdata_t
{
WORD m_wMarket; //?SH?上海?SZ?深圳????DWORD m_dwMarket;//?證券市場類型see?CStock::StockMarket
char m_szCode[STKLIB_MAX_CODE]; //?證券代碼以‘\0‘結尾
DWORD m_date; //日期 Format?is?XXMMDDHHMM?for?5min?Format?is?YYYYMMDD?for?day
__time32_t m_time; //時間 與m_date一致.如果是是某日,則小時分秒均為0
float m_fGive; //?每股送
float m_fPei; //?每股配
float m_fPeiPrice; //?配股價僅當?m_fPei!=0.0f?時有效
float m_fProfit; //?每股紅利
DWORD m_dwReserved;
}?DRDATA?*?PDRDATA;
?typedef?struct?StockTime_t
{
WORD?year;
char month;
char?day;
}StockTime;
?
?typedef?struct?DRRec_t
{
DWORD?m_date;
long DRValue;
};
?struct?lday_FILE_STRUCTEx
{
long m_time; //UCT
long m_fOpen; //開盤
long m_fHigh; //最高
long m_fLow; //最低
long m_fClose; //收盤
long m_fAmount; //?金額
long m_fVolume; //?成交量
long m_fYClose; //昨收
};
?struct?GravL_FILE_STRUCTEx
{
long m_time; //UCT
long Average30; //30日平均
long Average72; //72日平均
long GravLine; //地心引力
long?m_fClose; //收盤
long fVolume; //?成交量
long?Aver6Vol;?????????????????//6日平均日成交量
long?reserved; //保留
};
?struct?RATIO_LDAY_STRUCTEx
{
long m_time; //UCT
BOOL?rise; //上漲為1
float gralineratio; //和地心引力線相比的比率
float volume6ratio; //成交量和6日平均成交量的比率
};
?enum?FILE_OPERATION
?{
? FileCreate
FileDelete
? FileMerge
FileSplit
?};
?BOOL?CreateWorkFolderFun(void);
BOOL?ConvertSelToZXGfileFun(BOOL?SortMaxTOMinCString?SelFileCString?SelSortFileCString?ZXGFile);
BOOL?ZXGDirectionFun(INT?NumOfDaysCString?ZXGF
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
????..A..H.?????18432??2017-09-11?16:39??gravline\.vs\gravline\v15\.suo
?????文件???70070272??2017-09-11?16:39??gravline\.vs\gravline\v15\Browse.VC.db
?????文件?????327680??2017-09-11?11:48??gravline\.vs\gravline\v15\ipch\f5bd24177b9b45cc.ipch
?????文件??????39359??2017-09-11?11:23??gravline\gravline.cpp
?????文件?????185344??2017-09-08?12:54??gravline\gravline.exe
?????文件???????4500??2017-09-11?11:23??gravline\gravline.h
?????文件???????9347??2011-01-19?14:57??gravline\gravline.rar
?????文件???????1368??2010-06-08?11:36??gravline\gravline.rc
?????文件???????1073??2017-09-11?16:39??gravline\gravline.sln
?????文件???????4722??2010-06-08?11:36??gravline\gravline.vcproj
?????文件???????1413??2011-03-18?15:25??gravline\gravline.vcproj.GW.luohl.user
?????文件???????5424??2017-09-11?10:42??gravline\gravline.vcxproj
?????文件???????1616??2016-07-12?12:14??gravline\gravline.vcxproj.filters
?????文件???????1657??2010-06-08?11:36??gravline\ReadMe.txt
?????文件??????53760??2017-09-11?10:55??gravline\Release\gravline.exe
?????文件????1153127??2017-09-11?10:55??gravline\Release\gravline.iobj
?????文件?????115936??2017-09-11?10:55??gravline\Release\gravline.ipdb
?????文件??????10649??2017-09-11?10:55??gravline\Release\gravline.log
?????文件?????233312??2017-09-11?10:55??gravline\Release\gravline.obj
?????文件???46465024??2017-09-11?10:55??gravline\Release\gravline.pch
?????文件????5533696??2017-09-11?10:55??gravline\Release\gravline.pdb
?????文件????????112??2017-09-11?10:55??gravline\Release\gravline.res
?????文件???????1582??2017-09-11?10:55??gravline\Release\gravline.tlog\CL.command.1.tlog
?????文件??????68576??2017-09-11?10:55??gravline\Release\gravline.tlog\CL.read.1.tlog
?????文件????????780??2017-09-11?10:55??gravline\Release\gravline.tlog\CL.write.1.tlog
?????文件????????214??2017-09-11?10:55??gravline\Release\gravline.tlog\gravline.lastbuildstate
?????文件????????354??2017-09-11?10:55??gravline\Release\gravline.tlog\gravline.write.1u.tlog
?????文件???????1578??2017-09-11?10:55??gravline\Release\gravline.tlog\li
?????文件???????7140??2017-09-11?10:55??gravline\Release\gravline.tlog\li
?????文件????????586??2017-09-11?10:55??gravline\Release\gravline.tlog\li
............此處省略25個文件信息
評論
共有 條評論