Tài nguyên đang được tải lên... tải...

Các mô-đun trực quan xây dựng chiến lược giao dịch - sâu hơn

Tác giả:Những nhà phát minh định lượng - những giấc mơ nhỏ, Tạo: 2022-06-18 08:05:53, Cập nhật: 2023-09-18 19:58:13

img

Các mô-đun trực quan xây dựng chiến lược giao dịch

  • Loại module logic

    • Điều kiện 1

      Mô-đun này được sử dụng để quyết định các điều kiện kết hợp, mô-đun có thể thêm nhiều nhánh điều kiện. Nhấp vào biểu tượng nhỏ "Turn" để thêm chi nhánh điều kiện.

      img

      Ví dụ về việc sử dụng các mô-đun điều kiện. Chúng ta kết hợp các bài kiểm tra với mô-đun tiếp theo.

    • 2, mô-đun so sánh số

      Mô-đun này được sử dụng để so sánh hai giá trị số (cũng có thể xem nó và mô-đun số là một mô-đun biểu thức kết hợp) và trả về một giá trị Boolean. Mô-đun này có thể xác định giá trị của cả hai bên: lớn hơn , nhỏ hơn , lớn hơn bằng , nhỏ hơn bằng , không bằng , bằng . Các vị trí () ở hai bên của tùy chọn kéo xuống có thể nhúng các giá trị, các module biến () miễn là các module trả về giá trị có thể nhúng).

      img

      Một ví dụ về việc kết hợp các giá trị bằng cách sử dụng các mô-đun điều kiện và các mô-đun so sánh số:

      imgNhư bạn có thể thấy, mô hình này có tổng cộng 3 nhánh khi đánh giá các điều kiện.

      Ví dụ như việc sử dụng câu if trong chính sách JavaScript.

      function main () {
          var a = 1
          var b = 2
          if (a > b) {
              Log("a > b")
          } else if (a < b) {
              Log("a < b")
          } else {
              Log("a == b")
          }
      }
      
    • 3, logic hoặc, logic và module

      Mô-đun này được sử dụng để thực hiện các hoạt động hoặc hoặc và các hoạt động , các tùy chọn kéo bên dưới giữa mô-đun () được đặt vào các mô-đun tham gia hoạt động (có thể là các mô-đun trả về giá trị Bull, các mô-đun trả về giá trị số).

      img

      Trước khi thử nghiệm mô-đun này một cách cụ thể, chúng ta hãy học mô-đun đại diện cho các giá trị boolean đúng và giả (được đặt bằng khung kéo xuống), mô-đun đại diện cho các giá trị boolean không đúng và mô-đun đại diện cho các giá trị trống.

      img

      • Các mô-đun trống, đó là các mô-đun đại diện trong mã.nullGiá trị, dùng để so sánh một số biến số là không.
      • Các mô-đun của giá trị boolean là các mô-đun của giá trị boolean thực và giả, tức là các mô-đun trong mã đại diện cho các mô-đun trong mã.true / falseGiá trị, được sử dụng để xác định giá trị Boolean được trả về cho một số mô-đun hoặc các kết hợp mô-đun.
      • Giá trị của boolean là các module không phải là boolean.!, được sử dụng để thực hiện các phép tính giá trị Boolean không.

      Ví dụ:

      img

      Bạn có thể thấy rằng các mô-đun logic hoặc logic plus cũng có thể được sử dụng tích hợp.

      Một ví dụ về việc ghép các mô-đun sau khi ghép:

      img

      Các mã chính sách JavaScript tương đương:

      function main () {
          var a = 1 
          var b = 2
          Log((true && !false) || (a==b))
          Log(null)
      }
      

      !false là không sai, nghĩa là giá trị thực, biểu thức logic: ((true & &!false): hai giá trị thực được thực hiện và được tính toán, kết quả là đúng. a==b rõ ràng là không bằng, vì vậy sai. Một giá trị thực và một giá trị giả. Thực hiện logic hoặc toán, kết quả là đúng.

      Kết quả:img

    • 4, mô-đun điều hành ba phần tử

      Mô-đun này cũng được gọi là mô-đun khẳng định, hoạt động tương tự như các toán tử ba trong một số ngôn ngữ lập trình.

      img

      Mô-đun này cũng có thể được sử dụng tích hợp, mô-đun điều hành ba phần cũng có bản chất xác định điều kiện logic, chức năng và mô-đun điều kiện tương tự.

      Mô hình giảng dạy của "mô-đun điều kiện" trong bài viết trên được xây dựng lại bằng mô-đun điều hành ba phần. Ví dụ:

      img

      Ví dụ như mã chính sách được viết bằng JavaScript:

      function main () {
          var a = 1
          var b = 2
          Log(a < b ? b : (a > b ? a : "相等"))
      }
      

      Bạn có thể thay đổi giá trị của a, b, và kiểm tra lại.

  • Loại module toán học

    Trong nhiều ví dụ trước đây, chúng ta đã sử dụng một số mô-đun toán học ít nhiều. Dưới đây là một số mô-đun toán học chưa được học.

    • Một, mô-đun hàm tam giác

      Lưu ý rằng các tham số được nhập vào vị trí của module này là các giá trị góc, chứ không phải giá trị đường cung.

      img

    • 2 ⋅ Mód số vòng tròn

      img

      Đánh giá lại bản in:img

    • 3, lấy các module số ngẫu nhiên trong một phạm vi lấy giá trị

      Mô-đun này lấy số ngẫu nhiên trong phạm vi giá trị của một thiết lập, vị trí của mô-đun có thể được lấp đầy trực tiếp hoặc sử dụng một biến số như là giá trị bắt đầu và kết thúc của phạm vi ngẫu nhiên.

      img

      Ví dụ như mã chính sách JavaScript:

      function main () {
          var a = 1
          var b = 9
          Log(_N(a + Math.random() * (b - a), 0))
      }
      
    • 4 Mód hạn chế phạm vi số

      Mô-đun này sẽ giới hạn việc điền vào các biến ở vị trí đầu tiên và lấy giá trị dựa trên phạm vi đặt vị trí thứ hai, thứ ba. Giá trị tối đa trong phạm vi lớn hơn, mô-đun trả về giá trị tối đa trong phạm vi, và giá trị tối thiểu trong phạm vi nhỏ hơn, mô-đun trả về giá trị tối thiểu. Nếu trong phạm vi này, lấy giá trị của các biến ở vị trí đầu tiên sẽ trả về giá trị của chính nó.

      img

      Ví dụ như mã chính sách JavaScript:

      function main () {
          var a = 9
          Log(Math.min(Math.max(2, a), 5))
      }
      
    • 5 Ứng dụng module

      Mô-đun này thực hiện toán dư số đối với các mô-đun số được đặt ở vị trí ().

      img

      64 chia cho 10 là 6 còn lại 4.img

    • 6, Mô-đun hoạt động danh sách

      Mô-đun này thực hiện các hoạt động đối với một mô-đun trong danh sách (như tính tổng các phần tử trong danh sách).

      img

      img

      Ví dụ như mã chính sách JavaScript:

      function sum (arr) {
          var ret = 0
          for (var i in arr) {
              ret += arr[i]
          }
          return ret 
      }
      
      function main () {
          var b = 2
          var a = 1
          Log(sum([b,a,b,a,a]))
      }
      

Các chiến lược hình dung ví dụ:

Các chiến lược khác có thể được tìm thấy tại:https://www.fmz.cn/square

Các bài viết khác trong series

Có thể làm việc một cách dễ dàng bằng cách sử dụng các viên gạch, hãy thử nó, thật thú vị!


Có liên quan

Thêm nữa