以文本方式查看主题

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

--  作者:muxia5568
--  发布时间:2015/10/14 9:56:27
--  编程请教
请教老师;图表程序化模型中有多个开平仓指令,能否实现A程序开仓后指定C程序平仓,B程序开仓后指定D程序平仓?谢谢
--  作者:jinzhe
--  发布时间:2015/10/14 10:11:32
--  
 这个指定不了,没有指定其他程序开平仓的指令
--  作者:muxia5568
--  发布时间:2015/10/14 10:20:29
--  
可能是我表达不准确,我的意思是说模型中有A,B,C,D4个开平仓指令,能否在A指令开仓后指定C指令平仓?(文华可以实现这样的指令分组功能)
--  作者:jinzhe
--  发布时间:2015/10/14 10:24:05
--  

用全局变量

比如ab为开仓,c要平a,d要平b

就要这样写:

variabe:n=0,m=0;

 

if a and holding=0 and n=0 then begin

    buy......;

    n:=1;

end

 

if b and holdig=0 and m=0 then begin

    buy......;

    m:=1;

end

 

if c and holding>0 and n=1 then begin

   sell.......;

   n:=0;

end

 

if d and holding>0 and m=1 then begin

   sell.......;

   m:=0;

end


--  作者:muxia5568
--  发布时间:2015/10/14 14:14:42
--  
按老师指点我这样编写,测试通不过,请老师看看是什么问题?
图片点击可在新窗口打开查看此主题相关图片如下:qq截图20151014141415.png
图片点击可在新窗口打开查看
谢谢
--  作者:jinzhe
--  发布时间:2015/10/14 14:27:36
--  
abcd是对应的4个开平条件,而不是直接写
--  作者:muxia5568
--  发布时间:2015/10/14 15:35:23
--  
明白了,再请教,可不可以一个开仓条件,对应多个平仓条件?A开仓,B,C,D都对应平仓?谢谢
--  作者:jinzhe
--  发布时间:2015/10/14 15:43:40
--  
上面的是一个例子,用全局变量来对应,你可以试试看自己写一下