以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 策略编写求助区 (http://222.73.7.161/bbs/list.asp?boardid=11) ---- [求助]请问这样思路如何好编写?谢谢 (http://222.73.7.161/bbs/dispbbs.asp?boardid=11&id=182080) |
-- 作者:HOPEWX -- 发布时间:2020/9/7 17:50:13 -- [求助]请问这样思路如何好编写?谢谢 <!--StartFragment--> 如果用金字塔的程序化交易,以下要求请问要怎样才能写出来?请老师指点,多谢 一、5日均线上穿10日均线时,开多,占用仓位总资金的5%开仓, 二、5日均线上穿10日均线并上穿60日均线后,连续两天收盘价大于60日均线,加仓。加仓也是用总资金的5%; 三、收盘价价格跌破5日均线时,止损一半仓位,跌破10日均线时,全部平仓。 还请老师指点,谢谢 |
-- 作者:banzhuan -- 发布时间:2021/3/1 16:36:27 -- 下面代码已开多举例,空头的您这边可以尝试一下,如有疑问可跟帖追问。 //下面代码适用于图表程序化交易 MA5:=MA(CLOSE,5); MA10:=MA(CLOSE,10); MA60:=MA(CLOSE,60); TJ1:=CROSS(MA5,MA10);//5日均线上穿10日均线 TJ2:=CROSS(MA5,MA60);//5日均线上穿60日均线 ZS:=CALLSTOCK(\'\',VTCLOSE,6,-1);//昨收盘价 //5日均线上穿10日均线时,开多,占用仓位总资金的5%开仓 开仓:BUY(TJ1 AND HOLDING=0,5%,MARKETR),PERTRADER; //5日均线上穿10日均线并且上穿60日均线后,连续两天收盘价大于60日均线,加仓。加仓也是用总资金的5%; 加仓:BUY(TJ1 AND TJ2 AND C>MA60 AND ZS>MA60,5%,MARKETR),PERTRADER; //收盘价价格跌破5日均线时,止损一半仓位,跌破10日均线时,全部平仓。 止损一半:SELL(CROSS(C,MA5),50%,MARKETR),PERTRADER; 全平:SELL(CROSS(C,MA10),0,MARKETR); |