打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
策略为王启动源码分析
 一、点击连接行情服务器
(一)执行E:\Stock\Tsking\src\StkUI\MainFrm.cpp->OnSysConnectserver
    1.执行e:\Stock\Tsking\src\StkUI\StkUI.cpp->LoadProgram
    (1)装载一些数据
    AfxGetStockContainer().Load(&AfxGetDB(), NULL, NULL );

        AfxGetDomainContainer().Load(AfxGetProfile().GetDomainFile() );

        AfxGetGroupContainer().Load(AfxGetProfile().GetGroupFile() );

if( 0 == pApp->OpenLastOpenedStrategy( ) )

                        pApp->OpenDefaultStrategy();

AfxGetProfile().SetCurrentStock( STKLIB_CODE_SZZS, FALSE);

   (2)启动了线程LoadKDataCacheMain



2.//显示行情服务器选择和连接对话框

startup.DoModal();


(二)选择行情服器后,点击 连接按钮,执行E:\Stock\Tsking\src\StkNet\Src\StartupDlg.cpp->OnOK()

1、首先启动线程RefreshServers,此线程干了两件事:(1)登录数据服务器;2:从主服务器主服务器下载一些财经或者K线等的数据,这些是通过CNetDatabase类来实现的,此类继承自继承自E:\Stock\Tsking\src\StkLib\Src\Database.cpp->CStDatabase类,包含的登录数据服务器,下载数据,注销登陆数据服务器功能。

//从主服务器主服务器下载一些财经或者K线等的数据,具体如下。

if(netdb->NetloadPackageInfo( NULL, NULL ) &&netdb->GetPackages().m_nDataVersion >AfxGetProfile().GetLocalDataVersion() )

{

netdb->NetloadCodetbl( NULL, NULL);

netdb->NetloadBasetable( NULL, NULL,NULL, NULL, NULL );

netdb->NetloadDRData( NULL, NULL, NULL,NULL, NULL );

AfxGetProfile().SetLocalDataVersion(netdb->GetPackages().m_nDataVersion );

 

}

2、通过E:\Stock\Tsking\src\StkNet\Src\StartupDlg.cpp->AfxGetStkReceiver().NetEngineBeginWorking与行情服务器进行连接。

  (1)e:\Stock\Tsking\src\StkNet\Src\STKDRV.cpp里调用NetTS.dll来实现。载入NetTS.DLL

  (2)e:\Stock\Tsking\src\NetTS\Stockdrv.cpp 被编译成NetTS.dll,供外部程序调用。

  (3) 执行NetTs.DLL 里的Stock_Init_Nodialog()

          a.获取 e:\Stock\Tsking\src\NetTS\CTWSocket::GetInstance()

          b.用e:\Stock\Tsking\src\NetTS\CTWSocket::GetInstance().BeginWorking连接行情服务器(传入服务器参数)




二、界面

E:\Stock\Tsking\src\StkNet\Src\StkNet.rc有三个子界面,属于二级菜单

(一)选择行情服务器:券商服务器

(二)选择行情接受系统:如网际风等

(三)代理设置



本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Ratio Expectancy(自策略为王TTL讨论贴)
squid集群(sibling模式)
CGI之C语言篇
Zookeeper and Zab – Morse
如何用Java获取远程服务器中指定目录下的所有文件夹名
端口是什么 计算机常用端口知识大全 (5)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服