Các chiến lược giao dịch tự động hoạt động hiệu quả

“Mọi thứ nên đơn giản nhất có thể, nhưng không đơn giản hơn” - Albert Einstein

Công việc của Einstein là nghĩ ra các lý thuyết khoa học giải thích những thứ chúng ta thấy trong tự nhiên, có khả năng là ông ấy đang diễn giải Occam’s Razor. Nói cách khác, lý thuyết tốt nhất là lý thuyết đơn giản nhất vẫn giải thích được các quan sát.

Nhân tiện, đây là câu nói thực sự của Einstein…

Khó có thể phủ nhận rằng mục tiêu tối cao của tất cả lý thuyết là làm cho các yếu tố cơ bản không thể điều khiển được càng đơn giản và càng ít càng tốt mà không cần phải từ bỏ sự đại diện đầy đủ của một tập dữ liệu kinh nghiệm duy nhất.

Có vẻ như một người nào đó sau này đã diễn giải câu nói của Einstein thành một câu quá đơn giản để có thể hiểu được!

Các chiến lược tự động cũng phải đơn giản nhất có thể. Bạn có thể giải thích giả thuyết đằng sau chiến lược bằng những thuật ngữ đơn giản và dễ hiểu để bà của bạn có thể hiểu được. Không phải để đánh gục bà ngoại, vì của tôi rất xuất sắc… nhưng bạn hiểu ý tôi.

Một chiến lược phức tạp với nhiều thông số có thể điều chỉnh, có rất ít cơ hội hoạt động trên nhiều thị trường và nhiều khung thời gian. Một chiến lược thể hiện các chân lý tự nhiên cơ bản, dễ hiểu, với ít phần động, có cơ hội thành công lớn trên các loại tài sản, thị trường và khung thời gian.

Tất cả các mẫu mã đều được viết bằng EasyLanguage bởi TradeStation, tuy nhiên, nó đơn giản đến mức nó có vẻ là một loại ngôn ngữ giả.

Ví dụ đầu tiên này là từ quan sát rằng khi có một thanh lớn thực sự sau khi có một loạt các thanh nhỏ, ý tôi là các thanh nến trên biểu đồ chứng khoán, thì thanh đó thường đi trước một động thái lớn. Và nếu thanh đó đang tăng lên, thì mức di chuyển lớn hơn hoặc động lượng cũng có thể tăng lên, vì vậy hãy mua thanh đó. Và trường hợp ngược lại… nếu thanh di chuyển lớn đó đang đi xuống, thì hãy bán nó đi.

 rrange =high [daysback] -low [daysback]; BigRange =rrange> (NumDevs * stddev (rrange, length) + average (rrange, length)); {giải quyết thành true / false} nếu BigRange và mở [ngày lùi] <đóng [ngày lùi] sau đó mua ở chợ; nếu BigRange và mở [ngày lùi]> đóng [ngày lùi] thì hãy bán khống tại thị trường; 

Chỉ có hai tham số cho chiến lược này (số ngày trở lại, độ dài). Hy vọng rằng điều đó đủ đơn giản để hiểu… và đó là tất cả chiến lược. Giờ đây, chúng ta có thể yêu thích và quản lý tiền xung quanh vấn đề này, đặt điểm dừng và mục tiêu, v.v. Nhưng chiến lược ở dạng thuần túy nhất của nó sẽ hoạt động và cho kết quả tích cực trên các thị trường và khung thời gian.

Chiến lược tiếp theo rất đơn giản, nó được gọi là đột phá đơn giản. Nó xem xét mức đóng cửa của ngày hôm trước và thanh đầu tiên mở ra phía trên mức đóng đó và đang đi lên, được giả định là một điểm đột phá. Vì vậy, chúng tôi mua điểm dừng đó và giữ nó cho đến cuối phiên và sau đó đóng vị thế. Bây giờ, chúng tôi có thể đã tạo ra những điều kỳ diệu hơn và đặt tất cả các loại điều kiện về mức độ cao hơn của thanh đó so với mức đóng của ngày hôm qua, hoặc phạm vi ngày cuối năm lớn như thế nào, hoặc chúng ta có nên đặt một điểm dừng sau khi nó quyết định quay đầu lại, v.v. Nhưng chúng tôi không ' t, hãy giữ cho nó đơn giản.

 BreakOut =close> CloseD (1) và đóng> mở; {CloseD là một từ khóa đặc biệt có nghĩa là đóng cửa của ngày hôm qua} Nếu breakout thì mua thanh này khi đóng; SetExitOnClose; {một từ khóa đóng vị trí vào cuối phiên của ngày} 

Lưu ý sự ngắn gọn của mã và mức độ đơn giản của nó trong khái niệm. Nhân tiện, chiến lược này là một trong những chiến lược tốt nhất của tôi. Nó hoạt động trên nhiều thị trường và khung thời gian.

Tôi thực sự có hàng tá chiến lược như vậy và luôn phát triển thêm chúng trong một quy trình liên tục mà một số người trong ngành gọi là nhà máy chiến lược. Tôi muốn đề cập đến quá trình này giống như việc trở thành chủ sở hữu của một đội bóng chày của liên đoàn lớn, cùng với tất cả các đội bóng hạng nhỏ được sử dụng để đánh giá cao những cầu thủ ứng cử viên cuối cùng có thể đủ tốt để chuyển lên đội bóng của giải đấu lớn khi cần thiết.

Nói cách khác, tôi có một nhóm cầu thủ khởi đầu có kỹ năng đa dạng và tất cả đều phối hợp tốt với nhau, sau đó tôi có một loạt cầu thủ khác liên tục được kiểm tra để xem họ có xứng đáng có một suất trong đội xuất phát hay không. Đây cũng là một khái niệm tương đối đơn giản, nhưng tùy thuộc vào quy mô của đội và quy mô của giải đấu, có thể cần một số kỷ luật hợp lý để giữ cho toàn bộ quá trình cải tiến liên tục diễn ra suôn sẻ. Nhưng đó là một quá trình đơn giản, dễ hiểu.

Vì vậy, điều đó khiến tôi trở thành chủ sở hữu chung, người quản lý và huấn luyện viên nhóm giao dịch của tôi.


Giao dịch tương lai
  1. Hợp đồng tương lai và hàng hóa
  2. Giao dịch tương lai
  3. Lựa chọn