以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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 -- 下面的写法是不对的 |