金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 1581|回复: 1

如何设置多只股票的买卖金额

[复制链接]

101

主题

219

帖子

229

积分

Rank: 6Rank: 6

等级: 机构版

注册:
2021-5-20
曾用名:
发表于 2021-8-1 12:50 | 显示全部楼层 |阅读模式

您好,

     如下代码是60分钟金叉买入,死叉卖出策略。 如果把这个程序运行在一个框架内的20只股票上面,而每只股票的仓位比例不一样,每个品种出发买卖点后,会针对它所占比例全仓进行买卖,我如何设置不同股票的成交金额呢? 此时代码改如何修改?
     在策略运行后,左上角右键->公式属性->初始资金,设置这个可以吗?  如果资金是按照这个设置的,那么下面这段代码,要进行怎样的修改,才会运行呢?
     谢谢!

variable:B[1]:=(100);
variable:lots=0;

dif:=Stkindiex('','macd.diff(26,12,9)',0,5,0,0),nodraw;
dea:=Stkindiex('','macd.dea(26,12,9)',0,5,0,0),nodraw;

CON_BUY1:=CROSS(dif,dea);
CON_SELL:=CROSS(dea,dif);

KDuo:=CON_BUY1 AND NOT(CON_SELL); //开多条件
PDuo:=CON_SELL AND NOT(CON_BUY1);//平多条件

IF PDuo AND lots>0 THEN begin
  平多:=Sell(1,B[1],NEXTOPEN);
  lots:=0;
END

IF KDuo and lots=0 THEN
begin
开多:=Buy(1,B[1],NEXTOPEN);
lots:=B[1];
end

持仓:lots,linethick0;
资产:=asset-10000000,colorred,noaxis;
最大回撤:=MaxDrawDown,nodraw;
盈亏比:=资产/最大回撤,nodraw;

回复

使用道具 举报

0

主题

53

帖子

53

积分

Rank: 9Rank: 9Rank: 9

等级: 管理员

注册:
2021-5-24
曾用名:
发表于 2021-8-1 22:07 | 显示全部楼层
可以考虑使用使用固定金额的方式来计算下单数量

ODDLOTSMODE:1;  //不允许零股交易,例如股票将按照最小100股单位调整
SS:=50000;// 下单金额5万
PLCEVOL:=SS/OPEN; //下单数量
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2024-12-22 19:27 , Processed in 0.225851 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表