以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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=183430)

--  作者:kevinsss
--  发布时间:2020/12/14 10:16:57
--  请教语法
假如策略是日内,达到a条件就全平,并且当日不在开仓。第二天重新开始。怎么写能够在长期的k线中看到每天的交易情况,比如在两个月的1分钟k线中,查看每天的交易情况,现在的情况是只有第一天的交易,由于设置了达到a就全平,不再开仓,第二天之后的k线全部不开仓了。


--  作者:FireScript
--  发布时间:2020/12/14 10:23:42
--  
 你用的全局变量限制的吧。那你应该在每天第一个K重置下你的限制条件。

VARIABLE:mark:=1;
if TODAYBAR=1 then mark:=1;



--  作者:kevinsss
--  发布时间:2020/12/14 18:46:08
--  
这段要加在哪里,我放在前面,没有作用啊
--  作者:FireScript
--  发布时间:2020/12/15 8:41:38
--  
你是不是已经用了全局变量来限制交易?
否则你是怎样做的这个的“现在的情况是只有第一天的交易,由于设置了达到a就全平,不再开仓”

你直接贴代码吧。直接在你代码上改。

--  作者:kevinsss
--  发布时间:2020/12/15 17:11:33
--  
这样说明问题把

。。。。。

a:=OPENPROFIT<x;
手数:=ss;
//交易条件
开多条件:=CROSS(m1,m2) and a;//开多平空条件
平空条件:=CROSS(m1,m2);//开多平空条件
开空条件:=CROSS(m2,m1) and a;//开空平多条件
平多条件:=CROSS(m2,m1);//开空平多条件

qp:=time>145500;
//交易系统
平空:SELLSHORT(开多平空条件,手数,MARKET);
平多:SELL(开空平多条件,手数,MARKET);
开多:BUY(开多平空条件,手数,MARKET);
开空:BUYSHORT(开空平多条件,手数,MARKET);

平空2:SELLSHORT(qp,0,MARKET);
平多2:SELL(qp,0,MARKET);


目的是能够在长期的分时图中,看到每天的开平仓情况

--  作者:kevinsss
--  发布时间:2020/12/15 17:13:04
--  
忘说了,这个。。。。就是ma吧,也没有其他的代码了
--  作者:kevinsss
--  发布时间:2020/12/15 17:14:26
--  
OPENPROFIT应该不对,应该用asset
--  作者:FireScript
--  发布时间:2020/12/15 17:20:31
--  
 你原始思路是怎样的?浮动盈亏达到一定程度就平仓?且当日不再开仓是吗
--  作者:kevinsss
--  发布时间:2020/12/15 18:06:36
--  
对,而且是想在长期的K线中比如说一个月的1分钟线,看到连续的每日开仓情况
--  作者:kevinsss
--  发布时间:2020/12/15 18:08:10
--  
那个当日平仓不再开仓好写,没问题,就是在K线连续的过程中,怎么看