以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 策略编写求助区 (http://www.weistock.com/bbs/list.asp?boardid=11) ---- 麻烦老师帮我写一个简单的策略 (http://www.weistock.com/bbs/dispbbs.asp?boardid=11&id=88822) |
-- 作者:viponedream -- 发布时间:2015/12/24 18:38:21 -- 麻烦老师帮我写一个简单的策略 开多条件,开空相反 操作周期,5分钟 1,价格在20日均线上。 2,30分钟多头排列 3,5分钟突破前20根5分钟K最高点。并且突破开盘价 4,收盘前15分钟开 开空相反。 首次止损:当前周期的1倍ATR(5分钟) 平推:当有浮赢1.5倍ATR的时候,把止损位移至0.3倍ATR处。 平仓:价格下跌2。5倍ATR时。或收盘前10分钟平 麻烦老师了。
|
-- 作者:fly -- 发布时间:2016/1/6 9:10:07 -- 2,30分钟多头排列 这句话,是指30分钟周期上,5日均线在20日均线之上吗 |
-- 作者:XAGRS -- 发布时间:2016/1/7 8:57:52 -- VARIABLE:t=0; TR1 : MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW)); ATR : MA(TR1,14); MA20:MA(CLOSE,20); //OPENDAY:CALLSTOCK(\'\',VTOPEN,6,0); COND1:CLOSE>MA20; //COND3:CROSS(CLOSE,REF(HHV(HIGH,20),1)) AND CROSS(CLOSE,OPENDAY); COND3:CLOSE>REF(HHV(HIGH,20),1) AND CLOSE>OPEN; COND4: TIME>OPENTIME(1) AND TIME< T0TOTIME(TIMETOT0( CLOSETIME(4))-60*15); CONDPT:CLOSE-AVGENTERPRICE>=1.5*ATR; CONDBUY:COND1 AND COND3 AND COND4; IF CONDPT THEN BEGIN t:=1; END 开多:BUY(CONDBUY,1,MARKET); 首次止损:SELL(t=0 AND AVGENTERPRICE-CLOSE>1*ATR,0,MARKET); 平推:SELL(t=1 AND AVGENTERPRICE-CLOSE>0.3*ATR,0,MARKET); 平仓:SELL(AVGENTERPRICE-CLOSE>2.5*ATR,0,MARKET); 收盘前平仓:SELL(TIME>T0TOTIME(TIMETOT0( CLOSETIME(4))-60*10),0,MARKET); 这边写了开多的条件,没有把30分钟多头排列写进去, 另外收盘前15分钟开,这个我写的是商品 开盘到收盘的15分钟之前的时间, 有些参数还需要你调整。 |
-- 作者:扫塔 -- 发布时间:2016/1/7 11:19:46 -- 请问,开多单当根k线最低价减0.1%止损怎么写呢? |
-- 作者:扫塔 -- 发布时间:2016/1/7 11:52:38 -- 请问一下价格小于开多仓价0.01%平仓怎么写呢? |
-- 作者:yukizzc -- 发布时间:2016/1/8 13:15:17 -- 您这还是没有把多头排列是哪几条均线组合说清楚。。。 跨周期调用的话用stkindi就可以了,具体可以看下函数介绍。
开多单当根k线最低价减0.1%止损 if l<ref(l,enterbars)*0.9 then sell(); |