Chiến lược và máy trạng thái

Tác giả:Giấc mơ nhỏ, Tạo: 2017-09-07 19:02:31, Cập nhật:

Chiến lược và máy trạng thái

  • Tôi đã không viết bài viết trong một thời gian dài, tôi đã muốn nói về chiến lược và máy trạng thái.

    Nhiều người bạn có chiến lược giao dịch tốt, nhưng khi thực hiện bằng lập trình, họ thường thấy rằng việc kiểm soát chương trình không thể thực hiện theo suy nghĩ trước, sẽ gặp phải quá nhiều vị trí mở, quá nhiều vị trí phẳng, thậm chí một hợp đồng không hợp lý nhiều vị trí và giữ trống cùng một lúc. Trên thực tế, nguyên nhân cơ bản của những hiện tượng này là giao dịch lập trình không giống như giao dịch chủ quan, khi xảy ra tình huống đột ngột, có thể phản ứng và xử lý kịp thời. Ví dụ, khi tôi thực hiện các hoạt động mở giao dịch khi một điều kiện chiến lược được đáp ứng, nhưng không thể giao dịch trong vị trí mở giá này, hoặc trong môi trường thị trường thời điểm đó, thì chương trình phải thực hiện các hoạt động rút tiền; và sau khi rút tiền, liệu có thêm các cổ phiếu mở để đạt được vị trí mở dự kiến ban đầu, cũng cần kiểm soát chương trình.

    Máy trạng thái là bản đồ chuyển trạng thái, bằng cách giới thiệu máy trạng thái, phân biệt tất cả các trạng thái của lệnh, và các chương trình kiểm soát logic của nó trong tất cả các trạng thái, không bị xáo trộn.

    Trong quá trình giao dịch, chúng ta áp dụng cho đơn đặt hàng các hành động: báo cáo mở, rút báo cáo mở, báo cáo trù, rút báo cáo trù; chúng ta nhận được phản hồi trạng thái của đơn đặt hàng là kết quả của hành động áp dụng: chưa hoàn tất giao dịch, đã hoàn tất giao dịch, để rút ((đã hoàn thành một phần hoặc chưa hoàn thành) ). Vì vậy, chúng ta có thể đánh dấu trạng thái này là trạng thái sau khi đặt hàng được hành động, đơn đặt hàng đang chờ trả lại. Ví dụ: hành động mở kho đánh dấu một trạng thái hang> mở kho hoặc hang đang mở kho.

  • Dưới đây là một ví dụ đơn giản về một hợp đồng đơn điển hình, để người đọc tham khảo:

    img

    Như vậy, trong quá trình giao dịch của một hợp đồng, lệnh có thể được phân biệt chặt chẽ với bất kỳ trạng thái nào; chương trình cũng có thể xử lý tương ứng theo trạng thái khác nhau của họ. Ví dụ: sau khi rút tiền quá giờ hòa vốn, bạn có thể tiếp tục bằng giá gốc, hoặc thêm một mức giá trượt nhất định, hoặc tiếp tục bằng giá hang đối thủ, bạn có thể kiểm soát theo chiến lược của bạn.

    Tất nhiên, bạn cũng có thể kiểm soát dòng chảy theo ý định của mình, ví dụ: trong hình trên, bạn rút lại một số tiền và nhận được phản hồi là việc rút tiền đã thành công và có giao dịch mở, trạng thái không lưu vào một số tiền bình thường mà chọn một cách tiếp tục theo vị trí mục tiêu trước đó, tiếp tục với số tiền còn lại, sau đó lưu vào một số tiền mở một số tiền.

  • Ở đây, chúng ta nói về máy tính trạng thái hai hợp đồng. Các hợp đồng liên quan đến hai hợp đồng, tức là vấn đề đôi chân phẳng.

    Tuy nhiên, như đã đề cập ở phần trước, chúng ta thực hiện hành động trên lệnh, tổng hợp các phản hồi sau khi thực hiện hành động trên lệnh, và đặt trạng thái lệnh trong khi chờ phản hồi hành động. Theo ý tưởng này, chúng ta liệt kê tất cả các hành động, sau đó kết hợp hai hành động hợp đồng, sau đó cộng thêm y, và chúng ta liệt kê tất cả các trạng thái.

    Các động thái áp dụng đối với hợp đồng: mở, ngang, rút, vv. Các động thái như vậy là do sau khi một chân nắm giữ, theo nguyên tắc lợi nhuận, chân kia phải cân bằng. Do đó, một chân đầu tiên xây dựng tốt, phải chờ cho chân thứ hai cũng xây dựng tốt, tạo thành một tổ hợp lợi nhuận.

    Trong khi đó, tình trạng đặt hàng của hai hợp đồng được bao gồm trong bảng dưới đây:

    img

    Theo cách này, bạn có thể tạo ra một máy trạng thái mà bạn cần dựa trên phản hồi sau khi thực hiện hành động đối với lệnh. Dưới đây là một máy trạng thái để xem xét việc xây dựng danh mục lợi nhuận khi bắt đầu giao dịch.

    img

    Đơn giản hóa các cấu trúc hợp lý và trạng thái lưu lượng cơ bản và mở giao dịch của danh mục quyền chọn nhị phân, sẽ không được thảo luận thêm ở đây.

Từ blog của ronalgao


Thêm nữa