以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 请教 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=90111) |
-- 作者:advice -- 发布时间:2016/1/15 10:49:09 -- 请教 请问,连续2根K线的收盘价大于MA30,第2根K线收盘价买入,按以下编写 if ref(c,1)>ma30 and ref(c,2)>ma30 then BEGIN buy(HOLDING=0,1,MARKET); end 怎么会是第3根K线的开盘价买入,如何第2根K线收盘价就买入呢?用LAST函数能实现吗? |
-- 作者:jinzhe -- 发布时间:2016/1/15 10:51:26 -- 把market改成marketr 这两个虽然都是市价下单,但是market的信号价格是次周期开盘价,而marketr的信号价格才是本周期收盘价
|
-- 作者:advice -- 发布时间:2016/1/15 11:07:00 -- 用marketr图表上面显示的信号位置是一样的啊 用REF老是要返回,用last编写也一样吗
|
-- 作者:jinzhe -- 发布时间:2016/1/15 11:15:16 -- if ref(c,1)>ma30 and ref(c,2)>ma30 then BEGIN buy(HOLDING=0,1,MARKET); end
改成
if ref(c,1)>ma30 and c>ma30 then BEGIN buy(HOLDING=0,1,MARKETr); end |