以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  代码编写求助  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=165872)

--  作者:qq代人发帖
--  发布时间:2018/10/15 9:18:07
--  代码编写求助
 1*  a:=c-ref(c,5);   
假定在5分钟周期下进行交易,当5分钟周期a>0、30分钟周期a>0、日线周期a>0,三个周期都处于0轴上方则开多,
反之,三个周期的a值处于0轴下方( a<0)则开空。
2*如何具体写程序?
[此贴子已经被作者于2018/10/15 9:20:41编辑过]

--  作者:FireScript
--  发布时间:2018/10/15 9:25:27
--  
 可如下处理方式:
先新建一个单独的指标A:
a:=c-ref(c,5);


然后在交易指标下引用A指标下的不同周期的a的值:

a1:STKINDI(\'\',\'A.a\',0,6,0);//日线
a2:STKINDI(\'\',\'A.a\',0,4,0);//30分钟
a3:STKINDI(\'\',\'A.a\',0,2,0);//5分钟


if a1>0 and a2>0 and a3>0  then
begin
sellshort(holding<0,holding,market);
buy(holding=0,1,market);
end

if a1<0 and a2<0 and a3<0  then
begin
sell(holding>0,holding,market);
buyshort(holding=0,1,market);
end

--  作者:xxh321451
--  发布时间:2018/10/15 9:41:15
--  
非常感谢。


--  作者:xxh321451
--  发布时间:2018/10/15 9:41:43
--  
非常感谢!