시각화 모듈은 거래 전략을 구축합니다.

저자:작은 꿈, 2019-07-08 09:23:59에서 제작, 2023-10-24 21:40:14로 업데이트

img

시각화 모듈 거래 전략을 구축

시각화 프로그래밍은 항상 소프트웨어 도구 개발자들의 갈망의 목표였으며, 양적 거래 영역에서도 마찬가지였다. 이 을 시각화하는 방법은 프로그래밍 개발의 기술적인 문턱을 크게 낮추는 방법이다. 사용자가 더 이상 지루한 코딩에 직면하지 않고, 자신의 상상력과 논리적 사고를 발휘하고, 비즈니스 자체에 집중하는 것에 집중합니다. 이 모든 것은 우리가 원하는 프로그램을 만들 수 있다는 것이 정말 놀라운 일입니다.

그럼 거래 전략을 정량화하는 시각화 프로그래밍 분야에 함께 들어가자!

  • 초기 발명가들에 의해 정량화 된 시각화 프로그래밍

    로그인https://www.fmz.com다음으로, 계정을 등록 (예제 등록된 경우 바로 로그인) 을 클릭합니다: 컨트롤 센터-> 정책 라이브러리-> 새로운 정책을 만들십시오.

    img

    우리는 초기 시각화 전략을 볼 수 있습니다. 기능은 기본적으로 설정된 거래소 (회검 또는 로봇에, 추가된 첫 번째 거래소 개체) 의 계정 자산 정보를 출력하는 것뿐이다. (아래의 그림)

    img

    시각화를 사용하는 방법을 배우기 전에 시각화의 몇 가지 디자인 개념을 이해해야 합니다.

    • 1 곱하기 1

      세심한 관찰을 통해 모듈들은 모두 () 와 () 을 가지고 있다는 것을 알 수 있다. 즉, 모듈들은 "연결"되고 "연결될 수 있다". 만약 두 모듈을 대표하는 기능 코드가 연결될 수 있다면, 두 모듈의 을 가까이 두면 서로 흡수된다.

      img

    • 2, 모듈 설정 및 조정

      일부 모듈에는 특별한 설정이 있습니다. 예를 들어:

      img

      왼쪽에 있는 "목표" 모듈을 "참여" 모듈로 끌고 들어가서 문자를 붙이는 위치를 추가할 수 있습니다. 이 경우, 을 클릭하여 모듈에 몇 가지 조정 및 설정을 수행 할 수 있습니다.

    • 3, 모듈의 기본 입력 파라미터

      일부 모듈은 몇 가지 매개 변수를 입력해야 합니다. 숫자가 될 수도 있고 문자열이 될 수도 있습니다. 변수를 모듈의 입력 파라미터로 추가하지 않으면 모듈은 기본 입력 파라미터에 따라 실행된다.

      img이와 같은 제곱근을 구하는 계산 모듈의 경우, 이 모듈의 계산 결과를 출력합니다.img볼 수 있듯이, 입력 파라미터의 위치가 설정되어 있는 경우, 기본 값인 9을 입력 파라미터로 계산하여 9의 제곱근을 계산한다.img

      물론, 만약 하나의 변수 모듈을 입력 파라미터로 사용하고자 한다면, 변수 모듈을 바로 () 위치에 붙여 넣을 수 있다.img

    • 4, 조작

      모듈은 마우스 왼쪽 버튼으로 점촉하고 끌 수 있습니다. 모듈은 Ctrl + C 키로 복사, Ctrl + V 키로 붙여넣을 수 있으며, 복사 붙여넣는 코드나 텍스트와 마찬가지로 편리합니다. 조작 영역은 마우스 슬라이더로 크기를 확장할 수 있으며 모든 모듈은 커지고 작아집니다. 작업 영역에 빈 공간을 표시하여 이동할 수 있는 이동 영역을 이동합니다. 오른쪽의 쓰레기통은 최근에 삭제된 모듈을 기록합니다. 가장 중요한 것은 모듈 정책을 잘 짜고 "보호"하는 것을 잊지 마십시오.

  • 시각화 도구 모듈 소개

    시각화 편집 영역의 왼쪽에 많은 모듈 분류가 있는 것을 볼 수 있습니다. 각각의 분류 항목에는 많은 시각화 모듈이 사용 가능합니다.

    img이 문서는 11개의 카테고리로 나뉘어 있습니다.

    • 도구 모듈:

      img


      • 1, 출력 정보:

        이 모듈은 일반적으로 텍스트 클래스의 모듈과 함께 사용되며, 아래 그림과 같습니다:img텍스트 클래스 모듈에 문자열을 입력할 수 있어 "출력 정보"를 실행할 때 텍스트 모듈의 문자열 내용을 인쇄할 수 있다.img[중고]img

        자바스크립트 언어의 코드:

        function main(){
            Log("你好,可视化编程!")
        }
        

      • 2 위크신 푸시:

        이 모듈은 "출력 정보"와 같은 모양을 가지고 있으며, 출력 정보와 동시에 현재 계정과 연결된 WeChat에 메시지를 푸시하는 것과 다릅니다.img img

        자바스크립트 언어의 코드:

        function main () {
            Log("微信推送!@")
        }
        

      • 3., 이상을 던지십시오.

        이상 모듈을 던지면 프로그램이 오류를 발생시키고 프로그램이 실행을 중단합니다 (비상 처리 코드를 작성하지 않는 경우).img

        자바스크립트 정책의 main 함수에서 직접 실행되는 throw 함수와 유사한 문자열 함수.

        function main () {
            throw "第一句就抛出异常,让程序停止!"
        }
        

        그 결과:img일반적으로 디뷰팅 시에는 더 많이 사용되며, 예를 들어 특정 조건에서 프로그램이 중지되기를 원하는 경우 인쇄 당시에 일부 데이터가 관찰되기 쉽습니다. 또는 문제가 발생할 수 있는 코드 프로세스에 비정상적인 모듈을 배치하여 프로그램이 오류를 보고 오류를 발견하도록하십시오.


      • 4 잠자리

        휴면 모듈img자바스크립트 정책에서와 같이:

        function main () {
            Sleep(1000 * 5)
        }
        

        수면 모듈 테스트:img그 결과:img


      • 5 인쇄 수익

        img

        이 모듈은 발명가 양적 거래 플랫폼 API 함수 LogProfit의 역할을 수행하며, 수익 로그를 인쇄하고 입력된 매개 변수에 따라 수익 곡선을 자동으로 그리는 것입니다.

        예를 들어:img이 테스트는 다음과 같이 수행됩니다.img자바스크립트 정책 코드는 다음과 같습니다.

        function main () {
            LogProfit(1)
            Sleep(1000 * 5)
            LogProfit(2)
            Sleep(1000 * 5)
            LogProfit(3)
            Sleep(1000 * 5)
            LogProfit(2)
            Sleep(1000 * 5)
            LogProfit(5)
        }
        

        이 문서는 이윤 정보를 출력하려는 위치에 붙여질 수 있습니다.


      • 6 순환

        img루킹 모듈은 일련의 겹쳐진 모듈 조합을 포괄하여 이 모듈 조합이 루킹을 실행하도록 한다.

        테스트:img그 결과:img회전 모듈을 감싸는 것을 볼 수 있습니다. 인쇄 수익과 휴면으로 구성된 모듈 조합이 끝나면 모듈 조합이 계속 실행됩니다.


      • 7 회로 실행 N초마다

        img이 모듈과 순환 모듈의 용도는 거의 동일하며, 유일한 차이점은 모듈이 자체적으로 휴식을 취한다는 것입니다.img


      • 8. 정밀 처리

        img변수 모듈 또는 숫자가 정밀도를 제어해야 할 경우 이 모듈을 사용하여 처리할 수 있으며, 파라미터 부분의 값을 입력하면 설정에 따라 지정된 소수자 값으로 출력됩니다.

        예를 들어, 3.1415926535897 값에 대한 정밀 처리가 이루어집니다.img

        이 사진이 보여준 것은img


      • 9번, 공백 로그

        img

        공백 로그를 위해, 입력 파라미터에 따라 일부 로그를 유지할 수 있습니다. 이 문서는 API 문서를 통해 다음과 같이 설명합니다:

        LogReset()
        

      • 10, 빈 수익기록

        img

        빈 수익 로그를 사용 하 여, 입력 파라미터에 따라 일부 로그를 유지할 수 있습니다. 이 문서는 API 문서를 통해 설명합니다.

        LogProfitReset()
        

      다음은 우리가 자주 사용하는 도구 모듈입니다.

      • 11, 시장의 특정 속성을 얻는 기능 모듈

        img

        이 도구 모듈은 "거래 모듈 유형"의 시장 모듈과 함께 사용되어야 합니다.img

        출력 정보 모듈을 사용하여 최신 틱어 트랜잭션의 최신 거래 가격을 출력합니다:img

        이 사진이 보여준 것은img

        자바스크립트 정책 코드:

        function main () {
            Log(exchange.GetTicker().Last)
        }
        
      • 12, K 라인 데이터의 어떤 Bar 속성의 모듈을 가져옵니다.

        img

        이 모듈은 또한 "거래 모듈 유형"에서 K 라인 데이터 모듈을 획득하는 것과 함께 사용되어야 합니다.

        먼저 변수 모듈을 만들어서 K 라인이라고 부릅니다.img그 다음 K 라인 데이터를 얻어서 K 라인 데이터 모듈을 사용하여 변수 모듈에 값을 부여합니다: "K 라인".img다음으로, "목록 모듈 타입"의 목록 길이 모듈을 사용하여 K줄 변수 모듈의 길이를 얻으며, K줄의 어느 바에서 데이터를 얻어야 하는지 지정한다.img이 글은 이 사진에서 보여드렸습니다.img재검토 실행, 인쇄, 마지막 K 라인Bar의 시간 표시기.img

      • 13, 주문 필드에서 주문 데이터의 모듈을 가져옵니다

        img

        또한, "거래 모듈 유형"에서 얻을 수 있는 깊이 데이터 모듈과 함께 사용해야 한다.

        img

        인덱스는 0으로 설정하고, 판매 주문은 판매 1으로 설정합니다.

        img

        자바스크립트 전략 코드:

        function main () {
            Log(exchange.GetDepth().Asks[0])
        }
        
      • 14, 자산 정보의 속성 모듈을 가져오기

        img이 모듈은 자산 정보 획득 모듈과 함께 사용되어야 합니다.img

        예를 들어: 현금 계좌에 사용할 수 있는 동전 수img

        이 사진이 보여준 것은img

        자바스크립트 정책과 같이:

        function main () {
            Log(exchange.GetAccount().Stocks)
        }
        
      • 15, 주문 데이터에서 속성의 모듈을 가져오기

        img

        이 모듈은 주문 데이터에서 특정 속성의 값을 얻기 위해 사용된다. 예를 들어, 주문 칸에서 판매한 가격 또는 양 (서열 13의 예제) 이다.img

        그 결과:img자바스크립트 정책과 같이:

        function main () {
            Log(exchange.GetDepth().Asks[0].Price)
        }
        

        또한 "오र्डर 세부 정보 모듈 조회"에서 반환된 주문 정보의 어떤 속성을 얻을 수 있습니다.

      • 16, 포지션 정보에서 포지션 특성을 얻는 모듈

        img

        마찬가지로, "수입 선물 보유 모듈"과 함께 사용하려면, 유래 선물 보유 모듈에서 반환되는 보유 데이터가 배열 (열) 이며, 서로 다른 계약, 서로 다른 방향의 포지션을 포함하는 데이터 구조입니다. 따라서 특정 사용 시 인덱스를 지정하십시오.

        우리는 많은 것을 배웠고, 다음으로 우리는 함께 단기 및 장기 계약을 동시에 헤지하는 헤지 운영을 결합했습니다. 우리는 장기 계약을 개설하고, 1개 계약을 개시하고, 1개 계약을 개시하는 긍정적인 이자 조장을 합니다.

        img

        그 결과:img

시각화 사례 전략:

더 많은 전략은 다음과 같습니다:https://www.fmz.com/square

이 시리즈의 다른 기사

지루한 프로그래밍, 블록 방식으로 쉽게 할 수 있습니다, 직접 시도해보세요, 정말 재미 있습니다!


관련

더 많은

15650463856이 지표에는 CCI가 없습니다.

흑색시각화 된 지표 모듈을 어떻게 사용하는지 알려주세요.

작은 꿈 https://www.fmz.com/digest-topic/6182

15650463856이 시리즈의 다른 기사들, 즉, 심도, 초보, 진전, 세 가지 외에, 왜 저는 사용자 정의 모듈과 지표 모듈의 사용법을 찾지 못했을까요?

작은 꿈이 시리즈의 기사는 사용자 정의 모듈을 구현하는 방법에 대해 설명합니다.

흑색좋아요, 감사합니다. 찾았습니다.

작은 꿈이 시리즈는 계속 읽어야 합니다.