TradeStation再问:如何根据资金大小计算仓位

Discussion in 'TradeStation' started by dancetime, Nov 20, 2009.

  1. 请问在TS中如何根据资金大小计算仓位呢?
    今天用原油连续数据做测试,但发现简单的用交易一手的策略,得出的数据没意义。因为在原油价格低的时候1手赚赔的钱要比原油价格高的时候1手赚赔的少。所以我难以判断什么情况下容易发生大亏损。
    因此我准备根据资金及当时的价格来计算所开仓位的大小。

    我想应该先获得账号,然后获得该账号的资金吧?但看了半天帮助文档,里面跟账号相关的函数都是取得真实账号的数据的?但我们的破解版都是OffLine的,该如何解决这个问题啊?
    还是我的思路本来就错啦?
     
  2. 很简单,你不用一手测试,改用TS的资金比例作测试!好像就在那个一手的下面!
     
  3. 头寸规模法则以一个简单的固定总资产30%买进来举例

    Inputs:
    initCapital(100000);
    Variables:
    RiskPercent(0.3),

    TotalEquity(0.0),
    SetShareSize(0);
    TotalEquity=initCapital+NetProfit+OpenPositionProfit;
    SetShareSize=TotalEquity*RiskPercent/Close;
    Buy("Entry") SetShareSize shares Next Bar At ................
    sell("Exit") All shares Next Bar At ......................
     
  4. 谢谢两位,晚上回去试试。
     
  5. 关于计算现有总市值,很受启发。
    以前用的办法比较麻烦,每完成一次交易,就累加一下:money=money+PositionProfit(1)
    上面的办法较为简单。