VC的編程思路請教(數(shù)據(jù)獲取不全的煩惱)
作者:金字塔 來源:cxh99.com 發(fā)布時間:2017年06月30日
- 咨詢內(nèi)容:
我的VC編程思路是這樣的,在AddinDemo程序里時時跟蹤多個品種的價格變化,然后根據(jù)前幾十條K線數(shù)據(jù)和指標的變化及時下單,并止損止贏。我現(xiàn)在問題是歷史數(shù)據(jù)獲取不全,指標數(shù)也獲取不全,請問這樣的思路應該如何實現(xiàn),指個方向,謝謝
1:如何設置止損止贏?2:如何時時獲取指定品種的當前價格,部份歷史K線數(shù)據(jù)和指標?
PCALCINFO stData = {0};
stData.m_dataType = MIN15_DATA;//日線
//stData.m_bIsPow = 1; //是否復權
stData.m_wMarket = 'JZ';
strcpy(stData.m_szLabel,"IF09"); //讀取600000 浦發(fā)銀行數(shù)據(jù)
if(g_pMainFormework->GetDataInfo(&stData)==0)
{
AfxMessageBox("調(diào)用失敗。");
return;
}問題A:調(diào)用GetDataInfo通常只能獲取1條數(shù)據(jù),后來發(fā)現(xiàn),只有重新打開過這個品種,在圖標上顯示過,才能通過GetDataInfo獲取完整的歷史K線數(shù)據(jù)! 如何獲取歷史K線數(shù)據(jù),不需要先打開圖標顯示?問題B:無法獲取歷史指標數(shù)據(jù),通過ExpandFunction一直無法獲取最新的10條SAR指標數(shù)據(jù)?
STKINDIEX_EXTFUN_ST stFormulaSAR= {0};
stFormulaSAR.m_nMarket = 'JZ';
strcpy(stFormulaSAR.m_szLabel,"IF06"); //調(diào)用浦發(fā)銀行數(shù)據(jù)
memset(stFormulaSAR.m_szIndiName, 0, 256);
//strcpy(stFormulaData.m_szIndiName,"MA.MA2(5,10,20,60)"); //調(diào)用MA指標的MA2指標線
//strcpy(stFormulaSAR.m_szIndiName,"SAR.SARV(10,2,20)"); //調(diào)用MA指標的MA2指標線
strcpy(stFormulaSAR.m_szIndiName,"SAR.SARV(10,2,20)"); //調(diào)用MA指標的MA2指標線
stFormulaSAR.m_nCoType = 0;
stFormulaSAR.m_nPeriod = 2; //日線周期
//stFormulaData.m_nPower = 1; //復權數(shù)據(jù)
stFormulaSAR.m_nDataNum = 100; //調(diào)用最近20周期數(shù)據(jù)
//通過擴展函數(shù)調(diào)用
STKINDIEX_EXTFUN_DATA_RET * pSARData = (STKINDIEX_EXTFUN_DATA_RET*)g_pMainFormework->ExpandFunction(&stFormulaSAR,STKINDIEX_EXTFUN);
- 金字塔客服:
是不是本地歷史數(shù)據(jù)有缺失,先工具-數(shù)據(jù)補充下
- 用戶回復:
數(shù)據(jù)補充過了,我問了好幾個問題,能否幫忙一口氣回答完,我電話13291659955,謝謝
- 網(wǎng)友回復:
1、問題太寬泛了,設置個計時器然后監(jiān)控你賬戶欄持倉信息,對應的成本價、持倉量等可以獲取到,自己算法寫下
2、http://www.weistock.com/bbs/dispbbs.asp?boardid=5&Id=11548這里有行情訂閱通知例子
問題A上面已回復,先補充數(shù)據(jù)
問題B另一個帖子中回復了,先確定SAR指標內(nèi)是否有SARV
- 網(wǎng)友回復:
確定有SARV顯示值,但最新的10條SARV值就是獲取不到