以文本方式查看主题

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

--  作者:小白在线
--  发布时间:2021/3/23 13:53:40
--  恳请老师帮忙编写策略
我想做一个策略,以下是想法,
两条均线,5天和25天的
多单条件:当5天往上穿过25天,平空开多
空单条件:当5天往下穿过25天,平多开空
多单止损条件,10周期里最低的收盘价大于当期收盘价,有多单持仓就平仓(这里是收盘价不是最低价)
空单止损条件,10周期里最高的收盘价小于当期收盘价,有空单持仓就平仓(这里是收盘价不是最高价)
k线颜色表大:当5天均线上穿25天,第一条k线是紫色,后面的不管阴线阳线都是红色;当5天均线下穿25天,第一条K线是黄色,后面不管阴线或阳线都是绿色,
均线显示:就只显示这两条均线就可以了,其他的都隐藏不显示
之前有写过,止损条件弄晕了,麻烦老师了

--  作者:FireScript
--  发布时间:2021/3/23 15:18:17
--  
 先看交易的代码吧。K线变色回头空了再弄,那个太繁琐了。

ma5:ma(c,5);
ma25:ma(c,25);

majc:cross(ma5,ma25);
masc:cross(ma25,ma5);


if majc then
begin
sellshort(holding<0,holding,market);
buy(holding=0,1,market);   
end

if masc then
begin
sell(holding>0,holding,market);
buyshort(holding=0,1,market);   
end


if  ref(llv(c,10),1)>c then 多头止损:sell(1,holding,market);
if  ref(hhv(c,10),1)<c then 空头止损:sellshort(1,holding,market);




--  作者:小白在线
--  发布时间:2021/3/24 13:34:52
--  
好,谢谢老师,要记得啊,别忘了