以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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线连续的过程中,怎么看 |