【MT4 程式(Program)專業代寫服務】
LMAX Exchange – FX trading




免責聲明 »
凡本網站註明來源網絡或其他網站,均為轉載稿,本網轉載出於傳遞更多信息之目的,並不意味著贊同其觀點或證實其內容的真實性,也不構成任何投資建議。對於訪問者根據本網站提供的信息所做出的一切行為,本網站不承擔任何形式的責任。本網站僅提供經濟信息,並僅供參考;亦不提供證券、基金、銀行、保險、金融任何業務與服務;不推薦任何相關商品和服務;不與任何人簽署任何海外證券投資協議,不進行海外金融產品交易,不接受任何人投資資金。

2013/10/18

【海外外匯.期貨商品交易】/【國外期貨開戶】/【EA智能自動交易系統】【使用 Amazon EC2 來當做 MT4 的 VPS】

如何使用 Amazon EC2 來當做 MT4 的 VPS? 

由於Amazon 註冊流程已更新,所以參考該篇作者內容作一些修改 。

完整的註冊,可以參考這篇【海外外匯.期貨商品交易】/【國外期貨開戶】/【EA智能自動交易系統】【註冊Amazon EC2 免費雲端/MT4 VPS】        



比較要注意的就是因為我們在用的 EC2 micro instance 本身計算能力就是最陽春的,CPU 只有一個 amazon 計算單位,Memory 也只有六百多 MB,所以你最好還是確認一下你的 CPU loading 會不會太重。我之前有在玩 FX COPY,www.fxcopy.com 它就是需要一個 EA 來作連繫,放了之後,看到工作管理員的 CPU usage 大約每20秒會飆到 100%,中間大概 50%,我還以為它撐的下。之後我每次用遠端桌面連過去就感覺整體反應變很頓。看了 Amazon EC2 主控台的統計才發現他的平均 CPU 用量都是一直在 100% 上下跑。之所以在 instance 上的工作管理員上看不到滿滿的 100% 是因為 micro instance 有個彈性機制,就是雖然他名義上只給你一個單位的 cpu (相當於 1.0-1.2 GHz 2007 Opteron or 2007 Xeon processor) 不過它可以在短時間內衝到兩單位,所以這就是為什麼我在工作管理員中會看到大約20秒就會飆到100%,因為他已經到極限了呀老皮。
Micro Instances
Micro instances (t1.micro) provide a small amount of consistent CPU resources and allow you to increase CPU capacity in short bursts when additional cycles are available. They are well suited for lower throughput applications and web sites that require additional compute cycles periodically. You can learn more about how you can use Micro instances and appropriate applications in the Amazon EC2 documentation
Micro Instance
613 MB memory
Up to 2 EC2 Compute Units (for short periodic bursts)
EBS storage only
32-bit or 64-bit platform
I/O Performance: Low
EBS-Optimized Available: No
API name: t1.micro

收費的話值不值得呀?


以 我自己的例子,我上個月電費平均下來大概是每度 (kwh) 15 cents,假設我組一台電腦24 hr 不關機擺在家裡的話,就算 100W 好了,一個小時就是 0.1 kwh,也就是 $ 0.015每小時。而 Amazon On-demand 的價格也就 $0.020 per Hour 算一算好像差不多。事實上 On-demand 的單價是最貴的,我們來看看 Amazon 還有什麼方案吧。
On-Demand 就是用多少,付多少。你不用的時候關機,就不算錢了,這樣說起來 0.02 每小時也不過就台幣 0.6 塊,好像比網咖便宜太多。
Reserved Instances 可以說就是包台,這當中又有分三種收費標準 (Linux 跟 Winodws 收費也不一樣,windows 略貴一點,以下只講 windows 的例子 @ N. Virginia)

Light Utilization 1yr 3yr
$23 $0.014 per Hour $35 $0.012 per Hour
(23+0.014*24*365)/24/365 0.0166 (35+0.012*24*365*3)/24/365/3 0.0133
Medium Utilization
$54 $0.009 per Hour $82 $0.009 per Hour
(54+0.009*24*365)/24/365 0.0151 (82+0.009*24*365*3)/24/365/3 0.0121
Heavy Utilization
$62 $0.006 per Hour $100 $0.007 per Hour
(62+0.006*24*365)/24/365 0.013 (100+0.007*24*365*3)/24/365/3 0.0108
你 要包台的話就是要先簽個定期約,有 1年跟 3年可選,簽約金是不能退的,上面的表格就是以完全不關機來計算的每小時平均成本。可能這邊要再強調一下,不管是 Light, Medium 還是 Heavy,你所使用的 instance 等級是一樣的 (instance 分類可點這個連結 http://aws.amazon.com/ec2/instance-types/ ) 差別的只是價錢,還有計時方式。Light 跟 Medium 都是可以用多少再付多少,而 Heavy 的話就是不管你開機關機都要算錢的,也就是上表的情況。
可能有人會算的比較精,就是我 MT4 周末不是可以不用開嗎? 沒錯,我們就來算算看如果你很勤勞的每周五關機,周日開機的話平均單價會變多少。365*5/7 算 260天
Light Utilization 1yr 3yr
$23 $0.014 per Hour $35 $0.012 per Hour
(23+0.014*24*260)/24/260 0.0179 (35+0.012*24*260*3)/24/260/3 0.0138
Medium Utilization
$54 $0.009 per Hour $82 $0.009 per Hour
(54+0.009*24*260)/24/260 0.0176 (82+0.009*24*260*3)/24/260/3 0.0134
Heavy Utilization
$62 $0.006 per Hour $100 $0.007 per Hour
(62+0.006*24*365)/24/260 0.013 (100+0.007*24*365*3)/24/260/3 0.0108
嗯,這樣還是不好比較,應該改成用平均每月帳單要幾多錢來看。(不過 記得嗎?  我的電費成本是 0.015 per hour 喔,3 yr 的方案已經比自己的電費支出還便宜了~)
Light Utilization 1yr 3yr
(23+0.014*24*365)/12 $12.14 (35+0.012*24*365*3)/36 $ 9.73
(23+0.014*24*260)/12 $ 9.20 (35+0.012*24*260*3)/36 $ 7.21
Medium Utilization
(54+0.009*24*365)/12 $11.07 (82+0.009*24*365*3)/36 $ 8.85
(54+0.009*24*260)/12 $ 9.18 (82+0.009*24*260*3)/36 $ 6.96
Heavy Utilization
(62+0.006*24*360)/12 $ 9.48 (100+0.007*24*365*3)/36 $ 7.88
結論很清楚啦,就是 Heavy 3 yr 約最划算啦,誰那麼閒還每周在那邊開機關機結果一個月省不到 $1 美金,我 swap 一天的利息錢都不只這個數了。
ps: On-Demand 的話一個月要 0.02*24*30= $14.4。
Spot instances 就 像是飯店或機票常常會有所謂的 Last minute 特價,適合出遊時間彈性的朋友選擇。這個價錢是浮動的,每小時變一次,目前是 $0.006 每小時,你可以在主控台看到過去三個月的價格變化。大部份的時間都在 $0.006,也就是說一個月只要 0.006*24*30= $4.32 美金。你可以出個價錢,像是每小時 0.01,只要當時價格低於這個0.01,你的 instance 就可以以當時的價格來使用,但是如果像下圖九月初飆到 0.1 的話,你的 instance 會馬上被 amazon 停止。所以 Spot instances 這個選項比較不建議用來放 MT4,而是可以標一些 "超級電腦” 來玩 EA 回測~ 這部份等我測完再來發一篇囉。
像 是下面這台 instance 原價 On-Demand 要 $ 2.28 每小時,不過 Spot Instances 現在價格也只要 $ 0.28 每小時。拿來回測或是最佳化一定很爽~ MT4 可能不支援多核 ,不過就多開幾個 MT4 teminal 應該就能充份利用到 8核的強大威力吧~ haha
High-Memory Quadruple Extra Large Instance
68.4 GB of memory
26 EC2 Compute Units (8 virtual cores with 3.25 EC2 Compute Units each)
1690 GB of instance storage
64-bit platform
I/O Performance: High
EBS-Optimized Available: 1000 Mbps
API name: m2.4xlarge
雖然這麼想但剛剛自己試開,好像只能一次開一個,不過試著用 系統管理員的身分可以再開另一個。難道我要開八個使用者分別去跑嗎? 嗯,應該也不是太痲煩啦。下次有空實測完再跟大家分享吧~

除了上述三種方案外 (On-Demand, Reserved, Spot) 其實還有第四個 Amazon Web Service (AWS) Marketplace, 你可以在這邊買賣你 Reserved instance 的方案,像是有人可能簽三年的,但用了一年半後要換地區或是不用了,由於簽約金是不能退的,就加減在這邊賣,有人要接的話多少可以回本。所以在這邊你有機 會可以買到比較便宜一點的方案。但現況是幾乎沒什麼第三方的賣家呀~ 有可能是一上架就被買光,也有可能是沒人要賣。總之,多個選擇總是比較好的,至少將來你知道如果三年約還沒到期就不想用的話要怎麼換回現金。

結語

Amazon EC2 真是相當不錯的產品喔,用來當 MT4 的 VPS 只是其一 (大部份外匯交易商的 VPS 一個月都要幾十美金呢~),另外還可以用來當 VPN ,比如說日本有些網站會限制國外的 IP ,這時你只要隨便在 Tokyo 開一台 instance,你就有日本的 ip 囉~ 還可以無聊的在 FB 打卡,一會兒在東京一會兒在新加坡的~ haha 真是無聊的應用呢~~
==

後記

前面都是計算部份的收費,實際上還要再加上 EBS 30GiB (windows) 每月每 G  $ 0.1 元,所以是每個月要再加 3塊。

資料來源:http://goldtrade-bear.blogspot.tw/2012/10/amazon-ec2-mt4-vps.html?showComment=1382025881331#c5926607394358508725


雖然是免費,但超過一定額度還是會收費。我掛了一個嘉盛FOREX EA在上面,1個月下來費

用多了0.76 USD