VC++中GetContract函數返回值如何使用? [金字塔]
- 咨詢內容:
乘數/單位:Multipliter = 300 理解不了???最小變動單位:MinTick = 0.2 理解空頭保證金:ShortPercent = 23 理解不了???多頭保證金:LongPercent = 23 理解不了???
、、、、、、、、代碼如下、、、、、、、、、、
CString strMsg; char szCode[] = "IF06"; WORD wMarket = 'JZ'; float Multipliter, MinTick, ShortPercent, LongPercent; int nRet = g_pMainFormework->GetContract(szCode, wMarket, Multipliter, MinTick, ShortPercent, LongPercent);
strMsg.Format("%d %f, %f, %f, %f",nRet,Multipliter, MinTick, ShortPercent, LongPercent);MessageBox(strMsg);
- 金字塔客服:
返回值和實際的保證金差距好大,不知道這個23是什么意思,是不是還要轉換的?
- 用戶回復:
就是百分之23,交易-合約信息設置
所有合約費率這邊自己看下
- 網友回復:
那么合約保證金應該如何計算?是按下面的公式計算嗎?
多頭保證金 = 最新價 * Multipliter * LongPercent /100?
但按上面的計算并不對,譬如現在來計算滬鋁1705合約保證金。
GetContract()取得:Multipliter =5.00, ShortPercent =5.00, LongPercent =5.00,Price =13945.00
Price * Multipliter * LongPercent /100 = 3486元而實際滬鋁的保證金是9070元
請問是上面的公式錯了?還是那個環節沒搞對?
- 網友回復:
合約信息設置里的保證金率你要自己同步或設置下,初始的可能和你實際賬戶的有出入
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 511411198 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容