以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  固定止盈怎么设定?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=69300)

--  作者:dls0760
--  发布时间:2014/8/27 17:00:37
--  固定止盈怎么设定?
例如螺纹日内交易:

交易时间:9:00 至下午14:50

开多条件 + 固定止盈小于3点 (即当天盈利大于3点不再交易)
例:CROSS(K,D) AND (当天固定止盈小于3点)


开空条件 + 固定止盈小于3点 (即当天盈利大于3点不再交易)
例:CROSS(D,K) AND (当天固定止盈小于3点)

问:(当天固定止盈小于3点)怎么写成代码?

--  作者:jinzhe
--  发布时间:2014/8/27 17:08:56
--  
处理中,请稍等
--  作者:pyd
--  发布时间:2014/8/27 17:22:59
--  

多头3点止盈  h-ENTERPRICE>=3

空头3点止盈  ENTERPRICE-l>=3


--  作者:dls0760
--  发布时间:2014/8/27 17:28:53
--  
以下是引用dls0760在2014/8/27 17:00:37的发言:
例如螺纹日内交易:

交易时间:9:00 至下午14:50

开多条件 + 固定止盈小于3点 (即当天盈利大于3点不再交易)
例:CROSS(K,D) AND (当天固定止盈小于3点)


开空条件 + 固定止盈小于3点 (即当天盈利大于3点不再交易)
例:CROSS(D,K) AND (当天固定止盈小于3点)

问:(当天固定止盈小于3点)怎么写成代码?

 

补充:

 

如果我每次止盈了1点,3次合计盈利了3点,第4次就不会再开仓了。


--  作者:pyd
--  发布时间:2014/8/28 8:58:58
--  
VARIABLE:n:=0,m:=0;
//多头
if h-ENTERPRICE>=1 and n<3 and holding>0 then BEGIN
sell(1,holding,market);
n:=n+1;
end
//空头
if ENTERPRICE-l>=1 and m<3 and holding<0 then begin
sellshort(1,holding,market);
m:=m+1;
end

--  作者:dls0760
--  发布时间:2014/8/28 10:36:57
--  
以下是引用dls0760在2014/8/27 17:00:37的发言:
例如螺纹日内交易:

交易时间:9:00 至下午14:50

开多条件 + 固定止盈小于3点 (即当天盈利大于3点不再交易)
例:CROSS(K,D) AND (当天固定止盈小于3点)


开空条件 + 固定止盈小于3点 (即当天盈利大于3点不再交易)
例:CROSS(D,K) AND (当天固定止盈小于3点)

问:(当天固定止盈小于3点)怎么写成代码?

 

 

 

再补充:例如下

 

第1笔交易亏了2个点(收盘价),

第2笔交易赚3个点(收盘价),

第3笔交易赚5个点(收盘价),

 

这3笔交易结果赚了6个点,由于策略当天固定止盈大于3点后不交易,即当天不会再有第4笔以上的交易。


--  作者:jinzhe
--  发布时间:2014/8/28 10:37:17
--  
把条件一口气说完
--  作者:dls0760
--  发布时间:2014/8/28 10:37:34
--  
以下是引用dls0760在2014/8/27 17:00:37的发言:
例如螺纹日内交易:

交易时间:9:00 至下午14:50

开多条件 + 固定止盈小于3点 (即当天盈利大于3点不再交易)
例:CROSS(K,D) AND (当天固定止盈小于3点)


开空条件 + 固定止盈小于3点 (即当天盈利大于3点不再交易)
例:CROSS(D,K) AND (当天固定止盈小于3点)

问:(当天固定止盈小于3点)怎么写成代码?

 

 

再补充:例如下

 

第1笔交易亏了2个点(收盘价),

第2笔交易赚3个点(收盘价),

第3笔交易赚5个点(收盘价),

 

这3笔交易结果赚了6个点,由于策略当天固定止盈大于3点后不交易,即当天不会再有第4笔以上的交易。

 

 


--  作者:pyd
--  发布时间:2014/8/28 10:47:20
--  
VARIABLE:a:=0,n:=0;
if date<>ref(date,1) then a:=asset;
if 开仓条件 and n=0 and holding=0 then  buy(1,1,market);
if 平仓条件 and holding>0 then sell(1,holding,market);
if (asset-a)/MULTIPLIER>=3 then n:=1;