设为首页收藏本站

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

求助很简单模型改编诚谢 [复制链接]

Rank: 1

精华
0
UID
174868
积分
5
帖子
4
主题
1
阅读权限
10
注册时间
2013-11-1
最后登录
2020-3-6
跳转到指定楼层
1#
发表于 2018-6-5 09:52:11 |只看该作者 |倒序浏览
您好TB老师,我对TB刚刚入门,怕写错了代码造成亏损,所以,麻烦您帮我改一下。

DIFF : EMA(CLOSE,12) - EMA(CLOSE,26); //这是MACD的源代码(文华财经版的)
DEA  : EMA(DIFF,9); //这是MACD的源代码(文华财经版的)
MACD:=2*(DIFF-DEA),COLORSTICK; //这是MACD的源代码(文华财经版的)

DIFF<DEA AND MACD<0,SK;  //SK的含义是卖出开仓。
DIFF>DEA AND MACD>0,BP;  //BP的含义是 买入平仓。

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
2#
发表于 2018-6-5 10:26:25 |只看该作者
邮件已有回复您了。
因为人员有限,我们本是没法提供策略改写的服务的。但您提供的代码较为简短,如果是出于学习的目的,我们本可以抽点时间进行改写。
但如果您是一来就做交易,且对这个代码的预期是“不亏损”,那我们就真不敢为您改写了。
建议还是系统学习TB软件以及公式语法后,自己尝试编写策略吧。

使用道具 举报

Rank: 1

精华
0
UID
174868
积分
5
帖子
4
主题
1
阅读权限
10
注册时间
2013-11-1
最后登录
2020-3-6
3#
发表于 2018-6-5 10:31:06 |只看该作者
你考虑那么多干嘛。我说的实盘是说的模拟。真如果实盘,亏了也不怨你。 你担心那么多干嘛。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
4#
发表于 2018-6-5 10:43:47 |只看该作者
rrrrrr 发表于 2018-6-5 10:31
你考虑那么多干嘛。我说的实盘是说的模拟。真如果实盘,亏了也不怨你。 你担心那么多干嘛。 ...

嗯。。我不担心交易者亏不亏。
我只担心自己改写代码所耗费的劳动力不被他人尊重。。。
为您 改写代码,仅此一次。。
  1. /* DIFF : EMA(CLOSE,12) - EMA(CLOSE,26); //这是MACD的源代码(文华财经版的)
  2. DEA  : EMA(DIFF,9); //这是MACD的源代码(文华财经版的)
  3. MACD:=2*(DIFF-DEA),COLORSTICK; //这是MACD的源代码(文华财经版的)

  4. DIFF<DEA AND MACD<0,SK;  //SK的含义是卖出开仓。
  5. DIFF>DEA AND MACD>0,BP;  //BP的含义是 买入平仓。 */

  6. Params
  7.         Numeric FastLength(12);
  8.         Numeric SlowLength(26);
  9.         Numeric MACDLength(9);
  10.         Numeric LOTS(1);
  11. Vars
  12.         NumericSeries MACDValue;
  13.         NumericSeries AvgMACD;
  14.         NumericSeries MACDDiff;
  15.         NumericSeries myweek;
  16. Begin
  17.         MACDValue = XAverage( Close, FastLength ) - XAverage( Close, SlowLength ) ;       
  18.         AvgMACD = XAverage(MACDValue,MACDLength);
  19.         MACDDiff = 2*(MACDValue - AvgMACD);
  20. //        PlotNumeric("MACD",MACDValue);
  21. //        PlotNumeric("MACDAvg",AvgMACD);
  22.         If (MACDDiff >= 0)       
  23.                 PlotNumeric("MACDDiff",MACDDiff,0,Red);
  24.         Else
  25.                 PlotNumeric("MACDDiff",MACDDiff,0,Green);  //在公式属性设置里将此线型改为柱状即可
  26.         PlotNumeric("零线",0);          
  27.         If(MACDValue[1]<AvgMACD[1]&&MACDDiff<0 && MarketPosition!=-1)
  28.         {
  29.                 SellShort(LOTS,OPEN);
  30.         }
  31.         If(MACDValue[1]>AvgMACD[1] && MACDDiff>0 &&MarketPosition!=1)
  32.         {
  33.                 Buy(LOTS,OPEN);
  34.         }
  35.          
  36. end
复制代码

使用道具 举报

Rank: 1

精华
0
UID
174868
积分
5
帖子
4
主题
1
阅读权限
10
注册时间
2013-11-1
最后登录
2020-3-6
5#
发表于 2018-6-5 10:46:33 |只看该作者
感谢你。我拿过来,也是学习的。 好牛X的哈哈

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
6#
发表于 2018-6-5 11:13:09 |只看该作者
rrrrrr 发表于 2018-6-5 10:46
感谢你。我拿过来,也是学习的。 好牛X的哈哈

不客气。。能得到感谢二字,已是欣慰。
工作属性的原因使得我们必须要考虑得多一点
“好牛X的”不存在,已经做到了产品要求的范围以外的服务,还要被怼,我想一定是应该从我自身找原因 。

使用道具 举报

Rank: 1

精华
0
UID
174868
积分
5
帖子
4
主题
1
阅读权限
10
注册时间
2013-11-1
最后登录
2020-3-6
7#
发表于 2018-6-5 11:19:02 |只看该作者
其实,您不用太过于谦虚。但凡“求”您编写的,肯定是有难处的。您闲暇时间,帮助写一下,也是助人为乐,添加正能量的。另外,编写完成之后可以附加“此编写仅供学习,如有实盘,亏损概不负责”。这样多好,都理解您的。
其实我还有模型要写,您说最后一次,我都不敢开口了。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
8#
发表于 2018-6-5 11:32:11 |只看该作者
rrrrrr 发表于 2018-6-5 11:19
其实,您不用太过于谦虚。但凡“求”您编写的,肯定是有难处的。您闲暇时间,帮助写一下,也是助人为乐,添 ...

赤裸裸的道德绑架。。呵呵,只是对于上有老下有小的我来说,真没有什么闲暇时间去为人间添加正能量了。

自己系统地学习一下代码的编写吧,编写过程中有问题可提出来大家一起讨论解决。
但确实没法再提供模型编写了。 抱歉

使用道具 举报

Rank: 2

精华
0
UID
231668
积分
56
帖子
34
主题
8
阅读权限
30
注册时间
2016-4-6
最后登录
2020-3-5
9#
发表于 2019-9-22 14:01:46 |只看该作者
MACDDiff[1]>0

使用道具 举报

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

bottom

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

GMT+8, 2024-4-25 14:13

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部