Trên Phố Wall, giao dịch định lượng đã trở thành vai trò hàng đầu của giao dịch thị trường. Nhiều ngân hàng đầu tư hàng đầu thế giới đã cấm giao dịch đầu cơ theo hướng thủ công. Sự phát triển của giao dịch định lượng ở Trung Quốc cũng rất nhanh. Các tổ chức đang sử dụng nó, và các nhà tài chính tương lai cũng đang sử dụng nó. Có ngày càng nhiều người tham gia giao dịch định lượng.
Nhưng cũng có nhiều nhà giao dịch thủ công quan tâm đến giao dịch định lượng. Lúc đầu, họ đầy tự tin. Sau khi đọc mã dài và phức tạp, họ thường ngần ngại hoặc dừng lại. Để phổ biến cho công chúng, giảm ngưỡng lập trình giao dịch định lượng và cải thiện hiệu quả viết rất nhiều, FMZ đã phát triển một nền tảng giao dịch định lượng trực quan.
Trong lập trình truyền thống, bạn nên quen thuộc với ngữ pháp cơ bản, hoạt động dữ liệu, cấu trúc dữ liệu, điều khiển logic... của ngôn ngữ lập trình.
Tôi tin rằng hầu hết người mới bắt đầu chỉ biết "hello, world" trong ngoặc kép, và không có gì khác. do đó, nó là một lựa chọn tốt hơn để bắt đầu với lập trình trực quan.
Lập trình trực quan có một lịch sử lâu dài và không phải là mới. ý tưởng lập trình, mang theo các mô-đun điều khiển khác nhau, có thể xây dựng logic mã và thiết kế chiến lược giao dịch hoàn chỉnh chỉ bằng cách kéo, và quá trình này rất giống như các khối xây dựng.
Như được hiển thị trong biểu đồ trên, cùng một chương trình chỉ cần một dòng mã trong lập trình hình ảnh khối, làm giảm ngưỡng lập trình rất nhiều, đặc biệt là đối với những thương nhân không hiểu về lập trình. Đây là một trải nghiệm hoạt động rất tốt.
Chương trình thị giác FMZ Quant, với hàng trăm mô-đun giao dịch được sử dụng phổ biến được xây dựng, sẽ có nhiều mô-đun giao dịch được thêm vào trong tương lai để hỗ trợ các nhà giao dịch ý tưởng mới và các ứng dụng mới, được phát triển và duy trì chung bởi các nhà phát triển. Mặc dù ngữ pháp đơn giản, nó có hiệu suất. Nó gần như có thể đáp ứng hầu hết các chiến lược giao dịch định lượng. Về chức năng và tốc độ, nó không kém so với các ngôn ngữ lập trình thông thường như Python và JavaScript. Trong tương lai, các ứng dụng tài chính với logic phức tạp sẽ được hỗ trợ.
Cách sử dụng
Bước 1: Đăng ký và đăng ký trong FMZ Quant (FMZ) trang web tại:www.fmz.com
Bước 2: Đi đến Dashboard
Bước 3: Nhấp vào thêm chiến lược
Bước 4: Chọn Blockly và Template Include
Cuối cùng., chúng ta đang trong giao diện lập trình trực quan, như sau:
Cố gắng viết một chương trình mà đầu ra
Bước 1: Chọn module Log
Bước 2: Chọn mô-đun văn bản
Bước 3: Cài đặt kiểm tra ngược
Bước 4: Kết quả kiểm tra ngược
Một chiến lược cân bằng năng động hoàn chỉnh cho tiền tệ kỹ thuật số
Chiến lược logic
Điều kiện mua: Nếu giá trị thị trường của vị trí hiện tại trừ số dư hiện có là ít hơn 5% số dư hiện có âm, mở một vị trí mua.
Điều kiện bán: Nếu giá trị thị trường của vị trí hiện tại trừ số dư hiện tại có sẵn là hơn 5% số dư hiện tại có sẵn âm, đóng một vị trí để bán.
Các điều kiện tiên quyết và yêu cầu
Thị trường hiện tại
Tài sản lưu hành
Tổng giá trị thị trường của tiền tệ
Sự khác biệt tài sản
Viết chiến lược một khối Bước 1
Chúng tôi tính toán bốn điều kiện tiên quyết và các điều kiện tiên quyết của chiến lược giao dịch và gán giá trị cho mỗi biến.
Cần lưu ý rằng tổng giá trị thị trường của đồng tiền là tổng giá trị thị trường của các cổ phần tiền tệ hiện tại. Phương pháp tính toán là nhân tổng số cổ phần tiền tệ hiện tại với giá gần đây nhất hiện tại. Sự khác biệt tài sản là tổng giá trị thị trường của tiền tệ trừ số dư hiện có.
Việc viết chiến lược một khối Bước 2
Sau khi phân bổ các điều kiện tiên quyết và các điều kiện tiên quyết được hoàn thành, logic giao dịch cần phải được viết. Điều này không phức tạp như mong đợi. Nó chỉ là thể hiện logic chiến lược ở trên dưới dạng các khối mã. Đó là nếu chênh lệch tài sản ít hơn 5% số dư có sẵn âm, hãy mua nó và nếu chênh lệch tài sản lớn hơn 5% số dư có sẵn, hãy bán nó. Như được hiển thị dưới đây:
Toàn bộ chiến lược dường như đã kết thúc, nhưng bạn nên biết rằng chương trình được thực hiện từ trên xuống dưới, và sau đó nó dừng lại. Tuy nhiên, chiến lược giao dịch của chúng tôi không phải là thực hiện các điều kiện giao dịch một lần, mà là thực hiện chúng trong một vòng lặp nhiều lần. Nói cách khác, chương trình cần kiểm tra xem các điều kiện chiến lược đã đạt được liên tục hay không. Nếu có, nó sẽ thực hiện giao dịch, nếu không nó sẽ tiếp tục kiểm tra. Tại thời điểm này, cần một tuyên bố vòng lặp khác, như được hiển thị trong hình sau:
Không có sự khác biệt thiết yếu giữa chiến lược trực quan hóa và chiến lược được viết trong các ngôn ngữ lập trình khác. Nó cũng hỗ trợ kiểm tra dữ liệu lịch sử với nhiều giai đoạn và độ chính xác. Tất nhiên, nó cũng hỗ trợ giao dịch thị trường thực của tương lai hàng hóa trong nước và nước ngoài và tiền kỹ thuật số. Dưới đây là thông tin backtest của chiến lược:
Cho đến nay, một chiến lược giao dịch hoàn chỉnh đã được hoàn thành. để chăm sóc những người lười biếng, chiến lược này đã được chia sẻ trong quảng trường chiến lược và nó có thể được sao chép để nghiên cứu trực tiếp.
Địa chỉ liên kết chiến lược:
https://www.fmz.com/strategy/121404
Luật mười ngàn giờ luôn tồn tại, nhưng đối với các nhà giao dịch với cơ sở bằng không, không thể dành mười ngàn giờ để thực hành một lần nữa.
Với lập trình trực quan, bạn không cần phải nhớ ngữ pháp và tên phương pháp, chỉ cần duyệt mô-đun hàm để tìm những gì bạn muốn. Mục đích ban đầu của FMZ Quant cũng là giúp những người mới bắt đầu định lượng hơn giảm ngưỡng nhập và tăng sự quan tâm của họ đến định lượng. Mọi người đều có thể trở thành một nhà giao dịch định lượng!
Tuy nhiên, nói cách khác, lập trình trực quan không phải là vấn đề như một bước để nhập lượng, nhưng nó cũng có những hạn chế của riêng mình, chẳng hạn như không thể phát triển quá phức tạp và tinh vi chiến lược giao dịch.
Cuối cùng, tôi mong muốn tất cả những người bạn muốn làm giao dịch định lượng, bất kể họ có dựa trên không, có thể đạt được mục tiêu học tập của họ thông qua hành động.