거래 전략을 구축하는 시각화 모듈 - 깊이

저자:작은 꿈, 창작: 2022-07-12 17:19:16, 업데이트: 2023-09-25 19:48:58

img

거래 전략을 구축하는 시각화 모듈 - 깊이

  • 논리 모듈 유형

    • 조건 모듈

      이 모듈은 조건형 판단을 결합하는 데 사용되며, 모듈은 여러 조건형 가지를 추가할 수 있습니다. 작은 gear 아이콘을 클릭하여 조건부 가지들을 추가합니다.

      img

      조건형 모듈의 예제 사용은 다음 모듈과 함께 테스트됩니다.

    • 2. 수치 비교 모듈

      이 모듈은 두 개의 수치값을 비교하는 데 사용됩니다. (이 모듈과 수치 모듈을 표현식 모듈로 결합한 것으로도 생각할 수 있습니다.) 이 모듈은 양쪽의 값이 보다 크거나, 보다 작거나, 보다 크거나, 또는 과 같거나, 보다 작거나, 또는 과 같거나, 과 같지 않거나, 또는 과 같는지 결정할 수 있습니다. 드롭다운 박스 옵션의 양쪽에 있는 테논 (공각) 위치들은 수치 및 변수 모듈에 내장될 수 있다 (수적 값을 반환하는 모듈이 내장될 수 있는 한).

      img

      판단값을 형성하기 위해 조건 블록값 비교 블록을 사용하는 예제:

      img이 예제에서 조건들을 판단할 때 총 3개의 가지가 있다는 것을 볼 수 있습니다.

      자바스크립트 전략에서 if 문장을 사용하는 것과 같습니다.

      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. 논리적 OR, 논리적 AND 모듈

      이 모듈은 OR 연산 또는 AND 연산을 수행하는 데 사용됩니다. 모듈의 중앙에 있는 드롭다운 박스의 양쪽에 있는 테논 (공각) 위치는 계산에 참여하는 모듈에 내장되어 있습니다. (불값 또는 수치값을 반환하는 모듈이 될 수 있습니다.)

      img

      이 모듈을 구체적으로 테스트하기 전에, true/false boolean 값을 나타내는 모듈, not boolean 값을 나타내는 모듈, 그리고 먼저 null값을 나타내는 모듈을 배우자.

      img

      • 0 모듈,null코드에서 값, 어떤 변수가 null인지 비교하는 데 사용됩니다.
      • true/false의 부울값을 가진 모듈은true / false코드의 값, 특정 모듈 또는 모듈 조합에 의해 반환되는 부울 값을 결정하는 데 사용됩니다.
      • 부울 값의 NO 모듈은!부울 NOT 계산에 사용되는 코드에서

      테스트 예제:

      img

      우리는 논리적 OR, 논리적 AND 모듈도 둥지를 틀 수 있다는 것을 볼 수 있습니다.

      네스트 모듈 스플라이싱 예제:

      img

      동등한 자바스크립트 전략 코드:

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

      !false는 false가 아닙니다. 즉, true값, 논리적 표현식: (true &&!false): 두 개의 true값을 수행하고 계산하면 결과는 true입니다. a == b는 분명히 같지 않기 때문에 거짓입니다. 참값과 거짓값은 논리나 계산을 수행하고 그 결과는 참값입니다.

      작동 결과:img

    • 4. 세차 운용 모듈

      이 모듈은 또한 주장 모듈이라고 불리며, 그 기능은 일부 프로그래밍 언어의 삼차 연산자와 비슷합니다.

      img

      이 모듈은 또한 둥지를 틀 수 있다. 삼차 연산 모듈의 본질은 조건적 판단 논리이며, 그 기능은 조건적 모듈과 유사하다.

      위의 조건 모듈의 교육 예제를 재구성하기 위해 삼차 연산 모듈을 사용하십시오. 다음 예제:

      img

      자바스크립트에서 작성된 전략 코드로서:

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

      관심 있다면 a와 b의 값을 조정하고 백테스트를 실행할 수 있습니다.

  • 수학 모듈 유형

    이전 예제 중 많은 경우, 우리는 더 큰 또는 작은 범위에서 몇 가지 수학 모듈을 사용했습니다. 다음은 아직 공부하지 않은 수학 모듈을 설명합니다.

    • 1. 삼각형 모듈

      이 모듈의 텐온 (공각) 위치에 채워진 매개 변수는 각 값이며 방사 값이 아니라는 점에 유의하십시오.

      img

    • 2. 둘레 수학적 모듈

      img

      백테스트 인쇄물:img

    • 3. 값 범위 내에서 무작위 숫자 모듈을 얻으십시오.

      이 모듈은 정해진 값 범위 내의 무작위 숫자를 취하고, 모듈 테논 (공각) 위치는 값을 직접 채우거나, 무작위 범위의 시작 및 끝 값으로 변수를 사용할 수 있습니다.

      img

      자바스크립트에서 작성된 전략 코드로서:

      function main () {
          var a = 1
          var b = 9
          Log(_N(a + Math.random() * (b - a), 0))
      }
      
    • 4. 제한된 값 범위 모듈

      이 모듈은 첫 번째 테논 (공각) 위치에 채워진 변수를 제한하고 두 번째와 세 번째 테논 (공각) 위치에 의해 설정된 범위에 따라 값을 취합니다. 이 범위의 최대 값을 초과하면 모듈이 이 범위의 최대 값을 반환하고 이 범위의 최소 값을 초과하면 모듈이 이 범위의 최소 값을 반환합니다. 만약 이 범위 안에 있다면, 첫 번째 텐온 (공각) 위치를 차지하는 변수 자체의 값이 반환됩니다.

      img

      자바스크립트에서 작성된 전략 코드로서:

      function main () {
          var a = 9
          Log(Math.min(Math.max(2, a), 5))
      }
      
    • 5. 나머지 모듈

      이 모듈은 텐온 (공각) 위치에서 설정된 숫자 모듈에 수학적 잔액 연산을 수행합니다.

      img

      64을 10으로 나누면 6과 나머지 4가 됩니다.img

    • 6. 목록 계산 모듈

      이 모듈은 특정 목록 모듈에 대한 계산을 수행합니다 (목록의 요소의 합을 계산하는 것과 같은 기능).

      img

      img

      자바스크립트에서 작성된 전략 코드로서:

      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]))
      }
      

시각화 예제 전략:

더 많은 전략은 다음에서 사용할 수 있습니다.https://www.fmz.cn/square

이 시리즈의 다른 제품

지루한 프로그래밍은 빌딩 블록으로 쉽게 할 수 있습니다, 그것을 시도, 그것은 매우 흥미롭습니다!


관련

더 많은