以文本方式查看主题

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

--  作者:pxmygl
--  发布时间:2014/8/24 14:28:16
--  开仓条件

variable:BB:=8;//平仓点数

开仓语句: if  L<=开仓后最高-bb then sellshort(holding<0,0,limitr,开仓后最高-bb );

 

如果开仓后 条件a成立 平仓点数减1

不希望改变开仓语句,只改变BB,如何写?

 

if 条件a then BB:=7  ??  //这样测试无效

 

 


--  作者:jinzhe
--  发布时间:2014/8/25 9:05:18
--  

variable:bb=8;

if 条件a then bb:=bb-1;

[此贴子已经被作者于2014/8/25 9:05:23编辑过]

--  作者:pxmygl
--  发布时间:2014/8/25 9:41:59
--  
这样如果出现两次条件a,会不会成为bb:=bb-2 ?
--  作者:jinzhe
--  发布时间:2014/8/25 9:59:16
--  
你希望开仓后条件a成立后减一,只执行一次?
--  作者:pxmygl
--  发布时间:2014/8/25 13:43:57
--  


--  作者:jinzhe
--  发布时间:2014/8/25 13:53:05
--  

variable:bb=8;

variable:bj=0;

if 条件a and bj=0 then begin

   bb:=bb-1;

   bj:=1;

end

 

然后你在开仓代码里面加上bj:=0;

比如

if 开仓条件  and 持仓判断 then begin

    buy....;

    bj:=0;

end


--  作者:pxmygl
--  发布时间:2014/8/25 13:55:40
--  

谢谢

另外

 

tt:=time<=145500

if.....and tt then........; 

 

可不可以这样写,有什么坏处?

tt:=and time<=145500

if..... tt then........;


--  作者:jinzhe
--  发布时间:2014/8/25 14:06:34
--  
最好写在if后面,如果你的tt和if中间有其他代码计算tt的话,会影响到后面的if判断
--  作者:pxmygl
--  发布时间:2014/8/25 14:20:33
--  

variable:bb=8;

variable:bb:=8;

有没有区别?


--  作者:jinzhe
--  发布时间:2014/8/25 14:32:34
--  
下面的写法是不对的