以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://www.weistock.com/bbs/list.asp?boardid=4) ---- [求助]系统中有两种开仓方式,如何区分? (http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=30133) |
-- 作者:DarthYoda -- 发布时间:2012/10/26 10:06:01 -- [求助]系统中有两种开仓方式,如何区分? 后面对应的平仓方式不同,如何在一个系统中将各自的开平仓对应起来呢? |
-- 作者:jinzhe -- 发布时间:2012/10/26 10:07:05 -- 需要如何对应?开多对平多,开空对平空,看日志或者下单记录皆可 |
-- 作者:DarthYoda -- 发布时间:2012/10/26 10:16:32 -- 以下是引用jinzhe在2012-10-26 10:07:05的发言:
因为各自的平仓条件不同,所以想区分对应一下,例如条件A开仓,对应条件TA平仓;条件B开仓,对应条件TB平仓;
现在是不管那种条件开仓以后,符合条件TA或TB都可以平仓
需要如何对应?开多对平多,开空对平空,看日志或者下单记录皆可 |
-- 作者:王锋 -- 发布时间:2012/10/26 10:28:39 -- 考虑使用BUY函数的返回值,通过这个来控制看看是否可行
条件1:buy(... 条件2:buy(... |
-- 作者:DarthYoda -- 发布时间:2012/10/26 10:33:12 -- 以下是引用王锋在2012-10-26 10:28:39的发言:
版主能不能说明再详细些?如何让条件1和条件2在Buy语句中,返回值不同呢?
考虑使用BUY函数的返回值,通过这个来控制看看是否可行
条件1:buy(... 条件2:buy(... |
-- 作者:aback -- 发布时间:2012/10/26 10:43:23 -- 以下是引用DarthYoda在2012-10-26 10:16:32的发言:
因为各自的平仓条件不同,所以想区分对应一下,例如条件A开仓,对应条件TA平仓;条件B开仓,对应条件TB平仓; 现在是不管那种条件开仓以后,符合条件TA或TB都可以平仓
1: 自己使用"搜索"功能,关键字“对应”、“平仓”等等 ,好象阿火秘籍里也有(使用变量)!
2:用个笨办法,找出条件A/B的本质差别,即各自唯一的辅助条件(如:A情况下均线方向是不是和B不同,K线阴阳比例不同等等),加到开平仓条件出去。
|
-- 作者:jinzhe -- 发布时间:2012/10/26 10:44:48 -- 可以用全局变量来控制状态 variable:a=0,b=0; if cond1 and a=0 then begin if cond2 and b=0 then begin if mai1 and a=1 then begin if mai2 and b=1 then begin |
-- 作者:DarthYoda -- 发布时间:2012/10/26 10:49:34 -- 以下是引用jinzhe在2012-10-26 10:44:48的发言:
谢谢,应该是这个
可以用全局变量来控制状态 variable:a=0,b=0; if cond1 and a=0 then begin if cond2 and b=0 then begin if mai1 and a=1 then begin if mai2 and b=1 then begin |
-- 作者:DarthYoda -- 发布时间:2012/10/26 10:53:48 -- 以下是引用aback在2012-10-26 10:43:23的发言:
谢谢,这个我也试试
1: 自己使用"搜索"功能,关键字“对应”、“平仓”等等 ,好象阿火秘籍里也有(使用变量)!
2:用个笨办法,找出条件A/B的本质差别,即各自唯一的辅助条件(如:A情况下均线方向是不是和B不同,K线阴阳比例不同等等),加到开平仓条件出去。
|
-- 作者:五竹叔 -- 发布时间:2012/10/27 19:17:38 -- 开仓1:buy() 开仓2:buy() 这个在图表上显示是不同的。你观察下 就知道是哪个仓开的了
|