Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共3 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:请教一个高级也低级的的控制流程

1楼
lufuding 发表于:2012/10/24 14:06:09
当开多仓后出现盈利,满足止盈条件那么止盈,当止盈平仓后此时依然满足开多的条件,系统就会再一次开多仓,我的想法是止盈平仓后经过一次开空后再开多,请教这样的代码如何编写?
2楼
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编辑过]
3楼
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

共3 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.02734 s, 3 queries.