以文本方式查看主题

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

--  作者:13505480838
--  发布时间:2021/1/7 10:44:53
--  只平仓,手动开仓

jc:=c>趋势线;
开多:=jc ;

jc1:=c<趋势线;
平多:=jc1;

BUY(开多 AND HOLDING=0,1,MARKETR);
SELL(平多 AND  HOLDING>0,0,MARKETR);

 

老师好,请问上面的图标策略平多后此策略终止运行,出现开多条件后不在开多了,能不能做到?如果能的话,麻烦老师给修改完整。谢谢


--  作者:FireScript
--  发布时间:2021/1/7 10:46:53
--  
 这个你要进一步做个限定。比如当日不再开多这种。或者是多少周期不再开多。

--  作者:13505480838
--  发布时间:2021/1/7 10:58:11
--  
当日不在开多怎么修改??谢谢
--  作者:FireScript
--  发布时间:2021/1/7 11:20:43
--  
 VARIABLE:mark:=0;
if TODAYBAR=1 then mark:=0;
jc:=c>趋势线;
开多:=jc ;

jc1:=c<趋势线;
平多:=jc1;

BUY(开多 AND HOLDING=0 and mark=0,1,MARKETR);
if 平多 AND  HOLDING>0 and mark=0 then
begin
SELL(1,0,MARKETR);
mark:=1;
end


--  作者:13505480838
--  发布时间:2021/1/7 11:47:42
--  
老师,看不懂,菜鸟一个。我主要要的是执行平多信号,开多是手动开的。因为开多的条件很复杂,不好量化,开多条件也是瞎编的。手动开仓后,平仓就交给策略了,所以重要是平仓。平仓后怕策略乱开(开多条件是瞎编的),所以平仓后当日禁止策略运行。上面的策略能符合我的想法吗?请老师指教。谢谢
--  作者:FireScript
--  发布时间:2021/1/7 13:35:57
--  
所以你这个是半自动了是吧。
你是只能使用图表程序化是吗?有没有后台程序化的使用权限。如果有后台的话,倒是容易,后台可以单纯只写平仓的策略。图表的话 就稍微麻烦点。



--  作者:13505480838
--  发布时间:2021/1/7 13:55:38
--  

只有图表,下面是源码,麻烦老师给给修改,谢谢

 

趋势线:INTPART(MA(C,5)),COLORMAGENTA,linethick2;

jc:=c>趋势线;
开多:=jc ;

jc1:=c<趋势线;
平多:=jc1;

BUY(开多 AND HOLDING=0,1,MARKETR);
SELL(平多 AND  HOLDING>0,0,MARKETR);


--  作者:FireScript
--  发布时间:2021/1/7 14:06:38
--  
 有个办法。你代码不用改了。
你直接在这里把这个开多信号自动过滤掉。



图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看

这样就行了。

只是如果你后面换了窗口之类的,你需要注意检查下这里的设置,不要忘记勾选去掉就行了。

--  作者:13505480838
--  发布时间:2021/1/7 14:07:38
--  
OK,多谢