goldflow/
Bước một

Xu hướng hôm nay là gì?

Một câu trả lời cho cả ngày. Trả lời xong thì không đổi ý giữa phiên.

Bước hai

Đã vẽ trendline và nghiên cứu kỹ chưa?

Trả lời thật. Không ai kiểm tra ngoài chính anh, và cũng chỉ mình anh mất tiền.

Bước ba

Đây là setup nào?

Không khớp setup nào trong sổ tay thì đó không phải cơ hội, chỉ là giá đang chạy. Đóng máy.

Bước bốn

Viết plan ra đây.

Điều kiện vào là gì, vào ở đâu, sai ở đâu thì thoát, đúng thì chốt ở đâu. Viết thành câu được thì mới là plan.

0 ký tự
Thống kê

Theo setup

Lịch sử lệnh

Đường vốn cộng dồn
ThắngThua Hoà · chưa nhập R Bấm một ô để mở chi tiết
Tài khoản

Vốn và rủi ro

Dùng để tính khối lượng ở bước ba. Bỏ trống cũng được, app vẫn chạy.

Khối lượng

Chất lượng ảnh chart

Ba cách đưa ảnh vào

1 · Link TradingView — nhẹ nhất

Trên chart bấm biểu tượng máy ảnh → Copy link to the chart image. Dán link vào ô "Thêm link". App tự đổi thành đường dẫn ảnh. Không tốn dung lượng, không giới hạn kích thước, máy nào mở cũng thấy.

2 · Google Drive

Tải ảnh lên Drive, chuột phải → Chia sẻ → đổi thành Bất kỳ ai có đường liên kết, copy link rồi dán vào ô "Thêm link". App tự chuyển sang dạng xem ảnh trực tiếp. Nếu để chế độ hạn chế thì ảnh sẽ không hiện.

3 · Dán hoặc tải tệp

Ctrl + V hoặc chọn tệp như cũ. Ảnh nằm trong máy, muốn xem ở máy khác thì cần bật đồng bộ ảnh bên dưới.

Đồng bộ ảnh

Kiểm tra đường ảnh

Dữ liệu

Dữ liệu nằm trong trình duyệt, gắn với đúng tên miền đang mở. Đổi tên miền hoặc đổi máy thì phải xuất ra file rồi nhập lại.

Sổ tay

Thư viện mẫu hình

Ba cấu trúc đang dùng. Ở bước ba mỗi phiên, lệnh phải khớp một trong số này.

Điều kiện chung — áp cho mọi lệnh

Firebase

Đồng bộ đám mây

Bật lên rồi thì mọi lệnh tự đẩy sang Firestore. Đổi máy, đổi tên miền, xoá cache — sổ vẫn còn.

1 · Cấu hình dự án

Lấy ở đâu

Không nằm trong Firestore. Vào Firebase Console → bánh răng ⚙ cạnh Project OverviewProject settings → tab General → kéo xuống mục Your apps.

Chưa có app web thì bấm biểu tượng </>, đặt tên bất kỳ, Register app. Đã có rồi thì chọn app và tick Config.

Chép nguyên khối, kể cả dòng const firebaseConfig = — app tự cắt gọt.

2 · Tài khoản

Tạo tài khoản xong là đã đăng nhập sẵn, không phải bấm Đăng nhập nữa — xem ô trạng thái ở đầu trang, hiện tên email là đang đồng bộ. Lần đầu dùng phải bấm Tạo tài khoản mới. Tài khoản Google đang mở Firebase Console không đăng nhập được vào đây — đó là tài khoản quản trị dự án, còn app cần một tài khoản người dùng riêng.

3 · Đồng bộ thủ công

Đẩy lên dùng lần đầu, khi sổ đang nằm ở máy này. Tải về dùng khi mở trên máy mới.

Quy tắc bảo mật Firestore

rules_version = '2'; service cloud.firestore { match /databases/{database}/documents { match /users/{uid}/{doc=**} { allow read, write: if request.auth != null && request.auth.uid == uid; } } }

Dán đoạn trên vào Firestore → Rules → Publish. Và bật Authentication → Sign-in method → Email/Password.

Cloud Storage — cho ảnh nặng

Không bắt buộc

Firestore chỉ chứa 1 MB mỗi bản ghi, nhưng app đã tự cắt ảnh nặng thành nhiều mảnh rồi ghép lại khi tải về — nên ảnh mức Nét hay Rất nét vẫn đồng bộ được mà không cần Storage.

Bật Storage chỉ để ảnh đi nhanh hơn và tốn ít lượt ghi hơn. Nếu gói Firebase của anh chưa bật được Storage thì cứ bỏ qua mục này.

Muốn bật: Firebase Console → Build → Storage → Get started, rồi dán rules dưới đây.

rules_version = '2'; service firebase.storage { match /b/{bucket}/o { match /u/{uid}/{file=**} { allow read, write: if request.auth != null && request.auth.uid == uid; } } }

Ảnh nhẹ luôn nằm gọn trong một bản ghi Firestore. Ảnh nặng thì ưu tiên Storage nếu có, không có hoặc lỗi thì tự động cắt mảnh — anh không phải chọn gì.