-
06-22-2015, 03:51 PM #1
Junior Member
- Ngày tham gia
- Nov 2015
- Bài viết
- 0
Làm sao để export dữ liệu OHLCV của tuần ?
Chào các bác.
Em đang muốn export dữ liệu OHLCV của tuần từ metastock hoặc ami nhưng loay hoay nhiều tuần rồi mà chưa tìm ra cách nào nên muốn nhờ các bác giúp đỡ. Thường thì dữ liệu hàng ngày đã có bác @trungnghia upload rất đều đặn, nhưng muốn export ngược từ Meta hoặc Ami ra data của tuần dạng excel thì e chưa nghĩ ra cách nào. Bác nào có cao kiến chỉ giúp e với. Thanks alot
-
06-22-2015, 07:28 PM #2
Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 0
Gửi bởi vth
-
06-22-2015, 08:25 PM #3
Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 0
Gửi bởi skynel
-
06-22-2015, 10:06 PM #4
Junior Member
- Ngày tham gia
- Nov 2015
- Bài viết
- 0
Gửi bởi vth
-
06-23-2015, 12:59 AM #5
Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 0
Tôi nghĩ chắc không có cách nào làm được từ tất cả charting programm mà phải tự code để chạy sắp xếp daily OHLCV thành weekly OHLCV
-
06-23-2015, 04:28 AM #6
Junior Member
- Ngày tham gia
- Nov 2015
- Bài viết
- 0
Thắc mắc chút là để làm gì?
Trong Ami bấm chữ m hay chữ w thì xem được chart monthly hay weekly rồi. Còn muốn chạy afl thì dùng các lệnh như TimeFrameSet( inWeekly ) ... (đoán vậy thôi chứ chưa thử)
-
06-23-2015, 08:23 AM #7
Junior Member
- Ngày tham gia
- Dec 2015
- Bài viết
- 0
Các bạn thử dùng đoạn code này:
Mã:firstday = ValueWhen( Cum(1)==1, DayOfWeek() ); numweeks = IIf(LastValue(DayOfWeek())==firstday, LastValue(Cum(DayOfWeek()==firstday)),LastValue(Cum(DayOfWeek()==firstday))+1 ); numweek = IIf(firstday==1, Cum( DayOfWeek() < Ref(DayOfWeek(),-1) ), IIf(firstday>1, Cum( DayOfWeek() < Ref(DayOfWeek(),-1) )+1 , 0 )); numweek = IIf(IsEmpty(numweek),1,numweek); firstbar = LastValue(Cum(1))-LastValue(numweek)+1; wh = TimeFrameGetPrice( "H", inWeekly, 0, expandPoint ); wl = TimeFrameGetPrice( "L", inWeekly, 0, expandPoint ); wc = TimeFrameGetPrice( "C", inWeekly, 0, expandPoint ); i = 1; wv = V; wo = O; while (i < 6) { wo = IIf(IsEmpty(numweek) OR IsEmpty(Ref(numweek,-i)) OR (numweek > Ref(numweek,-i)),wo,Ref(O, -i)); wv = wv + IIf(IsEmpty(numweek) OR IsEmpty(Ref(numweek,-i)) OR (numweek > Ref(numweek,-i)),0, Ref(V, -i)); i = i + 1; } Filter = wc > 0; AddColumn(wo,"Open",1.2); AddColumn(wh,"High",1.2); AddColumn(wl,"Low",1.2); AddColumn(wc,"Close",1.2); AddColumn(wv ,"Volume",1.0);
-
06-25-2015, 10:04 PM #8
Junior Member
- Ngày tham gia
- Dec 2015
- Bài viết
- 0
Cái này bác chỉ cần lọc theo data ngày theo code của bác Trungnghia rồi lọc, trước khi lọc vào settings -> genneral -> periodicity -> rồi chọn weekly là xong.
Filter=1;
AddColumn(O,"Open");
AddColumn(H,"High");
AddColumn(L,"Low");
AddColumn(C,"Close");
AddColumn(V,"Volume",1.0);
Đa phần nhà bán hàng Việt Nam thường lựa chọn sản phẩm thủ công, tự sản xuất hoặc bán theo combo nên đôi lúc bạn sẽ gặp lỗi vì tình trạng thiếu mã GTIN (hay còn gọi là Product ID hoặc Mã số giao...
Vì sao miễn giảm mã gtin lại quan...