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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 后台程序化交易

   

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


  共有3797人关注过本帖树形打印复制链接

主题:后台程序化交易

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


加好友 发短信
等级:论坛游民 帖子:200 积分:0 威望:0 精华:0 注册:2016/6/5 11:01:11
后台程序化交易  发帖心情 Post By:2017/8/16 10:19:43    Post IP:124.204.42.34[显示全部帖子]

请问将图表化程序代码改成后台程序,只修改下单函数是否可以。
将BUY(开多条件,手数,MARKET);  改为
TBUY(开多条件,手数,MKT);  

这样修改后跑后台的时候会频繁的买入,请问还要修改什么

 回到顶部
帅哥哟,离线,有人找我吗?
ying_223223
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:200 积分:0 威望:0 精华:0 注册:2016/6/5 11:01:11
  发帖心情 Post By:2017/8/17 12:38:42    Post IP:124.204.42.34[显示全部帖子]

C1 :=ref(C,1);
C2 :=ref(C,2);

DIFF := EMA(CLOSE,S*N0) - EMA(CLOSE,Len*N0),NOAXIS;
DEA  := EMA(DIFF,N*N0),NOAXIS;
MACD := 2*(DIFF-DEA),NOAXIS;
macd_ma:ema(abs(macd),120*N0);

ma60 :ema(C,60);
ma120 :ema(C,120);
ATR:=MA(TR,15);

N_L := BARSLAST(CROSS(ref(diff,1),ref(dea,1))),NOAXIS;
开仓后最高价:=HHV(ref(h,1),enterbars);
开仓后最低价:=llV(ref(l,1),enterbars);

平多条件:=holding>0 AND (dea>diff) ;
平多:TSELL(平多条件,holding,MKT);                       


开多条件:=holding=0 and macd>ref(macd,1) and dea<diff ;
TBUY(开多条件,手数,MKT);


 回到顶部
帅哥哟,离线,有人找我吗?
ying_223223
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:200 积分:0 威望:0 精华:0 注册:2016/6/5 11:01:11
  发帖心情 Post By:2017/8/17 13:33:12    Post IP:124.204.42.34[显示全部帖子]

holding是不是也不能在后台使用,需要怎么写

 回到顶部
帅哥哟,离线,有人找我吗?
ying_223223
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:200 积分:0 威望:0 精华:0 注册:2016/6/5 11:01:11
  发帖心情 Post By:2017/8/18 10:40:17    Post IP:124.204.42.34[显示全部帖子]

上面提到的修改都已经改完了,还是频繁的买入,请问是什么原因(策略是逐K线模式,在K线完成后买入)。我的模拟盘中已经有了这个标的,tholding=0 这个判断不管用吗?

C1 :=ref(C,1);
C2 :=ref(C,2);

DIFF := EMA(CLOSE,S*N0) - EMA(CLOSE,Len*N0),NOAXIS;
DEA  := EMA(DIFF,N*N0),NOAXIS;
MACD := 2*(DIFF-DEA),NOAXIS;
macd_ma:ema(abs(macd),120*N0);

ma60 :ema(C,60);
ma120 :ema(C,120);
ATR:=MA(TR,15);

N_L := BARSLAST(CROSS(ref(diff,1),ref(dea,1))),NOAXIS;
开仓后最高价:=HHV(ref(h,1),tenterbars);
开仓后最低价:=llV(ref(l,1),tenterbars);

平多条件:=tholding>0 AND (dea>diff) ;
平多:TSELL(平多条件,holding,MKT);                       


开多条件:=tholding=0 and macd>ref(macd,1) and dea<diff ;
TBUY(开多条件,手数,MKT);


 回到顶部
帅哥哟,离线,有人找我吗?
ying_223223
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:200 积分:0 威望:0 精华:0 注册:2016/6/5 11:01:11
  发帖心情 Post By:2017/8/18 12:07:44    Post IP:124.204.42.34[显示全部帖子]

那我上面的代码为什么频繁下单呢,我的模拟盘账户里肯定是持有多仓的,

 回到顶部