以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 关于下单指令的问题 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=73278) |
-- 作者:jbntjbnt -- 发布时间:2014/12/19 8:57:18 -- 关于下单指令的问题 请教一个关于下单指令的问题。 目前想实现开仓的时候利用thisclose,走完本根K线确认信号后开仓。止损的时候希望达到固定点位不等k线走完立刻挂limit 或market单。 请问如何实现?选择走完k线模式可以实现开仓,但止损不行,固定轮询可以迅速止损但开仓信号会出现闪烁。 请问在图表交易或后台交易有什么解决方案吗?
|
-- 作者:jinzhe -- 发布时间:2014/12/19 8:59:12 -- 使用固定时间间隔模式 需要走完k线的时候用ref来限定条件 比如:ref(ma5>ma10,1)这样就能满足条件后走完k线下单 需要即时下单的就不要加ref |
-- 作者:jbntjbnt -- 发布时间:2014/12/19 9:11:30 -- 以下是引用jinzhe在2014/12/19 8:59:12的发言:
使用固定时间间隔模式 需要走完k线的时候用ref来限定条件 比如:ref(ma5>ma10,1)这样就能满足条件后走完k线下单 需要即时下单的就不要加ref 请问比如这样一个开仓条件需要怎么用ref修改? if MACD条件 and holding=0 and NumTradeToday1<3 and c>UPPER and 时间条件 then begin 开多:buy(1,手数,thisclose); NumTradeToday1:=NumTradeToday1+1; end |
-- 作者:jinzhe -- 发布时间:2014/12/19 9:23:21 -- if ref(MACD条件 and NumTradeToday1<3 and c>UPPER,1) and 时间条件 then begin 开多:buy(holding=0,手数,thisclose); NumTradeToday1:=NumTradeToday1+1; end |
-- 作者:jbntjbnt -- 发布时间:2014/12/19 9:58:05 -- 以下是引用jinzhe在2014/12/19 9:23:21的发言:
if ref(MACD条件 and NumTradeToday1<3 and c>UPPER,1) and 时间条件 then begin 开多:buy(holding=0,手数,thisclose); NumTradeToday1:=NumTradeToday1+1; end 为什么修改之后开仓信号往后移了一根k线?本来应该本周期确认收盘价开,现在变成了本周期确认,下一根收盘开。怎么改? |
-- 作者:jinzhe -- 发布时间:2014/12/19 9:58:25 -- 是的,要的就是这个效果 |
-- 作者:jbntjbnt -- 发布时间:2014/12/19 10:04:17 -- 以下是引用jinzhe在2014/12/19 9:58:25的发言: 是的,要的就是这个效果 嗯 这样 实盘固定轮询的时候应该会提前一根开出来。但是回测还是需要用原来的吧。
|
-- 作者:jinzhe -- 发布时间:2014/12/19 10:05:33 -- 实盘就是在当根k线走完之后才会下单,用固定轮询的办法实现走完k线的效果,同时让信号出现在下一根k线 |