Cách lọc ra những cổ phiếu theo điều kiện

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

5315 người đang online, trong đó có 643 thành viên. 18:34 (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ó 43497 lượt đọc và 108 bài trả lời
  1. thanh_bkhn1984

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

    Tham gia ngày:
    17/11/2013
    Đã được thích:
    257
    Em mới chơi chứng khoán, nên cũng muốn tìm hiểu về cách lọc ra những cổ phiếu theo điều kiện của mình. Có thể là từ ami, hay các phần mềm khác tương tự. Bác nào tốt bụng, nhiệt tình có thể chỉ dạy e không ah. Em xin cảm ơn và hậu tạ thích đáng ah.
  2. Lac_Diep

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

    Tham gia ngày:
    11/05/2016
    Đã được thích:
    36.517
    Như iem, vào cú lào chít cú đấy :((
  3. Fant0mas

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

    Tham gia ngày:
    14/04/2015
    Đã được thích:
    3.839
    Vậy xem xét bỏ kiếm việc khác thoai
  4. Lac_Diep

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

    Tham gia ngày:
    11/05/2016
    Đã được thích:
    36.517
    Chắc thyá thựt :))
  5. thanh_bkhn1984

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

    Tham gia ngày:
    17/11/2013
    Đã được thích:
    257
    Chơi thì phải biết vì sao mình thua, vì sao mình thắng. Em chưa biết nên chỉ chơi ảo thôi để không mất phí. Bác nào muốn em mất phí không ah (ít ra là phí giao dịch).hehe
    MCK84 đã loan bài này
  6. anh0086

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

    Tham gia ngày:
    20/12/2008
    Đã được thích:
    5.563
    Tặng bác 1 câu mà hồi mới chơi ước gì ai đó khuyên em như thế, ko biết gì thì cứ thoải mái thử, nhưng dùng tối đa 10% tiền mình có thôi. Mua ít test và tích luỹ kinh nghiệm dần.
  7. smw

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

    Tham gia ngày:
    09/09/2015
    Đã được thích:
    877
    Bật Ami lên vào Formula Editor. Nhập điều kiện lọc là filter, các cột cần hiển thị. Thế là xong. Ví dụ muốn tìm các mã giá tăng, khối lượng tăng copy cái này vào là xong:

    Cond1 = StrLeft(Name(),3) != "CC_" AND StrLeft(Name(),3) != "NN_";
    Cond2 = C > Ref(C,-1) AND Ref(C,-1) > Ref(C,-2);;
    Cond3 = V > Ref(V,-1) AND Ref(V,-1) > Ref(V,-2);
    Cond4 = MA(V,10)>50000;
    Filter = Cond1 AND Cond2 AND Cond3 AND Cond4 ;

    AddColumn(Open,"Open");
    AddColumn(Close,"Close",1.2,IIf(Close>=Open,colorBlue,colorRed));
    AddColumn(Ref(MACD(12,26),-1),"MACD 1D Before");
    AddColumn(MACD(12,26),"MACD");
    AddColumn(MFI(14),"MFI");
    AddColumn(Ref(Close,-5),"5 Bar ago");
    AddColumn(100*(Close - LLV(Close,50))/LLV(Close,50),"Change From Bottom (%)");
    AddColumn(100*(HHV(Close,50) - Close)/HHV(Close,50),"Change From Top (%)");
    AddColumn(100*(Close - Ref(Close,-5))/Ref(Close,-5),"Change In Week (%)");
    AddColumn(Volume,"Volume");
    AddColumn(MA(Volume,5),"Avg Volume 5");
    //AddColumn(Ref(Volume,-1),"Volume 1D");
    AddColumn(Close * Volume,"Amount (1000)");
    AddColumn(MA(Close*Volume,5),"Avg Amount 5");
    AddColumn(MA(Close*Volume,20),"Avg Amount 20");
    AddColumn(100 * (MA(Close*Volume,5) - MA(Close*Volume,20)) / MA(Close*Volume,20) ,"% Change Amount");
    trendfinder, cp2011thanh_bkhn1984 thích bài này.
  8. xfarmer

    xfarmer Thành viên rất tích cực

    Tham gia ngày:
    28/12/2009
    Đã được thích:
    40
    Làm từ Ami như này.
    1. Tạo formula:
    Charts {RightClick}=> New => Formula (Như hình dưới)
    [​IMG]

    2. Soạn điều kiện.

    // đk 1 là F1; đk 2 là F2.
    // VD: ĐK 1 là giá tăng;
    // ĐK 2 là KL tăng
    // Mình viết tắt switch là sw dùng để bật hoặc tắt engine đ.kiện.

    sw_f1=ParamToggle("Switch on DK1","OFF|ON",1);
    sw_f2=ParamToggle("Switch on DK2","OFF|ON",1);
    F1=C>Ref(C,-1);
    F2=V>Ref(V,-1);

    // Nếu bạn có N đ.kiện thì cũng viết tương tự; mình chỉ viết trường hợp ví dụ N=2;
    Filter=(sw_f1*F1+(1-sw_f1) ) and (sw_f2*F2+1-sw_f2); // Neu co den Fn thi se la : and (sw_fn*Fn+1-sw_fn);

    // Them cot vao scan

    if(sw_f1)
    AddColumn(F1,"DK1");
    if(sw_f2)
    AddColumn(F2,"DK2");


    //Save lại rồi scan.
    3. Scan/Explore
    Right Click vào công thức chọn Analysis.
    - Range chọn: 1 recent day(s)
    - Apply to chọn : All Symbols
    - Ấn Explore thế là xong.

    4. Bổ sung công thức; sửa công thức.
    // ví dụ bổ sung thêm giá ngày hôm qua tăng so với ngày hôm kia là ĐK F3;
    // Bổ sung thêm sw engine ĐK 3:
    sw_f3=ParamToggle("Switch on DK3","OFF|ON",1);
    F3=Ref(C,-1)>Ref(C,-2);
    //// rồi bổ sung thêm đk 3 vào filter là xong.
    ///lúc này filter sẽ là:
    // Nhớ bổ sung công thức F3....Fn trước; rồi sau đó cuối cùng mới là công thức Filter.
    // Bạn có thể bổ sung công thức MACD; RSI; ......mỗi ĐK 1 công thức; 1switch;.... rất đơn giản.

    Filter=(sw_f1*F1+(1-sw_f1) ) and (sw_f2*F2+1-sw_f2) and (sw_f3*F3+1-sw_f3) ;



    NOTES:///
    Switch có tác dụng để bật hoặc tất đ.k nào đó.
    ví dụ đ.kiện thanh khoản; hoặc khoảng giá;....nhiều lúc muốn bật đ.k đó lên thì bật;còn ko thì off có nghía là bỏ qua đ.k dó;

    /// Nhiều khi bạn viết những đ.kiện đặc biệt; bình thường sẽ ko dùng đến nó; & sẽ để off. Khi nào cần mới ON. => Trong công thức có thể 10-15; 20 đk nhưng nếu bạn off hết chỉ để 1; 2 đ.k cũng ok. coi như lúc đó chỉ scan những đ.k bật ON.

    Last edited: 16/11/2016
    91AN9, thanh_bkhn1984chiku87 thích bài này.
  9. manukita1

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

    Tham gia ngày:
    08/10/2008
    Đã được thích:
    1.583
    Bây giờ chơi con gì phải xem nó có lên từ trc 2013 ko. 2014 đến giờ rác nhiều
  10. thanh_bkhn1984

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

    Tham gia ngày:
    17/11/2013
    Đã được thích:
    257
    Cám ơn bác rất nhiều a. Để e nghiên cứu. :)

Chia sẻ trang này