设为首页收藏本站

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

请教:仓量计算如何加到公式里? [复制链接]

Rank: 1

精华
0
UID
100217
积分
31
帖子
2
主题
1
阅读权限
10
注册时间
2012-2-25
最后登录
2012-3-12
跳转到指定楼层
1#
发表于 2012-2-29 21:21:22 |只看该作者 |倒序浏览
您好!
初学TB,想要把仓量计算加到交易系统里,比如说,每次投入总资金的20%,如何编写?谢谢您的回复!

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20906
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
2#
发表于 2012-3-1 11:12:14 |只看该作者
回复 1# crocodile888


你好,请看http://tradeblazer.net/forum/viewthread.php?tid=10931

使用道具 举报

Rank: 1

精华
0
UID
100217
积分
31
帖子
2
主题
1
阅读权限
10
注册时间
2012-2-25
最后登录
2012-3-12
3#
发表于 2012-3-1 12:40:17 |只看该作者
谢谢您!还烦请看一下这个公式,是当日之前收盘价8日高低点突破永远在市交易,开仓比例20%,滑点10个点,这个公式有没有缺陷?
Params
    Numeric length(8);
    Numeric huadian(10);
Vars
        NumericSeries HighestValue;
        NumericSeries LowestValue;
        Numeric HD;
        Numeric TotalEquity;
        Numeric UseMargin;
        Numeric EntryLots;
Begin
        TotalEquity = CurrentCapital()+ Abs(CurrentContracts()

*Close*ContractUnit()*BigPointValue()*MarginRatio());

        UseMargin = Close*ContractUnit*BigPointValue*MarginRatio;

        EntryLots = IntPart(TotalEquity*0.2/UseMargin);
        HighestValue = HighestFC(High[1],Length);
        LowestValue = LowestFC(Low[1],Length);
        HD = huadian*MinMove*PriceScale;
        
        if (MarketPosition!=1 && close>HighestValue )
        {
                Buy(EntryLots,C+HD );
        }
        if (MarketPosition!=-1 && close<LowestValue)
        {
                SellShort(EntryLots,C-HD);
        }
End

使用道具 举报

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

bottom

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

GMT+8, 2024-5-19 11:16

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部