以文本方式查看主题

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

--  作者:kongfzchina
--  发布时间:2012/10/27 14:44:44
--  请教一个编程问题
如果a条件成立后第一个B条件成立时买入,如何编写
--  作者:RogarZ
--  发布时间:2012/10/27 18:55:59
--  

if a and b and holding=X then buy()

感觉能用持仓来控制

如果a条件成立后第一个B条件并且持仓=X的时候买入

X代表数字


--  作者:Change_1206_
--  发布时间:2012/10/28 18:58:18
--  
goto语句。
--  作者:every
--  发布时间:2012/10/29 9:13:19
--  

VARIABLE:flag=0;//标识条件a是否成立过

 

if a and holding=0 then flag:=1;//如果条件a成立且无持仓,FLAG赋值为1

 

//条件b成立,且条件a成立过,且无持仓,则买开仓
if b and flag=1 and holding=0 then
   begin
   buy(1,1,MARKET);
   flag:=0;//FLAG赋值为0,为下次判断条件a是否成立做准备
   end


--  作者:kongfzchina
--  发布时间:2012/10/30 13:21:04
--  
能否在此基础上增加一个条件就是a条件成立过,且c条件没有成立过,且b条件成立时买入
--  作者:sunjunwin
--  发布时间:2012/10/30 16:35:20
--  
if b and c=0 and flag=1 and holding=0 then
--  作者:sunjunwin
--  发布时间:2012/10/30 16:36:05
--  

楼上已经写好了,稍微改改就行