等级: 免费版
- 注册:
- 2021-5-20
- 曾用名:
|

楼主 |
发表于 2022-6-21 06:34
|
显示全部楼层
老师好,图表,后台持仓同步写法对不?
//账户多头持仓
TbuyH:=tbuyholdingex('',STKLABEL,1);
//账户空头持仓
TsellH:=tsellholdingex('',STKLABEL,1);
//是否有未成交单,返回1表示有未成交
Is_order:=TGLOBALSUBMITEX(0,'',stklabel,0);
if Is_order then exit;
else
BEGIN
//多头部分
//理论持仓大于0,补仓
if hold0<>0 and hold0>TbuyH then
BEGIN
tbuy(1,hold0-TbuyH,mkt);
END
//理论持仓大于0,减仓
if hold0>=0 and hold0<TbuyH then
BEGIN
tsell(1,TbuyH-hold0,mkt);
END
//空头部分
//理论持仓小于0,补仓
if hold1<0 and abs(hold1)>TsellH then
BEGIN
tbuyshort(1,abs(hold1)-TsellH,mkt);
END
//理论持仓小于0,减仓
if hold1<=0 and abs(hold1)<TsellH then
BEGIN
tsellshort(1,TsellH-abs(hold1),mkt);
END
END
补充内容 (2022-6-21 08:26):
老师好!
目标:图表-后台同步持仓
1、图表策略(连续合约)——1秒轮询
mhold:=STKNAME()&'Z买hold';
..........
buy(1,lots,marktr);
EXTGBDATASET(mhold,holding);
2、后台策略——1秒轮询
mhold:=STKNAME... |
|