Bàn về robot chứng khoán phái sinh

Chủ đề trong 'Thị trường chứng khoán' bởi peaxi, 11/09/2018.

8590 người đang online, trong đó có 1340 thành viên. 11:22 (UTC+07:00) Bangkok, Hanoi, Jakarta
  1. 1 người đang xem box này (Thành viên: 0, Khách: 1)
Chủ đề này đã có 294526 lượt đọc và 2251 bài trả lời
  1. luonguct

    luonguct Thành viên này đang bị tạm khóa Đang bị khóa Not Official

    Tham gia ngày:
    07/03/2016
    Đã được thích:
    13.685
    Trước giờ hệ thống của mình chỉ có Buy, Sell, Short, Cover thôi. Nay thấy có món ApplyStop hay quá mà đang khó khăn khi tìm hiểu.
    Bác @ntvinh1602 bác @peaxi bác @bdragonAct và các bác khác có rành vụ này ko? Tớ không hiểu khi ApplyStop để cắt lỗ (hoặc chốt lời) thì làm thế nào vẽ cái tín hiệu cắt lỗ đó ra màn hình? Khi Buy xong nếu dùng ApplyStop để chốt lời rồi thì có cần Sell không nhỉ?
    Tốt nhất nếu được các bác gửi cho xin một ví dụ hay một hệ thống ko dùng mà có áp dụng món này để Tớ tham khảo, học hỏi thêm.
    Chúc cả nhà nghỉ lễ sức khỏe và hạnh phúc bên gia đình.
    bdragonAct thích bài này.
  2. ntvinh1602

    ntvinh1602 Thành viên gắn bó với f319.com Not Official

    Tham gia ngày:
    05/02/2017
    Đã được thích:
    3.580
    ApplyStop trong ami chỉ là thiết lập các điều kiện stoploss ngay từ trong formula thôi, chứ thực ra các cái biến trong hàm applystop đều là các setting của backtester setting rồi (mục stops). Nếu ai chỉ cần các điều kiện stop đơn giản thì ko cần phải dùng hàm này, thiết lập từ trong backtester setting là được rồi.

    Nếu đang buy mà giá đạt điều kiện kích hoạt mức stop (n-bar stop/trailing stop/đạt profit target) thì hệ thống nó sẽ tự động ra tín hiệu đóng cái vị thế đấy rồi, vậy mới gọi là stop chứ. Nếu sell tiếp là mở vị thế mới rồi.

    Còn vẽ tín hiệu thì bác cứ xài hàm điều kiện thôi khi nào có stop thì vẽ ra chẳng hạn. Có vẻ cái bác cần giống cái supertrend của thằng ấn độ nào đó, bác thử google supertrend amibroker là có cái code đó đó cái supertrend của nó thực ra là trailing stoploss thôi.
  3. luonguct

    luonguct Thành viên này đang bị tạm khóa Đang bị khóa Not Official

    Tham gia ngày:
    07/03/2016
    Đã được thích:
    13.685
    Cảm ơn bác! Lâu nay cái vụ ApplyStop này cứ làm khó tớ. Cũng vừa tìm được giải pháp. Cái khó của tớ ở đây không phải là chỉ phục vụ cho BackTest mà phải lấy được giá để đặt lệnh. Ý tưởng xử lý đã xong rồi, còn code nữa thôi. Vì ý tưởng hơi phức tạp nên đâm ra giải pháp cũng khó.

    Ở trên bác có nói "Nếu sell tiếp là mở vị thế mới rồi" -> Cái này hình như là SAI nhé. Trước đây tớ cũng từng nghĩ như bác vậy mãi cho đến tuần trước tìm đọc đâu đó trên diễn đàn amibroker mới vỡ lẽ Sell chỉ là đóng vị thế của Buy mà thôi, còn chiều ngược lại là Short và Cover. Tức là mở vị thế là Buy và Short còn đóng vị thế tương ứng sẽ là Sell và Cover.
  4. bdragonAct

    bdragonAct Thành viên gắn bó với f319.com

    Tham gia ngày:
    05/02/2018
    Đã được thích:
    631
    Ami broker thì không giúp đc bác rồi, em chỉ xin đóng góp một ít goolge về long/short, cover, buy/sell, stoploss mong giúp đc bác:
    + Long/Short là chỉ vị thế (position), Buy/Sell là hành động thực tế của một lệnh (order). Một vị thế long đc mở bởi một lệnh buy và đóng bởi một lệnh sell. Ví dụ khi nói tôi đang long thì mọi nnười sẽ hiểu là mình đang nắm giữ cổ phiếu chờ để lên giá, ngược lại nếu nói tôi đang buy thì mọi người không rõ là buy để đóng một vị thế hay buy để mở một vị thế mới.
    + Hành động đóng vị thế Long bằng một lệnh sell đc gọi là cover long (ngược lại đóng một vị thế short bởi một lệnh buy thì đc gọi là cover Short
    + Stoploss cũng là một hành động đóng vị thế nhưng mang tính chất quản lí rủi ro
    Ref:
    https://www.investopedia.com/ask/an...ce-between-long-and-short-position-market.asp
    https://www.investopedia.com/terms/s/shortcovering.asp
    minhviet2014luonguct thích bài này.
  5. luonguct

    luonguct Thành viên này đang bị tạm khóa Đang bị khóa Not Official

    Tham gia ngày:
    07/03/2016
    Đã được thích:
    13.685
    Cảm ơn bác! Tớ thì dân code amateur nên chỉ với Ami cái đã. Có nhiều cái đơn giản mà loay hoay mãi ko xong, rồi một ngày tìm thấy 1 giải pháp thay thế chỉ bằng vài dòng lệnh. Tớ đang nóng lòng chờ ngày nó thực sự hoàn thiện sẽ post kết quả backtest lên cho các bác xem. :)
  6. ntvinh1602

    ntvinh1602 Thành viên gắn bó với f319.com Not Official

    Tham gia ngày:
    05/02/2017
    Đã được thích:
    3.580
    Nếu code bot phái sinh thì lúc nào cũng là buy = cover =..., Sell = short =... Nên sell tức là đóng vị thế buy hoặc mở thêm vị thế short đó bác. Trừ khi hệ thống bác cực phức tạp thì mới code seperately sell riêng short riêng.
    luonguct thích bài này.
  7. luonguct

    luonguct Thành viên này đang bị tạm khóa Đang bị khóa Not Official

    Tham gia ngày:
    07/03/2016
    Đã được thích:
    13.685
    Chuẩn bác! Trước tớ không phân biệt được Buy, Sell, Short, Cover Gần đây tìm hiểu mới biết trước đây chỉ có Buy Sell, sau này mới bổ sung thêm Short, Cover. Trong PS dùng buy = cover =..., Sell = short =… là chuẩn nhưng hệ thống của tớ tính dùng ApplyStop rồi đứng ngoài 1 số thời điểm chứ không phải lúc nào cũng nắm giữ vị thế. Đang đau đầu mà chưa xong! :)
  8. Song_dai_Song_ngan

    Song_dai_Song_ngan Thành viên gắn bó với f319.com

    Tham gia ngày:
    10/04/2017
    Đã được thích:
    3.441
    các bác không đi nghỉ mà tranh thủ code kinh tóa. Cái này do tiếng việt mình đa nghĩa quá lên chỉ 2 từ mua/bán cân tất cả vốn tiếng anh lên vậy thôi bác chim
  9. luonguct

    luonguct Thành viên này đang bị tạm khóa Đang bị khóa Not Official

    Tham gia ngày:
    07/03/2016
    Đã được thích:
    13.685
    Không bác! Cần phải hiểu rõ như vậy thì BackTest mới chính xác! :)
    Lễ này chỉ đi chơi 1 ngày thôi. Còn lại code vừa hoàn thiện 80% một hệ thống Trade PS khá tốt.
  10. minhviet2014

    minhviet2014 Thành viên gắn bó với f319.com

    Tham gia ngày:
    15/10/2014
    Đã được thích:
    1.397
    Em nghĩ nên cải tiến cái dòng
    Cover=....
    Short=...

Chia sẻ trang này