
【教學】MultiCharts 選股結果用 Line Notify 通知!
2022/8/5 - MultiCharts, TOUCHANCE , 達錢, 股票, 程式交易, 技術分析選股, 多頭排列, 價量, 爆量, 策略選股, Line Notify, Line 通知
MultiCharts 的市場掃描器使用【技術分析】選股是非常好用的工具,今天我們來介紹如何結合我們提供的 Line Notify 通知函數,將你的選股結果發送到你的 Line 帳號或群組。
完成今天的教學分享内容,你會需要準備下列的項目:
我們假設你已經有 MultiCharts 軟體,如果沒有請參考我們的整理:【介紹】MultiCharts 入門與如何取得。
準備項目:
- 達錢 TOUCHANCE 會員,立即加入。
- 申請達錢 - 證券交易加值服務。
- 完成開戶申請,即可向 Line@TOUCHANCE 客服申請 30 天的證券行情試用。
- 達錢 Line Notify 通知服務。
- 加入 Line@TOUCHANCE 客服申請試用。
如何利用 MultiCharts 市場掃描器篩選出符合條件的股票?
你可以參考我們先前的分享教學文章:【分享】利用 MultiCharts 打造個人選股機器人,有詳細的操作説明與簡單的策略範例。
今天教學分享,我們利用 MultiCharts 的市場掃描篩選出符合【多頭排列】的股票後,再利用 Line Notify 的功能將符合條件的股票訊息送到你指定的 Line 群組。
![]() |
證券交易加值服務免費 30 天試用達錢 TOUCHANCE 與元富證券提供了【證券交易的加值服務】,即日起完成【元富證券開戶申請】即可向 line@touchance 客服申請 30 天的免費試用。 》立即申請 |
均線多頭排列組合程式範例:
5日均線、10日均線、20日均線與 60 日均線。多頭時,短期均線必在中期均線之上,中期均線又在長期均線之上。
value1 = averageFC(c, 5);
value2 = averageFC(c, 10);
value3 = averageFC(c, 20);
value4 = averageFC(c, 60);
if value1 > value2 and value2 > value3 and value3 > value4 then begin
plot1("yes", "MOV_LONG", green );
end
else begin
plot1("no", "MOV_LONG");
end;
建立商品清單與設定篩選條件
我們將上面的範例程式加入到 Pre-Scan 的視窗。
- 在 Pre-scanning and Watchlist 1 視窗點擊滑鼠【右鍵】。
- 選擇【Inst Study...】
- 選擇編譯好的範例策略
建立完成後,顯示如下:
設定篩選條件
我們的篩選條件設定如下:
- 每 1 分鐘掃描一次。
- 取出排名最前面的 6 筆的股票。
- 依據 Total Volume 排序由高到低。
- 同時,符合我們加入的篩選指標條件的股票。
- 完成設定後,市場掃描器會依據篩選結果將符合條件的股票,列表在 WatchList 。
利用 Line Notify 通知發送選股結果
接著我們要將我們篩選出來的股票,利用 Line Notify 的通知發送到指定的群組。
準備事項:
- Line Notify 通知服務權限。
- Line Notify Token(權杖)。
Line Notify 通知的服務權限,你可以向 line@TOUCHANCE 申請試用,而 Line Notify Token(權杖)的取得方式,請參考我們整理的教學文章:【教學】 MultiCharts 如何使用達錢 Line 通知服務。
設定 Line 通知權杖
完成 Line Notify 權杖的取得後,請先完相關的設定,設定的方式説明如下:
- 打開 Line Notify APP
- 新增權杖
- 在代號與名稱輸入【stg01】,搭配範例使用。
- 勾選【啓用】。
- 發送【測試】,確認有收到測試通知表示設定成功。
* 請特別注意千萬不要讓別人輕易的取得你的權杖!
Line Notify 發送範例程式與説明:
- 我們將發送通知的時間設定在每天的 13:00 ~ 13:30 之間。
- 避免重複發送通知,我們使用 once begin 來限制發送次數。
- _Line 函數的設定
- 代碼設定: stg01
- 發送的訊息:The Condition is met : 加 symbol
if CurrentTime >= 1300 and currenttime < 1330 then begin
once begin
{FileAppend("c:\tws_"+ NumToStr( CurrentDate,0 )+".txt", symbol+ NewLine);}
_LINE( "stg01", text( "The Condition is met:", symbol));
plot1(1, "scanner");
end;
end;
將通知程式加入 Watchlist
最後,我們將 Line Notify 的發送範例程式加入到 Watchlist ,就大功告成了。
如何【免費】獲得 TOUCHANCE Line Notify 的通知服務? 請參考我們的夏季優惠活動: