设为首页收藏本站

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

急!!!关于进场手数的计算 [复制链接]

Rank: 4

精华
0
UID
5331
积分
575
帖子
92
主题
38
阅读权限
50
注册时间
2009-9-1
最后登录
2012-6-8
跳转到指定楼层
1#
发表于 2010-11-3 12:35:13 |显示全部楼层 |倒序浏览
版主及大侠们好!
我在学习编程中遇到以下问题,望能得到解答!
一、海龟模型的进场手数计算:
TotalEquity=CurrentCapital()+Abs(CurrentContracts()*close*ContractUnit()*BigPointValue()* MarginRatio());
TurtleUnits = (TotalEquity*RiskRatio/100) /(N * ContractUnit()*BigPointValue());
TurtleUnits = IntPart(TurtleUnits);
但是如果我的初始资金是5万元,做橡胶的话,有很多时候发现虽然根据海龟计算出了进场手数为2,但是由于资金问题,只允许进场1手,有矛盾未能发单进场。
1.有什么方法可以解决这种矛盾吗?即我的资金够进几手就进几手

二、我想按照资金30%进行进场手数的计算,我编写的语言如下:
TotalEquity=CurrentCapital()+Abs(CurrentContracts()*close*ContractUnit()*BigPointValue()* MarginRatio());
TurtleUnits = (TotalEquity*Percentage/100) /(ContractUnit()*BigPointValue()* myEntryPrice* MarginRatio());
TurtleUnits = IntPart(TurtleUnits);
而其中myEntryPrice= min(high, (HH+Y*MinPoint)+MinPoint);
测试发现这样编写根本进不了场,
1. 进不了场的原因是因为计算进场手数的时候还没有所谓的myEntryPrice,因此计算不出进场价格吗?
2. 应该如何修改才能符合我的思路呢?
3. 论坛中类似帖子中是将myEntryPrice改成close,但是close不是k线走完才有的价格吗?实际交易的时候能实现吗?
4. 实盘中应该如何编写呢?

非常迷惑!请版主能够耐心讲解一下。谢谢!!!

Rank: 4

精华
0
UID
5331
积分
575
帖子
92
主题
38
阅读权限
50
注册时间
2009-9-1
最后登录
2012-6-8
2#
发表于 2010-11-3 13:30:34 |显示全部楼层
2# cnbiz850


高手能说的详细一点吗?
1. 海龟是如果真是资金不够2手,即便是够1手的也不会进场的。
2. 您说的降低RiskRatio,在这里就是提高的意思吧,因为海龟初始值是1,也就是资金的1%,我可以提高到30%试试吧?
3. Close是相当于K线走完了。我如果想在满足进场条件的价位进场,并计算进场手数,应该如何编写呢?

谢谢先!

使用道具 举报

Rank: 4

精华
0
UID
5331
积分
575
帖子
92
主题
38
阅读权限
50
注册时间
2009-9-1
最后登录
2012-6-8
3#
发表于 2010-11-3 17:21:01 |显示全部楼层
哦,明白了。谢谢指导!

使用道具 举报

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

bottom

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

GMT+8, 2024-5-19 22:04

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部