关键原因就是资金管理,或者说是仓位管理,不是每一个交易信号都值得满仓,真正的交易者没有满仓这一说。仓位都是靠盈利积累来的,而不是一次建满。典型的海龟交易法每次只建占总资金 1% 止损空间的仓位。什么概念呢,不是让你那拿总资金的 1% 来开仓,是让你根据止损金额,止损金额是总资金的 1%。这样你要换算一下,得出一个合约数。然后开仓后,第一笔盈利了安全了才能开第二个合约。
专业的交易者每次交易不会冒超过总资金 2% 的风险,稍微激进一点的不会冒 5%。就更不用说动不动全仓了,全仓的人都是想暴富。
海龟的优势是在长期熊市底部初牛的时候,慢慢建仓,累积合约数量,而且这个时候波动率也低,安全。而牛市末端转熊,波动率是非常之高,是不适合海龟式建仓的,而且下跌迅猛,来不及累积仓位。
这里有一个仓位计算公式:
仓位大小很简单,只需 4 个简单的步骤,您只需要以下数字即可正确确定仓位大小:
- 您的账户规模 [$50.000]
- 您希望每笔交易承担的风险百分比 [1.8%]
- 股价 [$45]
- 止损价格 [$40]
第 1 步 – 您的 $风险金额
风险 = [(您的账户规模) * (%-每笔交易的风险)]
$50.000 * 1.8% = $900
您愿意在这笔交易中冒 900 美元的风险
第 2 步 – 止损
止损百分比 = 1 – (止损价/当前价格)
1 – (40/45)= 11%
第 3 步 – 头寸大小
仓位大小 = 您的 $-风险 / %-止损
$900 / 11% = $8.180
第 4 步 – 要购买的股票数量
股数 = 持仓规模 / 当前股价
$8.180 / $45 = 180
您必须以 45 美元的当前价格购买 180 股才能以正确的头寸规模进行交易。
这里提供一段 Autohotkey 脚本来计算仓位,以 10 万资金,每次开仓止损风险为总资金的 2% 为例,螺纹钢做多开仓价 3600,止损价 3550 为例:
#SingleInstance force
#NoEnv
DetectHiddenWindows, On
SetTitleMatchMode, RegEx
SetTitleMatchMode, Slow
SetWorkingDir %A_ScriptDir%
CommaAdd(num) {
VarSetCapacity(fNum,32)
DllCall("GetNumberFormat",UInt,0x0409,UInt,0,Str,Num,UInt,0,Str,fNum,Int,32)
return SubStr(fNum,1,StrLen(fNum) - 3)
}
账户规模 = %1%
风险比例 = %2%
当前价格 = %3%
止损价 = %4%
类型 = %5%
风险 := 账户规模*风险比例
if (类型 == 1) {
;MsgBox, % 1
当前价格 := 当前价格*100
止损价:= 止损价*100
} else {
当前价格 := 当前价格*10
止损价:= 止损价*10
}
SetFormat, float, 0.6
止损百分比 := 1 - (止损价/当前价格)
头寸大小 := 风险/止损百分比
手数 := Floor(头寸大小/当前价格)
账户规模 := CommaAdd(账户规模)
风险比例 := Round(风险比例*100)
风险 := CommaAdd(Round(风险, 2))
头寸大小 := CommaAdd(Round(头寸大小, 2))
MsgBox, 账户规模:%账户规模%`n风险比例:%风险比例%`%`n风险资金:%风险%`n头寸大小:%头寸大小%`n手数:%手数%
这样我们可以通过命令行调用
例子,总资金 10w
,止损 2%
,入场价 3600
做空螺纹钢, 止损价 3650
,50
点止损
仓位计算器.exe 100000 0.02 3600 3650
一个风险管理的例子
以下是您应该按时间顺序遵守的一些规则:
- 风险永远不要超过您账户的 1%。
- 以高于看涨形态的一美分购买。
- 将初始止损限制为入场后仅 ATR 指标值的 2 倍。
- 使第一个利润目标成为条目中 ATR 指标值的 2 倍。
- 当达到初始利润目标时关闭一半的头寸。
- 移动止损以收支平衡。
- 对于剩余的一半头寸,请确保它在每次新高后都有一个追踪止损,该止损是 ATR 指标价值的 2 倍。
- 即使价格移动到第一个目标的 80%,移动止损以突破。
- 如果价格在止损前达到原始风险的 7 倍,请手动关闭交易。
一般而言,单笔交易的风险不能超过账户净值的 1%,所有仓位风险不能超过账户净值的 5%。
具有最低风险回报率
您进行的每笔交易的最低风险回报率将确保您即使在亏损后也能获利。
在下面的示例中,我们正在进行多头突破交易。如果价格跌至我们的止损水平,我们将自动退出交易。
然而,在这个例子中,价格走高,我们可以以我们风险的四倍或 4:1 的风险回报获利。这意味着,如果我们在交易中冒 2% 的风险,我们将获利 8%。
明智地使用杠杆
杠杆是一把双刃剑。您可以使用它将您的赢家提升为更大的赢家,但如果使用不当,它会迅速压垮您的帐户。
确保您没有使用太多杠杆的最佳方法是在每次交易之前计算您应该使用的交易规模。
就像上面的例子一样,如果我们每笔交易要冒 2% 的风险,我们将在开立新交易之前使用头寸规模计算器。
随着我们的账户变大或变小,我们将继续冒 2% 的风险,并确保我们没有使用太多的杠杆。