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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → [求助]TB代码修改成金字塔代码

   

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


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

主题:[求助]TB代码修改成金字塔代码

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


加好友 发短信
等级:新手上路 帖子:1 积分:0 威望:0 精华:0 注册:2019/8/19 12:11:07
[求助]TB代码修改成金字塔代码  发帖心情 Post By:2019/8/19 12:57:18    Post IP:180.169.30.6[只看该作者]

原来是在TB交易开拓者运行的策略源码,现想请技术员修改某些语句代码以便能加载到金字塔运行。
Params
Numeric AfStep( 0.02);
Numeric AfLimit( 0.2 ) ;
Numeric Length(50); //均线周期
Numeric Tiao(0); //跳数
Numeric Lots(1); //仓量 
Numeric lostPoint(100); // 50个点,止损
Vars
Numeric oParCl( 0 ); 
Numeric oParOp( 0 );
Numeric oPosition( 0 ); 
Numeric oTransition( 0 );
NumericSeries sar; 
Numeric ma;
NumericSeries isDo;
NumericSeries lastOpen; 
// NumericSeries sar;
Numeric minpoint;
NumericSeries myenterPrice;
Numeric zhisunPrice;
Begin

ma = AverageFC(Close[1],Length);
ParabolicSAR( AfStep, AfLimit, oParCl, oParOp, oPosition, oTransition ) ;


COMMENTARY("oParCl="+ Text(oParCl));
// COMMENTARY("oParOp"+ Text(oParOp));
// COMMENTARY("oPosition"+ Text(oPosition));
// COMMENTARY("oTransition"+ Text(oTransition));
// COMMENTARY("MarketPosition"+ Text(MarketPosition));
// COMMENTARY("isDo[0]"+ Text(isDo));
// COMMENTARY("isDo[1]"+ Text(isDo[1]));
COMMENTARY("ma="+ Text(ma));
PlotNumeric("oParCl" , oParCl);
minpoint = MinMove*PriceScale;
zhisunPrice = MinMove * PriceScale * lostPoint;
isDo = oParCl - ma - 10 * Tiao;

If(MarketPosition==1 ) 
{
// If(isDo[0] > 0 && isDo[1] <= 0){
If(oParCl > H){
Sell(Lots, (h+l)/2);
SellShort(Lots, (h+l)/2);
lastOpen = O;
}
// zhisunPrice
else if(close[1] < lastOpen - zhisunPrice) {
sell(LOTS, open);
}
}Else If(MarketPosition==-1){
If(oParCl < L){
BuyToCover(Lots, (h+l)/2);
Buy(Lots, (h+l)/2);
lastOpen = O;
// zhisunPrice
}else if (close[1] > lastOpen + zhisunPrice)
{
BuyToCover(LOTS,o);
 

}
}Else If(MarketPosition==0){
If(oParCl < L){
Buy(Lots, O);
lastOpen = O;
}Else If(oParCl > H){
SellShort(Lots, O);
lastOpen = O;
}
}
End

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/8/19 14:01:53    Post IP:180.169.30.6[只看该作者]

 因为代码不兼容,基本上需要全部修改一遍。工作人员需要尝试一下。此类需求建议直接提供策略思路会好点,因为有些软件代码系统和我们金字塔的差异还是非常大的。修改得话,我们还要去查阅其他软件的文档才能实现。


命数如织,当如磐石。
 回到顶部