欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件策略编写求助区 → 求编一个策略

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有4937人关注过本帖平板打印复制链接

主题:求编一个策略

帅哥哟,离线,有人找我吗?
jinzhe
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2012/8/27 13:38:42 [只看该作者]

{1.atr  250周期 250根k线收盘价与开盘价差值的平均数

2.布林通道指标(Bollinger Bands)技术指标;参数:时间周期=18;偏差=2 ;应用于=close
3..指数平滑异同移动平均线柱状图(MACD Histogram):参数:默认值
4相对强弱指数指标(RSI):参数:时间周期=14 应用于=close
}

//适用于图表逐k线模式
//Atr
TR1 : =MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR : =MA(TR1,250);


//布林带

MID : = MA(CLOSE,18);
UPPER: =MID + 2*STD(CLOSE,18);
LOWER:= MID - 2*STD(CLOSE,18);

//macd
DIFF : =EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  := EMA(DIFF,9);
MACD1 := 2*(DIFF-DEA), COLORSTICK;

//rsi
LC := REF(CLOSE,1);
RSI1:=SMA(MAX(CLOSE-LC,0),14,1)/SMA(ABS(CLOSE-LC),14,1)*100;


{交易方法
1.最新价-布林中带<0.2,做多, 布林中带-最新价<0.2
2.买单:MACD在O之上,RSI在50之上
卖单:MACD在O之下,RSI在50之下

只赢 1atr  只损 3atr }
//交易
if c-mid<0.2 then buy(holding=0,1,market);
if c-mid>=0.2 then buyshort(holding=0,1,market);

if macd1>0 and rsi1>50 then begin
 sellshort(holding<0,0,market);
 buy(holding=0,1,market);
end

if macd1<0 and rsi1<50 then begin
 sell(holding>0,0,market);
 buyshort(holding=0,1,market);
end

//止盈

if holding>0 and c>enterprice+atr then 多止盈:sell(1,0,market);
if holding<0 and c<enterprice-atr then 空止盈:sellshort(1,0,market);

//止损

if holding>0 and c<enterprice-3*atr then 多止损:sell(1,0,market);
if holding<0 and c>enterprice+3*atr then 空止损:sellshort(1,0,market);



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部