2012年12月26日

[MQL4]K線資料庫基礎-4


上一篇有提過tick資料的格式
以及K線資料的格式
這裡再給大家一個概念,
在外匯的世界裡
一個歐元的tick資料,2001年到2012
資料庫的大小,大於20GB
開啟這個資料庫要4個多小時(我的電腦可以打D3)
這是一個相當龐大的檔案
所以不是所有的券商都有能力維護tick
就算是有,也是零零落落的漏很多資料
能從券商得到的歷史資料最細節是M1等級.
M1一年的資料大約是200~250MB,
能好好維護M1等級的券商也不多
想要得到詳細資料得花大把的金錢去買(也可能買到假貨)
做外匯程式交易的人建議還是委屈自己的策略在M5等級以上
比較不會因為資料庫的不準確而失真太多

那麼, 如果券商給你的格式只有OHLC,那麼MT4怎麼去解讀裡面的細節??
Date
Time
Open
High
Low
Close
23.04.2012
00:00
1.32071
1.32079
1.32042
1.32043

在上漲線,K,軟體會假設走勢是開低高收
十字線在外匯很少見,走勢也是作此假設,











在下跌線,K,軟體會假設走勢是開高低收













[MQL4]K線資料庫基礎-3


Timeframe時間軸的概念


[MQL4]K線資料庫基礎-2



[MQL4]K線資料庫基礎-1



2012年12月25日

Fixed Ratio資金管理模式

Fixed Ratio的资金管理模式,是由Ryan Jones在1999写的”The Trading Game”这本书所提出来的。资金管理的变量只有一个,我们先称之为delta好了。基本上的计算方式是像这样的:

假设我们的初始资金有USD$10万元,delta 设为 USD $1万元。假设我们现在用US$10万交易一口合约。


交易第二口合约所需资金 = 交易第一口合约所需资金 + delta($1万元) * 1
交易第三口合约所需资金 = 交易第二口合约所需资金 + delta($1万元) * 2
交易第四口合约所需资金 = 交易第三口合约所需资金 + delta($1万元) * 3
交易第五口合约所需资金 = 交易第四口合约所需资金 + delta($1万元) * 4
以下依此类推…….

2012年12月24日

凱利公式

在機率論中,凱利公式英語Kelly formula),也稱凱利方程式,是一個用以使特定賭局中,擁有正期望值之重複行為長期增長率最大化的公式,由約翰·拉里·凱利於1956年在《貝爾系統技術期刊》中發表,可用以計算出每次遊戲中應投注的資金比例。除可將長期增長率最大化外,此方程式不允許在任何賭局中,有失去全部現有資金的可能,因此有不存在破產疑慮的優點。方程式假設貨幣與賭局可無窮分割,而只要資金足夠多,在實際應用上不成問題。


凱利公式的最一般性陳述為,藉由尋找能最大化結果對數期望值的資本比例f*,即可獲得長期增長率的最大化。對於只有兩種結果(輸去所有注金,或者獲得資金乘以特定賠率的彩金)的簡單賭局而言,可由一般性陳述導出以下式子:
f^* = \frac{bp-q}{b}
其中
  • f*為現有資金應進行下次投注的比例;
  • b為投注可得的賠率;
  • p為獲勝率;
  • q為落敗率,即1 - p;
舉例而言,若一賭博有40%的獲勝率(p = 0.4,q = 0.6),而賭客在贏得賭局時,可獲得二對一的賠率(b = 2),則賭客應在每次機會中下注現有資金的10%(f* = 0.1),以最大化資金的長期增長率。
凱利公式最初為AT&T貝爾實驗室物理學家約翰·拉里·凱利根據同僚克勞德·艾爾伍德·夏農於長途電話線雜訊上的研究所建立。凱利說明夏農的資訊理論要如何應用於一名擁有內線消息的賭徒在賭馬時的問題。賭徒希望決定最佳的賭金額,而他的內線消息不需完美(無雜訊),即可讓他擁有有用的優勢。凱利的公式隨後被夏農的另一名同僚愛德華·索普應用於二十一點和股票市場中

Vince公式(討論串-2)


BG:
X轴用的是Average(r[n]),果然有不少组虽然Average(r[n])>0,可是F点却落在了X轴上(应该是代表ruin掉的系统)。那些堆积在F=0%和F=100%上的点都被我删除掉了。
不过你提到的几何平均为X轴,我才刚刚才发现没法做,因为绝大部分的r[n]集里总有一个或几个是负的,没法求几何平均。如果r[n]集合里都是正的,毫无疑问F求出来肯定是100%,因为每笔都赚钱,肯定是要alll-in啊。










Vince公式(討論串-1)


Ralph Vince 著有下面几本和资金管理有关的书

The Mathematics of Money Management 资金管理的数学
Portfolio Management Formulas 投资组合管理的公式
The New Money Management 资金管理新论
The Leverage Space Trading Model (2009年才出的新书)

野和尚在《凯利公式》那个帖子里推荐了Vince在他2009年的新书《The Leverage Space Trading Model 》里提出的Vince公式:

如果每笔完成的交易 i 的回报是r[i],
n 笔交易里最大亏损的那笔的绝对值是L,
最佳投资率f 使得 utility 函数 T 最大,
T(f) = (1+f*r[0]/L)*(1+f*r[1]/L)*...*(1+f*r[n]/L)

Vince公式(討論串)

Vince公式是凱利公式的變形版,
可作為多標的系統的資金管理模型

相關討論串如下 :
http://www.trader1688.com/bb/viewtop...st=0&sk=t&sd=a
看起來是很有內容, 但也看得很蛋疼的文章
截錄一些看得懂的部分供參考

結論 :
T(f) = (1+f*r[0]/(1-L))*...*(1+f*r[n]/(1-L))
这里r[i]是每日回报率,L 是在 n 天里的最大单次亏损率,L in [0, 1]。最佳投资率 f in [-1,1] 使得T(f) 最大。

[資金管理]概論


Note:
資金管理本身不能獲利,是用來控制風險的
負期望值的策略,不論如何資金管理,也不可能盈利的


目前常見的資金管理有
1. Fixed Fractional 
2. Percent Risk 
3. Percent Volatility 
4. Asymmetrical Leverage 
5. Optimal f 
6. Secure f 
7. Kelly Strategy 
8. Maximum Favorable Excursion 
9. Constant Leverage 
10. Equity Curve Strategies 
11. Martingale and Anti martingale 
12. Winning and Losing Series