Báo tín hiệu kỹ thuật qua Telegram trên Amibroker

ha.anh
5 Min Read

Với phần mềm Amibroker người dùng có thể thông báo tín hiệu phân tích kỹ thuật qua e-mail hoặc dùng các phần mềm hỗ trợ remote vào máy tính để xem online. Vì không phải lúc nào cũng có thể ngồi theo dõi trực tiếp trên máy tính được nên việc sử dụng bot của Telegram để gửi tín hiệu lọc từ Amibroker sẽ khá thuận tiện và cũng dễ dàng cấu hình.

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.

Mở Telegram lên > Nhập Botfather tại thanh tìm kiếm > Chọn Botfather có tích xanh > Nhấn vào Start > Hệ thống sẽ hiển thị ra đoạn chat > Nhấn vào mục /newbot – create a new bot > Nhập tên cho Bot > Nhấn Gửi > Nhập tên người dùng cho Bot > Nhấn Gửi > Hệ thống gửi xác nhận thành công.

Bước 2: Tạo group chat

Tạo 1 group chat mới.

Tìm nick bot vừa tạo để thêm vào group chat

Group chat đã hoàn thành và có thể gửi tin nhắn.

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. Ví dụ: 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 -)

group chat id: –1523416512

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ỳ)

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:

– Đối với Group hay Channel có tên riêng thì sẽ đặt chat_id=@[tên của group hay channel]

Khi chạy đường link bot sẽ lập tức nhắn tin vào group chat.

Ở đâ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:

//Thong bao qua telegram
TeleAPI_ID = ParamStr("Bot API","1883xxxxxx:AAFxxxxxxxxxxO4Rmw");
TeleCHAT_ID = ParamStr("Group chat ID","-581234560");

Date_time =  now(); 

Message =  "Ngay " + Date_time+ " : "+ Name() +" (" + WriteVal(C,format=1.2)+") - Diem No" ;

if (LastValue(DiemNo))
	{
		TeleLink = InternetOpenURL("https://api.telegram.org/bot"+TeleAPI_ID+"/sendMessage?chat_id="+TeleCHAT_ID+"&text="+Message ); 
		InternetClose(TeleLink);
	}

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

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

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.

Cài đặt Telegram trên phần mềm AmiDNSE.

Với phần mềm AmiDNSE, bạn sẽ không cần phải làm bước 4, mà chỉ cần copy các thông số của bot Telegrams vào phần Cài đặt và Lưu lại là xong.

Trong đó, Telegram Token là token mà bạn nhận được khi tạo bot telegram.

Telegram Chat ID là –1523416512 (thay bằng số của bạn).

Telegram Message là đoạn text mà bạn muốn gửi kèm theo sau phần nội dung thông báo đặt lệnh.

Chúc các bạn sẽ tìm thấy những thông tin hữu ích sau khi đọc bài này. Nếu cần hỗ trợ hãy liên lạc qua group Zalo nhé.

Share This Article
Leave a Comment