以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 用限价方式limitr编写问题 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=62151) |
-- 作者:image -- 发布时间:2014/2/28 9:52:05 -- 用限价方式limitr编写问题 如图,两条K线作比较,当条K线价格高于上一次最低价REF(LLV(L,1),1)10个点做平仓反手 问题:如果第二条K线开盘价OPEN大于10个点,就以开盘价限价LIMITR做反手,如何编写? |
-- 作者:qq代人发帖 -- 发布时间:2014/2/28 10:15:01 -- aa:=o-10*mindiff>=ref(l,1); buy(holding=0,1,limit,oo),orderqueue; |
-- 作者:lichenghu -- 发布时间:2014/2/28 10:17:51 -- 以平多开空为例
IF C>REF(L,1)+10*MINDIFF AND HOLDING>=0 THEN BEGIN SELL(1,1,MARKET); BUYSHORT(1,1,LIMITR,REF(L,1)+10*MINDIFF); END 问题:如果第二条K线开盘价OPEN大于10个点,就以开盘价限价LIMITR做反手,如何编写? OPEN大于什么10个点?道理和上面一样,可自行学习下 |
-- 作者:image -- 发布时间:2014/2/28 10:54:47 -- 按一定比例直接反手 MA5:=MA(C,5); MA100:=MA(C,100); 开:=BUY(HOLDING=0 and CROSS(MA5,MA100),SS,LIMITR,C); //设置起点 LL:=REF(L,1); HH:=REF(H,1); IF HOLDING<0 AND C-LL>=C*1/100 THEN //价格反转1%立马反手
BEGIN
SELLSHORT(1,SS,LIMITR,LL+C*1/100),IGNORECHECKPRICE;
BUY( HOLDING=0,SS,LIMITR,LL+C*1/100),IGNORECHECKPRICE;
END IF HOLDING>0 AND HH-C>=C*1/100 THEN//价格反转1%立马反手
BEGIN
SELL(1,SS,LIMITR, HH-C*1/100),IGNORECHECKPRICE;
BUYSHORT( HOLDING=0,SS,LIMITR,HH-C*1/100),IGNORECHECKPRICE;
END //问题:比如持空单时,上图OPEN-REF(L,1)>1%REF(L,1),如何直接以开盘价平空单,并反手做多?
|
-- 作者:lichenghu -- 发布时间:2014/2/28 11:07:01 -- 开盘价平空单直接用LIMITR限价为OPEN
A:OPEN-REF(L,1)>1%REF(L,1); IF A>0 AND HOLDING<=0 THEN BEGIN SELLSHORT(1,1,LIMITR,OPEN); BUY(1,1,LIMITR,OPEN); END |
-- 作者:image -- 发布时间:2014/2/28 11:23:45 -- 不行,价格还是附在最低价下面 |
-- 作者:image -- 发布时间:2014/2/28 11:24:32 -- 持空单时行情反弹了1%,就平空做多。持多单时行情下跌1%,就平多开空。 PS:1%的比例是以REF(L,1)*1%、REF(H,1)*1%为标准,K线周期为15分钟,如果第二根K线OPEN-REF(L,1)>=REF(L,1)*1%就立马以当条K线开盘平空做多
能否帮忙编写
|
-- 作者:lichenghu -- 发布时间:2014/2/28 13:07:23 -- 您要看实际成交价格,信号位置无论怎样都是在K线下方的
信号位置不等于成交价格,两码事 [此贴子已经被作者于2014/2/28 13:07:57编辑过]
|
-- 作者:image -- 发布时间:2014/2/28 13:09:08 -- 为什么都会是在K线下方呢? |
-- 作者:image -- 发布时间:2014/2/28 13:10:19 -- 图上不是有个红色小三角形吗,那就是指明成交的位置吧? |