作者jason3000d (SERAPH)
看板Trading
標題[問題] MT4的EA怎麼寫每月超過虧損停止交易?
時間Wed May 30 23:16:06 2012
這個禮拜開始寫MT4的EA
可能是因為資管系的有學過C 雖然上課很不認真-.-
但畢竟耳濡目染 加上有開發過ANDROID APP
所以程式邏輯方面還好沒有太大問題
但我想寫 例如限制每月虧損本金10% 當月就停止交易到次月 這個功能
但MT4的FUNCTION裡面 似乎找不到查詢帳戶"損益"的FUNCTION
只有AccountProfit() 但這個似乎是只純利潤的部分
假設你獲利0 虧損500 AccountProfit()會顯示 0
而且找不到 AccountLoss()這種功能的FUNCTION
不知道板上有沒有人有碰到類似的狀況之道解決辦法?
謝謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.64.173.105
1F:→ isaacwu974:不懂亂入 可以用 淨值=0.9*淨值 替代? 05/31 07:16
2F:推 ntu6655:我也是外行 亂入 05/31 08:41
3F:→ ntu6655:用起始日期抓帳戶淨值 accountequity 05/31 08:42
4F:→ ntu6655:accountequity*0.9 close 05/31 08:43
5F:→ ntu6655:不知道這樣是否可行?? 05/31 08:43
6F:→ jason3000d:大家謙虛了 我也不是很厲害 05/31 16:29
7F:→ jason3000d:i大這個方法我有想過 可是equity是一直在變動的 05/31 16:30
8F:→ jason3000d:如果重新啟動MT4資料就不見 如果寫個檔案紀錄上月最後 05/31 16:31
9F:→ jason3000d:equity 但這樣如果電腦發生意外丟失了資料就玩了 05/31 16:32
10F:→ jason3000d:n大的方法不錯 可是accountBalacne() or accountEquity 05/31 16:34
11F:→ jason3000d:並沒有辦法指定參數 要求回傳特定時間的資料 05/31 16:34
12F:→ jason3000d:以上兩個FUNCTION回傳的資料都是當下的 05/31 16:34
13F:→ jason3000d:還有我剛測試了一下accountProfit() 是我搞錯了 05/31 16:35
14F:→ jason3000d:如果虧損答也會顯示負值 就是直接顯是你當下的盈虧的意 05/31 16:36
15F:→ jason3000d:思 05/31 16:36
16F:→ jason3000d:但是它顯示的盈虧是unrealize p/l 不是realize p/l 05/31 16:37
17F:→ jason3000d:意思是不管你目前部位盈虧與否 平倉之後accountProfit 05/31 16:37
18F:→ jason3000d:就會變成0 05/31 16:38
19F:→ jason3000d:另外我是用OANDA的 他似乎每月realize p/l不會自己歸零 05/31 16:39
20F:→ jason3000d:要自己手動歸零 不知道其他人或是用其它broker的是如何 05/31 16:40
21F:→ samars:用i大的方法開一個pending/stop單來紀錄值就不需存電腦了 06/02 05:17
22F:推 ioikor:居然還有人記得我講過的東西 不錯不錯 06/02 17:23
23F:推 samars:真的好用!自己的EA為了讓程式可停掉後重新啟動 就有使用 06/03 22:46
24F:→ ioikor:有幫到你就好 :) EA有很多小技巧可以用 06/03 23:11
25F:→ jason3000d:可以請問一下小技巧詳細怎麼用嗎? 06/05 11:13
26F:推 sdtty:重點應該還是系統可不可行吧? 06/05 15:13
27F:→ jason3000d:每月最大虧損停止交易也很重要啊! 但是想不到要如何 06/06 20:53
28F:→ jason3000d:實作這個部分 06/06 20:53