设为首页收藏本站

 找回密码
 注册
楼主: 莫小漠
打印 上一主题 下一主题

新人福利,TB各类问题(使用、公式编写等)解答专贴 [复制链接]

初级操盘手

懒惰的投机者

Rank: 8Rank: 8

精华
0
UID
68068
积分
6702
帖子
483
主题
31
阅读权限
100
注册时间
2011-9-27
最后登录
2022-2-18
41#
发表于 2012-10-30 13:08:21 |只看该作者
flyfish 发表于 2012-10-30 13:07
谢谢,你说的两个方法都试过了,还是一样的问题。

不封装成函数的时候呢?

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
15203
积分
1411
帖子
397
主题
35
阅读权限
60
注册时间
2010-8-14
最后登录
2017-12-29
42#
发表于 2012-10-30 14:53:16 |只看该作者
本帖最后由 flyfish 于 2012-10-30 14:54 编辑
莫小漠 发表于 2012-10-30 13:08
不封装成函数的时候呢?


问题解决了。调用函数的语句要放在最开始就行了,出问题是因为调用函数之前有尾盘平仓并return的语句。奇怪的是如果不封装成函数,放在尾盘平仓并return的代码之后就没问题。

使用道具 举报

初级操盘手

懒惰的投机者

Rank: 8Rank: 8

精华
0
UID
68068
积分
6702
帖子
483
主题
31
阅读权限
100
注册时间
2011-9-27
最后登录
2022-2-18
43#
发表于 2012-10-30 15:00:04 |只看该作者
flyfish 发表于 2012-10-30 14:53
问题解决了。调用函数的语句要放在最开始就行了,出问题是因为调用函数之前有尾盘平仓并return的语句。奇 ...

好的。
看来很多时候看问题单纯从某个角度去看是不行的

使用道具 举报

初级操盘手

懒惰的投机者

Rank: 8Rank: 8

精华
0
UID
68068
积分
6702
帖子
483
主题
31
阅读权限
100
注册时间
2011-9-27
最后登录
2022-2-18
44#
发表于 2012-10-30 15:00:33 |只看该作者
flyfish 发表于 2012-10-30 14:53
问题解决了。调用函数的语句要放在最开始就行了,出问题是因为调用函数之前有尾盘平仓并return的语句。奇 ...

另外,尾盘平仓不用返回return了。

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
15203
积分
1411
帖子
397
主题
35
阅读权限
60
注册时间
2010-8-14
最后登录
2017-12-29
45#
发表于 2012-10-30 15:08:27 |只看该作者
我加个return主要是为提高程序的执行效率考虑的。

使用道具 举报

Rank: 2

精华
0
UID
112685
积分
101
帖子
54
主题
23
阅读权限
30
注册时间
2012-9-26
最后登录
2013-12-10
46#
发表于 2012-11-1 18:59:07 |只看该作者
莫小漠 发表于 2012-10-30 12:37
当行情正在走时,最新K线的收盘价就是未来函数

在历史数据中(非开盘期间或开盘时非最新的那根K线)公式 ...

懂了,非常感谢!

使用道具 举报

初级操盘手

懒惰的投机者

Rank: 8Rank: 8

精华
0
UID
68068
积分
6702
帖子
483
主题
31
阅读权限
100
注册时间
2011-9-27
最后登录
2022-2-18
47#
发表于 2012-11-7 09:49:34 |只看该作者
djyswd 发表于 2012-11-1 18:59
懂了,非常感谢!

嗯。

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
92426
积分
209
帖子
93
主题
30
阅读权限
40
注册时间
2012-1-11
最后登录
2022-3-17
48#
发表于 2012-11-8 10:06:14 |只看该作者
TotalEquity = CurrentCapital()+ Abs(CurrentContracts()*Close*ContractUnit()*BigPointValue()*MarginRatio());

    TurtleUnits = (TotalEquity*RiskRatio/100) /(N * ContractUnit()*BigPointValue());

    TurtleUnits = IntPart(TurtleUnits); // 对小数取整

这是论坛置顶的海龟交易系统的资金管理  我在学习他是觉得这个公式没有什么问题啊  可是为什么 我在把资金比例调大的时候为什么  有些本来出现买卖信号的地方 反而不不开仓了 按理说我把资金调大了 在有资金的情况下  更可能会开出仓的啊  反而好多地方不开仓了  楼主能帮我解释下么  如下图  图二是我把总资金设为500W了 又把资金比例调到1.5了的  开仓情况  图1是总资金是100W  资金比例是1的情况的开仓情况  我就是不明白为什么 不开仓了呢
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

初级操盘手

懒惰的投机者

Rank: 8Rank: 8

精华
0
UID
68068
积分
6702
帖子
483
主题
31
阅读权限
100
注册时间
2011-9-27
最后登录
2022-2-18
49#
发表于 2012-11-11 00:41:56 |只看该作者
xiaoju0427 发表于 2012-11-8 10:06
TotalEquity = CurrentCapital()+ Abs(CurrentContracts()*Close*ContractUnit()*BigPointValue()*MarginRa ...

公式应用设置,全局设置,头寸部分多次建仓打勾。
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
[color=green]自动化交易,摒弃人性弱点。[/color]
[color=blue][由上而下的系统,由下而上的系统][/color]

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
92426
积分
209
帖子
93
主题
30
阅读权限
40
注册时间
2012-1-11
最后登录
2022-3-17
50#
发表于 2012-11-11 19:32:55 |只看该作者
莫小漠 发表于 2012-11-11 00:41
公式应用设置,全局设置,头寸部分多次建仓打勾。

我并不想连续减仓啊  没明白 楼主什么意思啊
你好

使用道具 举报

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

bottom

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

GMT+8, 2024-5-5 10:38

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部