重要警語

目前分類:策略研究 (74)

瀏覽方式: 標題列表 簡短摘要
每年年初都會做個波動度調查,看看去年的波動狀況如何,去年已經有開始感覺波動有變了,實際寫指標用數據去觀察,能看得更仔細
2020之前,台股波動1天約100點,
2020-2022,台股波動變成快2倍
2023,台股波動開始有下降趨勢
美股道瓊
2020之前,1天波動約250點
2020-2022,1天波動約4-500點
2023,波動也有明顯下降
看來策略也有需要做個調整了

2024波動調查

2024波動調查

陳宏傑 發表在 痞客邦 留言(1) 人氣()

每個月第3個星期三,是屬於期貨的結算日,每次都會有1個結算價格,這個結算價格並不是單純的【收盤價】,
以台指期而言,會是最後30分鐘的【簡單算術平均】
以股票期貨而言,會是最後1小時的【簡單算術平均】
這種【簡單算術平均】是什麼意思,英文是【SMA Simple Moving Average】,
就是這段時間所有價格的每一筆價格,全部加起來平均,隨著時代進步,以往熟知的報價是每5秒1搓,
但現在已經變成了逐筆搓價,如果能提前算出結算價,就有機會能評估有沒有套利空間。
 

1206-1.jpg

1206-2.jpg

 

陳宏傑 發表在 痞客邦 留言(0) 人氣()

最近台股的表現都不太好,但是仍有少數的股票在這個時候,反而是逆勢頂住,這類型的股票,通常會被稱為防禦型股票,常見的成員除了金融類股之外,還有一個是電信的中華電。
與公司的同事 南哥量化交易 -張慶南討論過後,覺得中華電與台股的關係之前沒有實驗過,應該可以試試看效果,只可惜在找歷史資料的時候,因為中華電不像金融期一樣有足夠的歷史分線資料,股票要抓歷史資料通常只有日線,所以用日線的方式來寫策略,果然有一些雛形出來了
將策略寫簡單進場之後,加入停損停利與結算出場就大功告成了,看來用中華電做策略參考,似乎有點東西,有興趣的朋友可以自己實驗看看

282062952_415531047245434_589241298700408058_n.jpg

284246312_415531073912098_5374322823515456705_n.jpg

陳宏傑 發表在 痞客邦 留言(0) 人氣()

之前的文章帶大家認識了set系列的語法,
其中最被人詬病的,是拉回停利相關的
Setdollartrailingsetpercenttrailing

 

2個語法,前者是拉回一定金額出場,後者是賺過一定門檻之後才發動,拉回百分比出場,
要注意的是金額的地方是總金額,要換算成點位或是加入口數,就自己去調整

 

單字

用法

中文解說

Setdollartrailing

Setdollartrailing(5000);

拉回5000元出場

setpercenttrailing

Setpercenttrailing(5000,50)

5000元之後,拉回50%出場

 

2個語法本身沒有錯,錯的是Multicharts本身的回測機制,由於set系列是每個tick都要視為next bar,所以回測的時候一定要用細部回測,才會呈現實際情況,【不然就會呈現很美好的回測績效】

0504-1.jpg

0504-4.jpg

0504-3.jpg

0504-2.jpg

 

#實際上線跑一遍其實就能明白

#set語法要記得用細部回測

陳宏傑 發表在 痞客邦 留言(0) 人氣()

交易一定要會停損停利,
在multicharts裡面,有一套Set類型的停損停利語法,
使用起來簡單,但也有一些限制,
特別是無視多空,不能另加條件這點,就讓很多人選擇另尋他路,

0429-1.jpg

0429-2.jpg

 

詳細情況就讓我們用影片來簡單介紹

https://youtu.be/vGmt9ll777s

 

 

 

陳宏傑 發表在 痞客邦 留言(0) 人氣()

大家有沒有發現,1月的股市好像漲的機率很高,其實一直以來都有元月效應這個說法,
如果我們以12月的結算日隔天開盤來進場,分別隔多少天來出場,會發現,能發現平均約25-30天,績效其實會是最好的🔥
 
其實12月的最後2周,外資會陸續開始休假,盤面相對沒那麼亂,
而1月開始也接近農曆年前,通常都會有過好年的一段行情,這也是元月效應的原因,有興趣的朋友,何不試試您的多單策略👍
 

1223-2.jpg

1223-1.jpg

 
 

陳宏傑 發表在 痞客邦 留言(0) 人氣()

今天10/20是台指的10月結算日,但我們今天不聊結算函數的寫法,而是來聊結算時的做法
如果已經有結算函數,則語法中可以引用,或是像文中的基礎語法來定義日期,但這邊特別寫了2段,1段用setexitonclose,1段寫出明確的時間來做事情,差別在什麼地方呢
如果要讓自己的在倉部位,完整的走完結算,用setexitonclose即可,但在MC裡面,如果要出現這種end of day exit,有2種方式,
1、 MC重開,讓MC重新load資料
2、 如果電腦都沒有重開的話,必需要到下1根K棒收到資料之後,才會出現部位平倉的訊息,很可能因此莫名其妙地進+出場1次
為了避免這種錯誤,其實結算之後重開MC即可,讓語法的setexitonclose提早發生,當然可以不用這個語法最好🤣,就不會中這個錯誤。
當然這個語法也有不得不用的時候,像是日線等級的策略,因為日線在引用時間會有問題,無法指定時間,所以除非是日線的策略,不然盡量少用setexitonclose這個語法比較好👍

 

1020-1.jpg

1020-2.jpg

 

陳宏傑 發表在 痞客邦 留言(0) 人氣()

大家有沒有發現,自2020年疫情開始之後,盤的波動再次變得不太一樣,波動變的更大,所以特別來看看日均波動變化,寫法也很簡單,這邊就直接附在圖上
NQ的波動非常兇,而台指的波動是往年的2倍以上,難怪隨便盤整就跳得亂七八糟,大家有機會也檢視一下自己的策略吧

0915.jpg

陳宏傑 發表在 痞客邦 留言(0) 人氣()

勝率到底重不重要,隨著你的交易資歷,對勝率的理解常常會不一樣

 

沒接觸或不理解交易的朋友,常詢問的第一件事情,那就是用這方法的勝率高嗎,
這時期詢問的客戶,詢問的主因,常常都是想找到交易的聖杯,認為我們老師跳出來公開講課,教出來的交易方法一定比較厲害。

 

真正開始入門學習交易方法的朋友,應該會發現交易會需要搭配各種方法,
會需要研究各種請況,包括進場前的情境、資金多寡、交易邏輯、出場方式、紀律執行,
把這些全部融合出來之後,這時往往會發現,交易方法的理解大於交易勝率。

 

學完交易方法到實際上線之後,現在的交易朋友開始真正的經歷市場洗禮,
畢竟市場才是真正的老大,這時候勝率的重要性就是另一種層面

 

image

勝率高可能是進場方法較高明,也許是停利點縮小,也許是拉回停利奏效。
但如果交易策略無法忍受市場風浪,停損位置太短,代表策略容易被洗掉,難以賺到整個波段,
其中的拿捏就需要自己掌握分寸

 

自己寫的策略,只有自己才能最了解其風險性,學到的交易招式,也只有自己活學活用,才能真正面對市場

 

#資金不多只好要求高勝率

#怕輸錢才要放拉回停利

 

陳宏傑 發表在 痞客邦 留言(0) 人氣()

今天盤後,大台、小台、金融期、電子期的保證金會正式調降,
大臺指148,000,調降133,000
小臺指37,000,調降為33,250
電子期172,000,調降為145,000
金融期79,000,調降為61,000
 

1113.jpg

1113-1.jpg

 

 
調升調降,這會由期交所來決定,但大家了解為什麼保證金會變化呢,為什麼保證金不一直維持大台83000,小台20750,一切的原因都在於波動度。
我們可以發現,除了2008年的金融海嘯之外,台股從2001年至2019年,其實平均波動都不大,大致都在70-120點的區間,但2020年的波動飆到非常離譜的等級,2月新冠疫情開始全球大封鎖,3月份發生的美股連續熔斷,4月份國際油價跌到-40元,件件都是超級大事。
 
1113-2.jpg
 
而保證金制度,其實是交易所為了要避免波動的風險,由於期貨的漲跌相當快速,站在保護投資人的立場,才會拉高保證金以避免斷頭
實務上來說,只要低於維持保證金(約75%),盤後就要催繳。強制平倉(俗稱斷頭)(約25%)就會強制平倉,這些都是要避免投資人風險而催生的,平時我更是建議客人使用3倍保證金,沖淡一些交易槓桿,並讓程式交易的部位有騰挪的空間,交易並不是穩賺不賠,一定要有足夠的資本才能順利運作。

陳宏傑 發表在 痞客邦 留言(0) 人氣()

錢德動量指標【CMO】,是一種以最近的上漲日與下跌日為基礎的指標,
與平常常見的KD、RSI、MACD等等指標相比,最大的差別在於運算基礎的不同。
 
其實常見的指標大多是以均線為主,也就是連接起來的close收盤價為主,
為什麼錢德動量指標【CMO】要特別提出來呢,因為上漲日與下跌日的個別動能,會是不一樣的。
 
公式方面如圖所示,使用起來,基本是以突破+50、-50為關鍵,有興趣的朋友可以自己來試用看看
範例策略是2018年1月之後台指期全天盤,30分線,滑價來回1000元
 

0929.jpg

0929-1.jpg

0929-2.jpg

 

陳宏傑 發表在 痞客邦 留言(0) 人氣()

【MC進階語法專欄】
iff是一種程式專用的語言,與平常使用的直覺英文if不同,
if 如果肚子餓,就吃牛排
iff 如果肚子餓,不吃牛排就吃義大利麵
也就是說IFF其實有雙重的條件的意思,除了要滿足條件A的肚子餓,另外如果不是吃牛排就是吃義大利麵,還有隱含2則1的條件。
如果是簡單型的,其實用分段式的寫法即可,但有些複雜度很高的,就一定要用iff來撰寫
 

一般寫法.jpg

 

////////////////////////////////////////////////////////////////////////////////////////////

 

IFF寫法.jpg

陳宏傑 發表在 痞客邦 留言(0) 人氣()

如果今天已經要開始撰寫策略海外期貨的策略,當然會開始碰到各種問題,也許是單位需要調整,也許是交易時間改變,今天介紹一個問題每位朋友都會碰到的,那就是結算日的問題。

73129757_2795026423849672_4571054197583118336_n.jpg

 

期貨與外匯交易或是股票不同,時間到了就需

要結算,但策略並不知道部位已經被結算,如果不讓策略知道結算這件事情,在交易上就會有誤差,解決的方法大致可以分為

 

 

 

一、 手動換倉:每次到期日之前就先人工轉換至下個月商品
二、 結算語法平倉:使用者自己設定要平倉的時機,讓策略強制在結算日前平倉。

結算語法其實不難,照著規則寫即可,詳細可以看元X期貨官網,這邊寫的很詳細 https://reurl.cc/QpEy7o

 

72273533_2795026443849670_3968903665334353920_o.jpg

只不過從正面寫跟反面寫難度差很多,正面寫難度還算簡單,反著寫難度直接跳3級,昨天晚上睡不著,在夜深人靜的晚上花了3小時,才算是研究完成結算語法(函數設定卡關2小時),從此就不怕正向結算或是反向結算問題了。

簡單拋磚引玉的將正面結算的印度指數、以及反向結算的恆生指數結算語法呈現給大家,希望大家有機會也能完成屬於自己的結算語法,交易海期可以更為便利。

74692451_2795026540516327_1124018221540704256_o.jpg

 

75339443_2795026453849669_6068855550219649024_o.jpg

陳宏傑 發表在 痞客邦 留言(0) 人氣()

阿傑師最喜歡的電影中,【魔球】可說是讓我百看不厭的好電影,最近翻出來看的時候,意外從中啟發了一些新的想法

「我們沒辦法找到另一個吉昂比,就算能找到我們的口袋也負擔不起,但我們能重新塑造新的吉昂比」

「用3個瑕疵品,取代一個吉昂比」

開始使用程式交易已經6-7年,許多策略早就嘗試過,也早就知道某些做是行不通的路,但如果只是這樣下去,其實策略一定會枯竭,所以策略重建的關鍵,應該會是擷取有用的段落,並重新將元素混和,打造新型態的策略

 

 

71280905_2747641511921497_1416567608215339008_o.jpg

 

 

原本的交易型態因為各有其瑕疵之處,導致交易次數太少,或是只能針對大多頭等等的窘境,但將其組合之後,讓策略各自發揮所長,交易次數也維持不會過度交易,以降低風險並維持基礎勝率為主

 

 

72311636_2747641481921500_223918270300815360_n.jpg

 

陳宏傑 發表在 痞客邦 留言(0) 人氣()

台指期的商品源裡面,其實有很特殊的籌碼,AO、AV、BV、DV、TA、TB、UV等8種,分別可以兩兩配對,「UV-DV內外盤」、「TA-TB累計買賣成交比」、「BV-AV委買委賣量」、「BO-AO委買委賣筆」詳細可看圖,

如果買方較為消極,會掛單在內盤慢慢排隊等,如果買方較為積極,會掛單在外盤直接成交,反之的賣單也一樣,積極的這些單就是推升股價往上或往下的關鍵,

比較後可以發現,「UV-DV內外盤」、「TA-TB累計買賣成交筆」的相關性最高,幾乎是完全同向。

「BV-AV委買委賣量」則有些類似,但有時候會過量,這可以解釋為,委買委賣有時候會是掛虛單,實際並未成交
「BO-AO委買委賣筆」則差別更大,因為1筆可能內含很多量,

 

69300640_2658154227536893_3095626828535037952_o.jpg

 

69183347_2658154234203559_7176999168907411456_o.jpg

 

 

哪個籌碼最好用,其實並沒有特別定論,因為都能寫出策略出來,也許要大家自己去寫策略來評比會比較好,但阿傑師自己來說,「UV-DV內外盤」、「TA-TB累計買賣成交比」畢竟是已經成交過的,算起來應該比較準

至於9月底收費課程的策略班裡面,以自製的「真實區間移動」做的籌碼,感覺比較近似「UV-DV內外盤」,雖然只是模擬出來的,但相似度應該超過87%,活用得宜的話,其實就能運用在海期身上,因為國外的交易所,可不像台灣期交所這麼大方,可以直接取得資料

陳宏傑 發表在 痞客邦 留言(0) 人氣()

已經有在使用程式交易來自動下單的朋友,如果策略數量較少,可能還無所謂,如果策略數量開始變多,會發現管理起來會越來越複雜

管理策略,被動式的方法是破MDD下架,讓破底的策略可以有中止或是調整的機會。

一些高手還能順應行情來挑選要上架策略,比如波動大的時候放多一些當沖或是短停利策略,不再是一套跑到底。

再更厲害一些的高手,甚至還有餘力能做到,針對策略池不足的部分,做到針對性的策略開發,比如空頭策略不足,藉此來特別開發,

基礎的破MDD就下架而言,我們可以這樣來寫,將策略給包覆起來之後,就能把破MDD的策略直接中止交易,也許能減少一些虧損

 

69909047_2673064979379151_7711098383892480_o.jpg

 

70689959_2673062056046110_3867652908002574336_n.jpg

 

70178595_2673062009379448_5097458003699826688_o.jpg

 

 

陳宏傑 發表在 痞客邦 留言(0) 人氣()

最近受邀試用某牌的 #盤後籌碼函數 ,運用特別的【GetChip】函數,以及該公司的技術完成線上10年資料回補,
使用起來確實令人驚艷,因為【GetChip】函數的使用,會讓這些重要的歷史資料,在策略運算上開啟另一扇屬於籌碼策略的大門

 

使用這個【GetChip】之前,要先知道他抓的是哪邊的數值,其實就是期交所內的每天大約3點會公布在網路上的數值,
認真的朋友雖然可以自己用爬蟲去抓、或是手動keyin(我程式底子差,都自己手key),但運用起來仍是不便,方法不便的地方主要在於
1、 要使用在data2,而data2引用起來仍有些問題須避開
2、 抓的是特定數值,沒抓就沒有了

69887328_2678692512149731_8203770186881302528_o.jpg

 

69855152_2678692492149733_29742523970748416_n.jpg

 

 

 

現在這樣的引用,除了以前就有在收的外資籌碼之外,還能去測試各種的籌碼招式,
像是小台的外資籌碼,自營的台灣道瓊,10大交易人未平倉,這些都讓人會希望能去測試看看,我腦袋裡面已經想了許多策略想要實驗看看

​​70140854_2678692582149724_1107266951438139392_o.jpg

 

69805794_2678692482149734_7753819070671093760_o.jpg

 

70014729_2678692555483060_9033008748309774336_o.jpg

 

 

陳宏傑 發表在 痞客邦 留言(0) 人氣()

前幾天有特別提到,如果一個波段策略在結算之後,要在下一個交易日接續進場,有特別分享了寫法,
但當時的寫法其實文章中也有特別提到,其實寫的並不完美,因為使用基礎的語法,其實沒辦法做到隨意出場之後在進場,實在可惜

 

但有朋友特別分享,運用特殊單字來抓進出場的【策略名】,其實就能特別做到指定部位的進出場,
所以本篇就特別來討論與【策略名】相關的3函數:【entry、entryname、exitname】來一起做整合介紹

 

用法寫法都不盡相同,可以對應在不同情況,出場型的【from entry】【entryname】還可以特別對應加碼類型的策略,做到先進先出、或是面進面出的效果

71059689_2699544186731230_4849717327924559872_o.jpg

 

 

71075194_2699544200064562_8217928576637337600_o.jpg

 

進場型的【exitname】能偵測出場條件,進而做到再進場,各有對應的範例可以使用,
如果策略有需要做到細部操作微操,那這邊就有需要了,算是撰寫策略的高階用法,各位朋友可以自己找機會測試看看

陳宏傑 發表在 痞客邦 留言(0) 人氣()

在交易的時候,如果是波段策略的話,其實都會碰到結算的問題,通常碰到結算有幾種作法
1、 手工自己提前換倉
2、 結算出場

但還是有一些朋友會希望,結算之後再接續進場,如果是這

 

 

樣的話,可以跟著使用這段語法,使用日線或是分線都可以對照使用,主要是要去抓上一筆是多單還是空單

接續進場的優點,主要在於波段的延續性,
如果回測之後發現延續的效果是好的,其實加入也無妨,
如果回測之後發現成效不佳,也許不加延續會比較好,
有機會大家也測試看看吧

70757438_2691753904176925_1929565288097906688_o.jpg

 

71113582_2691753890843593_7195628327560806400_o.jpg

 

其實寫起來還是會被侷限,因為收的地方會是最後一根K棒,目前還試不出來,特定時間提前出場之後(比如13:00就先出場,隔天9點再買回),再接續寫進場的方法,各方高手技癢的話,還望不吝賜較

陳宏傑 發表在 痞客邦 留言(0) 人氣()

在寫出場策略的時候,大家很常會使用【進場價格entryprice】來做為進場依據,但有的時候,我們需要的出場條件,並非考量價格因素,有時候是不希望進場太久,或是一段時間之後就要出場,這時候我們可以用別的關鍵單字

 

【進場時間entrytime

進場時間entrytime能抓住進場的時間,可以設定在特定的時間之後出場

【進場Kbarssinceentry

能抓住進場的K棒,可以在特定幾根K棒之後進場

 

84.jpg

 

多少時間之後,與多少根K棒之後,乍看之下會覺得2者效果一樣,
但這是建構在開圖是使用一般的時間為主體,今天如果是一些高手的策略,就不一定會用時間來開圖

 

85.jpg

 

有些高手的開圖的呈現,會使用比較高階的方法,像是:100 tick100口、10點、renko圖等等,
這些都是特殊
K棒的呈現模式,這種情況我們橫軸的時間就不會一樣,所以2種語法各有使用時機,端看使用者的用法

 

86.jpg

 

 

 

陳宏傑 發表在 痞客邦 留言(0) 人氣()

1 234