以文本方式查看主题

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

--  作者:zhangjingkai
--  发布时间:2019/11/25 18:16:11
--  开仓一次
请教老师 一天只允许开仓一次如何写?


--  作者:FireScript
--  发布时间:2019/11/26 8:37:43
--  
 这个需要在代码中进行控制。并且不是通过一个函数直接控制的。而是通过全局变量实现这个过程的。

VARIABLE:mark:=0;//定义一个全局变量,开仓时候设置为1.从而限制当日重复开仓;收盘K重置这个全局变量

if mark=0 and 开仓条件 then
begin
buy(holding=0,1,market);
mark:=1;     
end


if time=CLOSETIME(0) then mark:=0;//这句代码放在最后面