以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  平仓后,即使符合条件,能用函数实现1分之内不开仓。  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=66121)

--  作者:wwww
--  发布时间:2014/6/13 10:12:09
--  平仓后,即使符合条件,能用函数实现1分之内不开仓。
平仓后,即使符合条件,能用函数实现1分之内不开仓。
--  作者:FexTel
--  发布时间:2014/6/13 10:21:41
--  

什么周期?


--  作者:wwww
--  发布时间:2014/6/13 10:23:02
--  
5分钟
--  作者:FexTel
--  发布时间:2014/6/13 10:29:14
--  

 那只用处理实时的,历史的可以不用处理

 

IF 平仓 THEN

BEGIN

SELL()

A:TIMETOT0(DYNAINFO(207));

END

COND:TIMETOT0(DYNAINFO(207))-A>=60 OR NOT(ISLASTBAR);

IF 开仓条件 AND COND THEN

BUY()


--  作者:wwww
--  发布时间:2014/6/13 12:44:00
--  

手工平仓,也是这样处理吗. 还有可以并列一起可以用多少条件呢?如:BID:后面可以加多少个条件。

 

文件2:
BID:MACD_DEA5>0 AND BU5 AND Sdd5 and (ld5 or hc5) ;//6.13 ADD and MACD_DIFF5>MACD_DEA5  and (ld5 or hc5)
BIK:MACD_DEA5<0 AND SE5 AND Skk5 and (lc5 or hd5) ;//6.13 ADD and MACD_DIFF5<MACD_DEA5  and (lc5 or hd5)

VAR2013:  BID;//做多
VAR2014:  BIK ;//做空 

文件3:
v_20133_min1:=stkindi(\'\',\'文件2.var2013\',0,1);
v_20144_min1:=stkindi(\'\',\'文件2.var2014\',0,1);
v_20133_min5:=stkindi(\'\',\'文件2.var2013\',0,2);
v_20144_min5:=stkindi(\'\',\'文件2.var2014\',0,2);


if v_20133_min1 or v_20133_min5   then tbuy(tbuyholding(0)=0,1,mkt);
if v_20144_min1 or v_20144_min5   then tbuyshort(tsellholding(0)=0,1,mkt);

 

 

那后面怎么处理。


--  作者:lichenghu
--  发布时间:2014/6/13 13:27:34
--  

1,手工的处理不了,必须依据图表记录。

2,多个条件分开条件来计算了只能

 

[此贴子已经被作者于2014/6/13 13:28:03编辑过]

--  作者:wwww
--  发布时间:2014/6/13 13:49:30
--  

多个条件分开条件来计算了只能支撑多少个?

我这个程序不是用图表的,是用后台的。 

 


--  作者:lichenghu
--  发布时间:2014/6/13 13:55:55
--  

 多少个没有限制,只要您计算机能够正常执行。

 

变量A的赋值语句可以放到您的平仓语句后面

IF COND THEN

BEGIN

TSELL();

A:TIMETOT0(DYNAINFO(207));

END

 

另外后台没有历史信号,直接用

TIMETOT0(DYNAINFO(207))-A

[此贴子已经被作者于2014/6/13 13:58:44编辑过]

--  作者:wwww
--  发布时间:2014/6/13 14:02:15
--  

另外后台没有历史信号,直接用

TIMETOT0(DYNAINFO(207))-A

??

 

后面的A指的是


--  作者:wwww
--  发布时间:2014/6/13 14:03:56
--  
平仓后,如果条件符合也不能开仓,时间:2或3分钟呢