Gửi tín hiệu từ Amibroker lên telegram

Thảo luận trong 'Bàn luận về Amibroker, Metastock, Metatrader 4' bắt đầu bởi nguyenjoe, 30/8/21.

Lượt xem : 4,680

  1. nguyenjoe

    nguyenjoe Well-Known Member

    Tham gia ngày:
    18/7/21
    Bài viết:
    48
    Đã được thích:
    86
    Giới tính:
    Nam
    Mình có thấy 1 bạn hỏi về chủ đề này. Mình thì đã sử dụng cái này được một thời gian rồi và thấy khá hữu ích vì nó sẽ báo tín hiệu mua bán nhắc nhở realtime trong phiên.

    Mình sẽ hướng dẫn chi tiết cho mọi người dễ hiểu. Đầu tiên cần tạo một con bot bằng cách tìm BotFather trên telegram và làm vài câu lệnh để nó tạo con bot cho mình. Minh họa bằng hình ảnh cho dễ nhé.

    upload_2021-8-29_21-53-17.png
    upload_2021-8-30_8-51-33.png
    upload_2021-8-30_8-56-46.png


    Đến bước này là bạn đã hoàn thành xong việc tạo ra 1 con bot. Hãy ghi nhớ cái mã token (bôi đỏ) mà BotFather nhắn cho bạn vì nó sẽ cần ở bước code amibroker.

    Bước tiếp theo cần tạo 1 channel để nó tự động gửi tin nhắn lên channel đó.

    upload_2021-8-30_8-55-9.png

    Ở đây mình tạo 1 channel tên là Follow The Trend và đường dẫn là FLthetrend. Hãy ghi nhớ mục này cho bước viết code amibroker nhé. Cuối cùng là add con bot của bạn vào chính cái channel này để nó có thể tự động gửi tín hiệu mua bán lên đây.

    upload_2021-8-30_8-58-35.png

    Phần code mình viết trên đây vì nó khá phức tạp đòi hỏi người dùng phải chỉnh sửa vì mỗi channel và bot sẽ có Token khác nhau. Nếu bạn không có khả năng chỉnh sửa code thì có lẽ phương pháp này không dành cho bạn.

    cutloss=Ref(LLV(L,3),-1)*0.99; //Cat lo khi gia giam duoi 3 phien gan nhat
    Date_time = DateTime();
    Message = " Ngay " + DateTimeToStr(Date_time[BarCount-1],1)+ " | "+
    "\n"+"Buy"+ Name()+
    "| Vung mua: "+WriteVal(Buy,8.2)+" - " +WriteVal(Buy+1.02,8.2)+" | Cutloss: " +WriteVal(Cutloss,8.2) ;

    TelegramAPI_ID = "xxxxxxxxxxxxx"; //Thay cai token cua Bot vao day

    TelgramCHAT_ID = "@xxxxxxxx"; //Thay user cua cai channel vao day
    DKbuy= StaticVarGetText ("DKbuy" + Name());

    if((DKbuy != DateTimeToStr(Date_time[BarCount-1],1) AND Buy[BarCount-1]))
    {
    TelegramAlertsBuy = InternetOpenURL("https://api.telegram.org/bot"+TelegramAPI_ID+"/sendMessage?chat_id="+TelgramCHAT_ID+"&text= "+Message );
    InternetClose(TelegramAlertsBUY);
    StaticVarSetText("DKbuy" + Name(), DateTimeToStr(Date_time[BarCount-1],1), True);
    }

    Copy đoạn code này paste vào cuối code mua bán mà bạn đã làm và chạy thử thôi.
    Và đây là kết quả của mình

    upload_2021-8-30_11-10-32.png
     

    Các file đính kèm:

    Chỉnh sửa cuối: 31/8/21
  2. Đang tải...

    Bài viết tương tự Diễn đàn Date
    Gửi anh em code amibroker xác định xu hướng, dòng tiền tạo lập! MCDX Bàn luận về Amibroker, Metastock, Metatrader 4 8/10/21
    Nhờ giúp đỡ: hiển thị một tín hiệu. Bàn luận về Amibroker, Metastock, Metatrader 4 26/9/21
    [HELP] Xin các bác bộ code lọc nến Pin bar kèm đẩy tín hiệu lên Tele Bàn luận về Amibroker, Metastock, Metatrader 4 23/9/21
    [Thỉnh giáo] Đẩy tín hiệu hình ảnh về Telegram Bàn luận về Amibroker, Metastock, Metatrader 4 21/9/21
    Code Amibroker tính tổng % tăng giá của nhiều mã CP Bàn luận về Amibroker, Metastock, Metatrader 4 13/9/21

  3. Bảo Khánh

    Bảo Khánh Chứng sỹ

    Tham gia ngày:
    23/10/18
    Bài viết:
    895
    Đã được thích:
    1,299
    Có cả món này nữa à cụ, bây giờ mình mới biết có code gửi lên telegram. :D
     
  4. hungmai

    hungmai Member

    Tham gia ngày:
    5/8/21
    Bài viết:
    13
    Đã được thích:
    5
    Giới tính:
    Nam
    Lỗi rồi bạn ơi, giúp mình với, báo lỗi :như sau
    "| Vung mua: "+WriteVal(Buy,8.2)+" - " +WriteVal(Buy+1.02,8.2)+" | Cutloss: " +WriteVal(Cutloss,8.2) ;
     
  5. nguyenjoe

    nguyenjoe Well-Known Member

    Tham gia ngày:
    18/7/21
    Bài viết:
    48
    Đã được thích:
    86
    Giới tính:
    Nam
    cái Cutloss đó bạn xóa đi luôn cũng được hoặc làm thêm 1 đoạn sau ngay chỗ điều kiện mua bán:

    cutloss=Ref(LLV(L,3),-1)*0.99; //Cat lo khi gia giam duoi 3 phien gan nhat
     
    hungmai thích bài này.
  6. nguyenjoe

    nguyenjoe Well-Known Member

    Tham gia ngày:
    18/7/21
    Bài viết:
    48
    Đã được thích:
    86
    Giới tính:
    Nam
    mình tìm hiểu nhiều trò hay lắm :D Để xem cái nào hữu ích thì share anh em
     
  7. Bảo Khánh

    Bảo Khánh Chứng sỹ

    Tham gia ngày:
    23/10/18
    Bài viết:
    895
    Đã được thích:
    1,299
    Đúng là kiến thức vô biên, học mãi không hết :D
     
    CK Stock and Hungtqhp like this.
  8. thelightvn

    thelightvn Active Member

    Tham gia ngày:
    2/9/21
    Bài viết:
    29
    Đã được thích:
    8
    user cua cai channel trong ví dụ trên là upload_2021-9-7_12-8-24.png
    thay vào @xxxxxxxx phải ko bác chủ?
    còn cái link t.me/FLthetrend để làm gì vậy?
     
  9. nguyenjoe

    nguyenjoe Well-Known Member

    Tham gia ngày:
    18/7/21
    Bài viết:
    48
    Đã được thích:
    86
    Giới tính:
    Nam
    cái đằng sau dấu "/" mới là user bác. Trong ví dụ này là FLthetrend nha
     
    thelightvn thích bài này.
  10. thelightvn

    thelightvn Active Member

    Tham gia ngày:
    2/9/21
    Bài viết:
    29
    Đã được thích:
    8
    Tks bác, mình làm được rồi
     
    Tuan-HCM thích bài này.
  11. Tuan-HCM

    Tuan-HCM Member

    Tham gia ngày:
    23/8/21
    Bài viết:
    6
    Đã được thích:
    0
    Giới tính:
    Nam
    Hi bạn,
    Bạn có thể chia sẻ code
    Gửi tín hiệu từ Amibroker lên telegram, được không. Tks
     
  12. thelightvn

    thelightvn Active Member

    Tham gia ngày:
    2/9/21
    Bài viết:
    29
    Đã được thích:
    8
    mình tìm được trên mạng, bạn tham khảo nhé, hoặc dùng như bác chủ cũng được
     

    Các file đính kèm:

    Hungtqhp thích bài này.
  13. huynhtuanvn

    huynhtuanvn Member

    Tham gia ngày:
    4/9/21
    Bài viết:
    6
    Đã được thích:
    2
    Giới tính:
    Nam
    E sữa lại cái file Bác gửi theo toke và id của em ròi, sau đó mình dùng thế nào Bác hướng dẫn đoạn cuối dùm e cám ơn!
     
  14. Hungtqhp

    Hungtqhp Well-Known Member

    Tham gia ngày:
    17/8/21
    Bài viết:
    77
    Đã được thích:
    24
    Giới tính:
    Nam
    Cảm ơn bác chủ. Đánh dấu.
     
  15. Ian Andrea

    Ian Andrea Member

    Tham gia ngày:
    30/8/21
    Bài viết:
    7
    Đã được thích:
    0
    Giới tính:
    Nam
    ko hướng dẫn đoạn cuối ko biết làm sao luôn hic
     
  16. Tommytep

    Tommytep Member

    Tham gia ngày:
    22/7/21
    Bài viết:
    22
    Đã được thích:
    45
    thanks bạn, mình mò được rồi. Có cách nào thêm biểu tượng (unicode) vào trong tin nhắn ko? ví dụ điểm mua thì thêm 1 mũi tên màu xanh, điểm bán thìi thêm mũi tên đỏ ở đầu tin nhắn?!
     
    Tuan-HCM thích bài này.
  17. thelightvn

    thelightvn Active Member

    Tham gia ngày:
    2/9/21
    Bài viết:
    29
    Đã được thích:
    8
    bạn thử scan hay explore thì nó sẽ gửi tin nhắn tới Telegram
     
  18. mrhoang

    mrhoang New Member

    Tham gia ngày:
    18/9/21
    Bài viết:
    3
    Đã được thích:
    0
    Giới tính:
    Nam
    Gắn Token và Channel vào rồi mà chạy ko bị lỗi nhưng mà ko thấy gửi về Tele bác ạ. Helpppppppppppppppppppppppppp
     
  19. Dungbds

    Dungbds Active Member

    Tham gia ngày:
    21/8/21
    Bài viết:
    34
    Đã được thích:
    7
    Giới tính:
    Nam
    e cũng đang bị lỗi ko gửi được, dùng ami 6.3 bản win 7, nãy thấy trên mạng các bác bảo phải win 10 mới dùng được nhưng lười cài lại quá, bác nào dùng win 10 mà vẫn lỗi ko ạ.
     
  20. td7122004

    td7122004 Member

    Tham gia ngày:
    23/9/21
    Bài viết:
    22
    Đã được thích:
    4
    code e sửa xong rồi, giờ chạy kiểu gì bác nhỉ, dùng scan hay explore ah
     
  21. Dungbds

    Dungbds Active Member

    Tham gia ngày:
    21/8/21
    Bài viết:
    34
    Đã được thích:
    7
    Giới tính:
    Nam
    Bác thử dùng cả 2 xem chạy được ko, share e code bác sửa được ko ạ :))))
     

Lượt bình luận : 30

Chia sẻ trang này