BƯỚC 1: ĐĂNG KÝ BOT TRÊN TELEGRAM
Trước tiên bạn phải có tài khoản của Telegram (sử dụng số điện thoại để đăng ký), sau đó vào app/web đăng ký bot theo hướng dẫn trong hình minh hoạ bên dưới:
Tìm kiếm @BotFather => nhấn start để bắt đầu tạo bot => chọn /newbot để tạo bot mới => Đặt tên cho bot (Tên hợp lệ của một bot là phải có chữ bot cuối tên) => bot đã đươc tạo xong, lưu mã API để sủ dụng
hghjghj
BƯỚC 2: TẠO GROUP CHAT
BƯỚC 3: LẤY GROUP CHAT ID VÀ TEST TIN NHẮN
Truy cập vào https://web.telegram.org/#/login nhấn vào Group chat vừa tạo cho bot, để ý dãy số cuối cùng của đường link khi nhấn vào group chat vừa tạo

Trước khi thực hiện trên Amibroker ta kiểm tra mọi thông số của bot đã tạo đã đúng hết hay chưa. Nhập đường dẫn như sau để nhắn thử vào group chat (mở bằng trình duyệt web bất kỳ)
|
1 |
https://api.telegram.org/bot###:*****/sendMessage?chat_id=-581234560&text=Hello |
Lưu ý:
– bot###:***** : thêm mã API được cung cấp lúc tạo bot vào
– Group chat ID: bỏ chữ P đi và phải có dấu –
– Nội dung tin nhắn: thay thế chữ Hello
Cập nhật thêm:
– Hiện tại Telegram đã đổi sang đường dẫn có dạng https://web.telegram.org/z/#-1523416512 nên chỉ cần copy dãy số cuối cùng là được (bao gồm dấu -)
– Đối với Group hay Channel có tên riêng thì sẽ đặt chat_id=@[tên của group hay channel]

Ở đây cần phân biệt nick của bot và nick chủ của người dùng là 2 nick khác nhau. Bạn có thể thêm bạn bè, thành viên khác vào group như các group chat bình thường khác
BƯỚC 4: BẮT TÍN HIỆU KỸ THUẬT TRÊN AMIBROKER VÀ GỬI TIN NHẮN VÀO GROUP CHAT TELEGRAM
Lấy ví dụ Lọc điều kiện cổ phiếu có điểm giao dịch bùng nổ trong phiên:
(tham khảo các điều kiện lọc khác: phonghy.com/code-loc-co-phieu-thong-dung-trong-amibroker/ )
|
1 2 3 4 5 6 7 8 |
<span class="token comment">//Dieu kien loc</span> DiemNo <span class="token operator">=</span> Close<span class="token operator">></span>Open <span class="token comment">//Gia dong cua lon hon gia mo cua</span> AND Close <span class="token operator">>=</span> <span class="token number">1.02</span> <span class="token operator">*</span> <span class="token function">Ref</span><span class="token punctuation">(</span>Close<span class="token punctuation">,</span><span class="token operator">-</span><span class="token number">1</span><span class="token punctuation">)</span> <span class="token comment">//Gia tang 2%</span> AND Volume<span class="token operator">*</span>Close <span class="token operator">></span><span class="token number">1.2</span><span class="token operator">*</span><span class="token function">Ref</span><span class="token punctuation">(</span>Volume<span class="token operator">*</span>Close<span class="token punctuation">,</span><span class="token operator">-</span><span class="token number">1</span><span class="token punctuation">)</span> <span class="token comment">//Gia Tri tang 20%</span> <span class="token punctuation">;</span> |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<span class="token comment">//Thong bao qua telegram</span> TeleAPI_ID <span class="token operator">=</span> <span class="token function">ParamStr</span><span class="token punctuation">(</span><span class="token string">"Bot API"</span><span class="token punctuation">,</span><span class="token string">"1883xxxxxx:AAFxxxxxxxxxxO4Rmw"</span><span class="token punctuation">)</span><span class="token punctuation">;</span> TeleCHAT_ID <span class="token operator">=</span> <span class="token function">ParamStr</span><span class="token punctuation">(</span><span class="token string">"Group chat ID"</span><span class="token punctuation">,</span><span class="token string">"-581234560"</span><span class="token punctuation">)</span><span class="token punctuation">;</span> Date_time <span class="token operator">=</span> <span class="token function">now</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> Message <span class="token operator">=</span> <span class="token string">"Ngay "</span> <span class="token operator">+</span> Date_time<span class="token operator">+</span> <span class="token string">" : "</span><span class="token operator">+</span> <span class="token function">Name</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">+</span><span class="token string">" ("</span> <span class="token operator">+</span> <span class="token function">WriteVal</span><span class="token punctuation">(</span>C<span class="token punctuation">,</span>format<span class="token operator">=</span><span class="token number">1.2</span><span class="token punctuation">)</span><span class="token operator">+</span><span class="token string">") - Diem No"</span> <span class="token punctuation">;</span> <span class="token keyword">if</span> <span class="token punctuation">(</span><span class="token function">LastValue</span><span class="token punctuation">(</span>DiemNo<span class="token punctuation">)</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> TeleLink <span class="token operator">=</span> <span class="token function">InternetOpenURL</span><span class="token punctuation">(</span><span class="token string">"https://api.telegram.org/bot"</span><span class="token operator">+</span>TeleAPI_ID<span class="token operator">+</span><span class="token string">"/sendMessage?chat_id="</span><span class="token operator">+</span>TeleCHAT_ID<span class="token operator">+</span><span class="token string">"&text="</span><span class="token operator">+</span>Message <span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token function">InternetClose</span><span class="token punctuation">(</span>TeleLink<span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> |
Lưu ý:
Thay 2 biến khai báo Telegram: TeleAPI_ID và TeleCHAT_ID bằng thông số bot riêng của bạn
Khi bấm chạy explore trên Amibroker ta sẽ có bảng kết quả lọc như sau:

Trên Telegram cũng sẽ nhận được thông báo:

Kết hợp với việc cài đặt bộ lọc tự động trong bài phonghy.com/loc-co-phieu-tu-dong-trong-amibroker-explore, ta sẽ có 1 hệ thống thông báo tín hiệu kỹ thuật trực tiếp từ Amibroker nhắn đến group Telegram rất hữu ích
Lưu ý: Tính năng email hay nhắn tin online đòi hỏi Amibroker phải được phân quyền kết nối Internet, do đó phiên bản crack (thường bị chặn kết nối) sẽ không sử dụng được tính năng này








