以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  金字塔软件问题提交  (http://222.73.7.161/bbs/list.asp?boardid=2)
----  图表,显著开仓,对锁  (http://222.73.7.161/bbs/dispbbs.asp?boardid=2&id=154635)

--  作者:lyy640501
--  发布时间:2017/6/2 11:56:34
--  图表,显著开仓,对锁
请问:图表交易下,应用日内平仓转对锁功能,如何在开仓到一定数量后,不在继续开仓。谢谢!
--  作者:wenarm
--  发布时间:2017/6/2 12:46:59
--  

你可以使用全局变量记录仓位的变化,将其作为开仓条件限制。


--  作者:lyy640501
--  发布时间:2017/6/2 12:48:47
--  
我是菜鸟,不会用全局变量,你帮我举个例子,非常感谢!
--  作者:yukizzc
--  发布时间:2017/6/2 13:01:40
--  

variable:n=0;

if 开多条件 and n=0 then buy();

if holding=5 then n:=1;

if time = 150000 then n:=0;


--  作者:gxx978
--  发布时间:2017/6/2 13:02:37
--  

variable:num=0;// 全局变量,来控制当天交易次数

cs:=5;//限定一天最多交易5次

 

ma5:=ma(5,close);//5日均线

ma20:=ma(20,close);

con1:=cross(ma5,ma20);//5日均线金叉20日均线

con2:=cross(ma20,ma5);//死叉

sell(con2 and holding>0,1,market);//死叉平多

//金叉,且交易次数小于5,开多

if cond1 and holding=0 and lossnum<5 then

  begin

  buy(1,1,market);

  num:=num+1;

  end

 

if time=closetime(0) then num:=0;// 收盘的同时,num赋值为0

//收盘num不赋值为0,第二天就不再开仓了

 

另外论坛中有很多相关问题,你可以在论坛中自行搜索。