以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 请教一个高级也低级的的控制流程 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=30072) |
-- 作者:lufuding -- 发布时间:2012/10/24 14:06:09 -- 请教一个高级也低级的的控制流程 当开多仓后出现盈利,满足止盈条件那么止盈,当止盈平仓后此时依然满足开多的条件,系统就会再一次开多仓,我的想法是止盈平仓后经过一次开空后再开多,请教这样的代码如何编写? |
-- 作者:aback -- 发布时间:2012/10/24 14:39:23 -- 提供一下思路,自己测试一下,不一定对! VARIABLE:ZHIYING=0; IF HOLDING>0 AND 止盈条件 THEN BEGIN SELL(1,1,MARKET); ZHIYING:=1; END
IF HOLDING>0 AND 其他平多条件 THEN SELL(1,1,MARKET);
IF HOLDING=0 AND 开多条件 AND ZHIYING<>1 THEN BEGIN BUY(1,1,MARKET); ZHIYING:=0; END [此贴子已经被作者于2012-10-24 14:40:19编辑过]
|
-- 作者:jinzhe -- 发布时间:2012/10/24 14:43:19 -- 使用全局变量记录开仓状态,举例
variable:a=0,b=0;//a控制开多状态,b控制开空状态
if kaiduo and a=0 then begin buy(); a:=1; b:=0; end
if kaikong and b=0 then begin buyshort(); a:=0; b:=1; end |