1、函数中文名称相同的运用区别?
交易系统函数第16.开仓历时:ENTERBARS与第44.开仓历时:OPENBAR,函数中文名称相同
2、函数范畴
1)、开仓历时:OPENBAR 上一次仓位=0以来的周期数
“仓位=0以来的周期数”是指客户账户?还是指当前显示器观察分析的品种?还是当前图表交易的品种?
2)、持仓量:HOLDING、买入均价:AVGENTERPRIC、平均亏损:AVGLOSS等等
持仓量:HOLDING是指当前图表交易的品种?还是指客户账户其它品种?
买入均价:AVGENTERPRIC、平均亏损:AVGLOSS等等同上?
3)、由于疑问, OPENBAR是否能如下运用:
当前品种开空现金总额:=REF(CASH(1), OPENBAR);
enterbars是上一次开仓到现在的周期数,openbar是仓位为0到现在的周期数。
这些函数都是图表虚拟数值,和你实际账户没有关系。
可以,把这个放到开空语句前面就会返回第一次开空前的可用资金。你加载到图上自己试验看下便于理解。
1,基于图表的仓位控制可以使用虚拟持仓,HOLIDNG
另外日内交易次数的控制要使用全局变量,论坛搜下有相关范例
2,如果对图表的虚拟理论不清楚,可以在初级教程 里查看图表程序化交易
开户资产:=10000*100;
持仓:= HOLIDNG;
开空建仓: BUYSHORT(开空_建仓条件,20%,MARKET);
开空加仓:IF abs持仓<开户资产*5/10/c THEN
BUYSHORT(开空_加仓条件, 20%,THISCLOSE) ;
老师,开空_加仓条件如果成立3次,上面“开空加仓”编写能否控制“加仓”的成交量?
确保当前品种的“总持仓量”* C<=开户资产*1/2
这个资金百分比20%要在你公式-费率设置里自己设好初始资金。另外图表可用资金会随着你行情变化计算盈亏的,实际每次20%的投入能开几手不好判断。
谢谢老师的指导,老师分析的很对,
请教老师
1、开空加仓:IF abs持仓<开户资产*1/2/c THEN
BUYSHORT(开空_加仓条件, 20%,THISCLOSE) ;
条件如果成立3次,这样编写能否控制“加仓”的成交量,确保当前品种的“总持仓量”* C<=开户资产*1/2;
2、20%如果改为“开户资产”* 20%,从开户资产角度对“加仓量”是否有一定的帮助?
请老师指教,谢谢
开空加仓:IF abs(持仓)*C<开户资产*1/2 THEN
BUYSHORT(开空_加仓条件, 20%,THISCLOSE) ;
条件如果成立3次,这样编写能否控制“加仓”的成交量,确保当前品种的“总持仓量”* C<=开户资产*1/2;1,图表是基于虚拟理论,20%的资产也是针对图表理论资金。
建议用户在控制开仓手数和资金使用上使用固定手数开仓,例如1000w资金20%能开仓几手,我们直接默认手数
2,固定手数后,您上面这边条件就完全可以通过全局变量来控制 加减仓位
老师您好,老师的全局变量控制仓位思路,由于是新手
,请教老师辛苦编写便于作为范例学习,谢谢。
例如:模拟1000w资金
开户资产:=10000*1000;
持仓:= HOLIDNG;
建仓固定开仓手数:=INTPART(开户资产*1/10/C);//无论建仓条件成立N次, 总持仓量* C<=开户资产*1/10
加仓固定开仓手数:=INTPART(开户资产*1/5/C);// 无论加仓条件成立N次, 总持仓量* C<=开户资产*1/2
减仓固定开仓手数:= 持仓*1/2; // 无论减仓条件成立N次, 减仓仓量<=总持仓量*1/2
老师辛苦了,
谢谢。