以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  学习交易系统函数 疑问  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=67602)

--  作者:LT-IQH89
--  发布时间:2014/7/20 14:46:30
--  学习交易系统函数 疑问

1、函数中文名称相同的运用区别?

  交易系统函数第16.开仓历时:ENTERBARS与第44.开仓历时:OPENBAR,函数中文名称相同

2、函数范畴

1)、开仓历时:OPENBAR 上一次仓位=0以来的周期数

“仓位=0以来的周期数”是指客户账户?还是指当前显示器观察分析的品种?还是当前图表交易的品种?

2)、持仓量:HOLDING、买入均价:AVGENTERPRIC、平均亏损:AVGLOSS等等

持仓量:HOLDING是指当前图表交易的品种?还是指客户账户其它品种?

买入均价:AVGENTERPRIC、平均亏损:AVGLOSS等等同上?

3)、由于疑问, OPENBAR是否能如下运用:

当前品种开空现金总额:=REF(CASH(1), OPENBAR);


--  作者:yukizzc
--  发布时间:2014/7/20 16:46:29
--  

enterbars是上一次开仓到现在的周期数,openbar是仓位为0到现在的周期数。

这些函数都是图表虚拟数值,和你实际账户没有关系。

可以,把这个放到开空语句前面就会返回第一次开空前的可用资金。你加载到图上自己试验看下便于理解。


--  作者:LT-IQH89
--  发布时间:2014/7/20 17:27:09
--  
“这些函数都是对图表虚拟数值”还没有理解,目的是学习有那些函数可以控制开仓次数和仓位?
如在5分钟周期相邻的2至4根K线同时有开空首仓条件,设置价格条件担心成交量,不设置价格条件担心开仓次数和仓位,故希望通过enterbars及OPENBAR方式来解决


--  作者:FexTel
--  发布时间:2014/7/21 8:54:11
--  

1,基于图表的仓位控制可以使用虚拟持仓,HOLIDNG

 另外日内交易次数的控制要使用全局变量,论坛搜下有相关范例

 

2,如果对图表的虚拟理论不清楚,可以在初级教程 里查看图表程序化交易


--  作者:LT-IQH89
--  发布时间:2014/7/21 9:59:32
--  
谢谢老师指教,

开户资产:=10000*100;

持仓:= HOLIDNG;

开空建仓: BUYSHORT(开空_建仓条件,20%,MARKET);

开空加仓:IF  abs持仓<开户资产*5/10/c THEN 

             BUYSHORT(开空_加仓条件, 20%,THISCLOSE) ;


老师,开空_加仓条件如果成立3次,上面“开空加仓”编写能否控制“加仓”的成交量?


确保当前品种的“总持仓”* C<=开户资产*1/2


--  作者:yukizzc
--  发布时间:2014/7/21 10:23:52
--  

这个资金百分比20%要在你公式-费率设置里自己设好初始资金。另外图表可用资金会随着你行情变化计算盈亏的,实际每次20%的投入能开几手不好判断。

 


--  作者:LT-IQH89
--  发布时间:2014/7/21 10:54:49
--  

谢谢老师的指导,老师分析的很对,

请教老师

1、开空加仓:IF  abs持仓<开户资产*1/2/c THEN 

                  BUYSHORT(开空_加仓条件, 20%,THISCLOSE) ;

条件如果成立3次,这样编写能否控制“加仓”的成交量,确保当前品种的“总持仓量”* C<=开户资产*1/2

220%如果改为“开户资产”* 20%,从开户资产角度对“加仓量”是否有一定的帮助?

请老师指教,谢谢


--  作者:LT-IQH89
--  发布时间:2014/7/21 11:19:13
--  

开空加仓:IF  abs(持仓)*C<开户资产*1/2  THEN 

                  BUYSHORT(开空_加仓条件, 20%,THISCLOSE) ;

条件如果成立3次,这样编写能否控制“加仓”的成交量,确保当前品种的“总持仓量”* C<=开户资产*1/2;

这样编写能否控制成立?

--  作者:FexTel
--  发布时间:2014/7/21 11:26:47
--  

1,图表是基于虚拟理论,20%的资产也是针对图表理论资金。

建议用户在控制开仓手数和资金使用上使用固定手数开仓,例如1000w资金20%能开仓几手,我们直接默认手数

 

2,固定手数后,您上面这边条件就完全可以通过全局变量来控制 加减仓位


--  作者:LT-IQH89
--  发布时间:2014/7/21 14:03:20
--  

老师您好,老师的全局变量控制仓位思路,由于是新手,请教老师辛苦编写便于作为范例学习,谢谢。

例如:模拟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


老师辛苦了,谢谢。

[此贴子已经被作者于2014/7/21 14:05:16编辑过]