以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  如何让平仓和开仓控制在不同的日期?  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=7258)

--  作者:fangyufeng
--  发布时间:2011/7/19 13:58:34
--  如何让平仓和开仓控制在不同的日期?

我用的是金字塔的免费版

有个问题

用来编写股票的日间交易的时候

如何让平仓和开仓控制在不同的日期?

kd:=longif and adxr>s1 and c>多止损线 and gdbl=0,linethick0;
kddate:=valuewhen(kd,date);
pd:=((longifexit  or shortif or (c<多止损线 and  width>3) or( c<多止损线 and downtrend)) and adxr>s2)and date<>kddate,linethick0;

 

enterlong:kd  TFILTER;
exitlong:pd  TFILTER;

但是发现有问题 只要一天之内kd条件符合了 那这一天也没法pd了 而不管是不是这一天入场的 每次平仓都在上午第一根k线处实现,请各位大虾赐教


--  作者:26327756l
--  发布时间:2011/7/19 14:16:29
--  

用新的交易公式,会好实现。使用HOLDING 判断持仓量,开仓了就在第一根K线上平。

[此贴子已经被作者于2011-7-19 14:26:14编辑过]

--  作者:fly
--  发布时间:2011/7/19 14:28:56
--  

需要使用标准版

日线以下周期

M:=BARSLAST(DATE<>REF(DATE,1) )+1; //当天的K线数
x:=enterbars;//最近一次开仓到当前的的K线数

 

当平仓满足条件  M<X  的时候,就肯定平仓和开仓不在同一天