设为首页收藏本站

 找回密码
 注册
查看: 4273|回复: 6
打印 上一主题 下一主题

这个是安倍胜公司的系统交易源码,老大能改成TB的吗,多谢 [复制链接]

Rank: 4

精华
0
UID
112065
积分
369
帖子
39
主题
9
阅读权限
50
注册时间
2012-8-15
最后登录
2015-7-8
跳转到指定楼层
1#
发表于 2012-10-16 02:15:46 |只看该作者 |倒序浏览
这个是安倍胜公司的系统交易源码,老大能改成TB的吗,多谢了,

int start()  {

   int counted_bars=IndicatorCounted();
   if(counted_bars<0) return(-1);
   if(counted_bars>0) counted_bars--;
   int limit=Bars-20-counted_bars;
   double spread=Ask-Bid;
   for(i=limit; i>=0; i--) {
    Range=0;
    AvgRange=0;
    for (Counter=i; Counter<=i+9; Counter++) {
      AvgRange=AvgRange+MathAbs(spread+High[Counter]-Low[Counter]);
    }
    Range=AvgRange/10.0;
      if (i==Bars-20)  {
            value2=1; value3=18; value10=10000; value10_1=0;
        value19=MONYRISK*Range*Point;
        value2=Risk;
        value3=18+3*value2;
        value9=0;
      }
    Counter=i;
    AvgRange=0;
    for (Counter=i; Counter<=i+9-1; Counter++) {
     AvgRange=AvgRange+Close[Counter];
  }
    value11=AvgRange/9.0;
    // -----
    //value12=UserFunction("AverageClose",value3,i);
    Counter=i;
    AvgRange=0;
    for (Counter=i; Counter<=i+value3-1; Counter++) {
     AvgRange=AvgRange+Close[Counter];
  }
    value12=AvgRange/value3;
    // -----
    value13=Range;
    // -----
    //value4=UserFunction("JESSD",High[i],Low[i],High[i+value2],Low[i+value2],Close[i+value2]);
    AvgRange=(spread+High[i]+Low[i])/2.0;
    if (Close[i+value2]<AvgRange) {
      value4=2*AvgRange-Low[i+value2];
    } else {
     value4=2*AvgRange-spread+High[i+value2];
  }
    // -----
    Counter=i;
    TrueCount=0;
    while (Counter<i+2 && TrueCount<1) {
     //value4=UserFunction("JESSD",High[Counter],Low[Counter],High[Counter+value2],Low[Counter+value2],Close[Counter+value2]);
      AvgRange=(spread+High[Counter]+Low[Counter])/2.0;
      if (Close[Counter+value2]<AvgRange) {
       value4=2*AvgRange-Low[Counter+value2];
     } else {
       value4=2*AvgRange-spread+High[Counter+value2];
     }
      value4=NormalizeDouble(value4,2);
      //value4_1=UserFunction("JESSD",High[Counter+1],Low[Counter+1],High[Counter+value2],Low[Counter+value2],Close[Counter+value2]);
      AvgRange_1=(spread+High[Counter+1]+Low[Counter+1])/2.0;
      if (Close[Counter+1+value2]<AvgRange_1) {
       value4_1=2*AvgRange_1-Low[Counter+1+value2];
     } else {
       value4_1=2*AvgRange_1-spread+High[Counter+1+value2];
     }
      value4_1=NormalizeDouble(value4_1,2);
      //value4_2=UserFunction("JESSD",High[Counter+2],Low[Counter+2],High[Counter+value2],Low

Rank: 5Rank: 5

精华
0
UID
12330
积分
838
帖子
254
主题
15
阅读权限
60
注册时间
2010-6-16
最后登录
2017-4-25
2#
发表于 2012-10-16 16:43:01 |只看该作者
这是什么语言?

使用道具 举报

Rank: 1

精华
0
UID
112076
积分
24
帖子
3
主题
0
阅读权限
10
注册时间
2012-8-16
最后登录
2013-8-10
3#
发表于 2012-10-19 11:33:23 |只看该作者
没api改不了

使用道具 举报

Rank: 4

精华
0
UID
112594
积分
333
帖子
281
主题
8
阅读权限
50
注册时间
2012-9-20
最后登录
2013-12-4
4#
发表于 2012-10-19 11:42:19 |只看该作者
这个是java把

使用道具 举报

Rank: 5Rank: 5

精华
1
UID
42516
积分
1239
帖子
264
主题
31
阅读权限
60
注册时间
2011-5-25
最后登录
2014-9-23
5#
发表于 2012-10-19 11:59:51 |只看该作者
改编程序的步骤:

将源程序转化为理解——将理解写成目的程序      

楼主的这段代码中有一个  UserFunction("JESSD"     过程     而这个JESSD过程完全不知道是什么,造成理解缺失

使用道具 举报

Rank: 2

精华
0
UID
11934
积分
93
帖子
26
主题
0
阅读权限
30
注册时间
2010-6-10
最后登录
2018-2-27
6#
发表于 2012-11-2 14:55:49 |只看该作者
这个是mt4吧

使用道具 举报

Rank: 4

精华
0
UID
88963
积分
269
帖子
208
主题
16
阅读权限
50
注册时间
2011-12-25
最后登录
2022-12-9
7#
发表于 2013-3-25 21:49:06 |只看该作者

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-16 03:35

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部