Deriv의 Trading Bot을 위한 고급 매개변수 설정 | Deriv

Bot 거래는 복잡하지 않습니다. 3가지 간단한 단계로 Deriv Bot에 고급 지침을 설정하여 거래 Bot 전략을 한 단계 업그레이드해 보세요.

Deriv 편집팀 · 14 July 2022 · 3 분 읽기

Share

이전 블로그에서는 필수 블록 설정과 Deriv Bot으로 옵션과 Multiplier를 거래하는 간단한 전략 실행 등 Deriv Bot의 기본 사항을 살펴보았습니다. 

이제 필수 블록을 어떻게 더 세부적으로 사용자 지정하여 거래 전략을 업그레이드할 수 있는지 살펴보겠습니다.

전략의 각 블록에는 Bot에 추가적이고 더 정확한 지침을 입력할 수 있는 슬롯이 있습니다. 다음 세 가지 주요 작업은 이러한 정보를 추가하는 데 도움이 됩니다:

1. 변수 설정하기

거래 자동화 세계에서 변수는 중요한 정보가 저장되는 상자와 같습니다. 예를 들어 stake 값을 전략의 다른 위치, 즉 'Trade parameters' 블록뿐만 아니라 다른 곳에서도 사용하고 싶다면, 이를 위한 자체 블록을 만들 수 있습니다.

변수를 다룰 때 가장 먼저 기억해야 할 중요한 점은 변수를 올바르게 이름 짓고 체계적으로 정리하는 것입니다. 그래야 다음에 필요할 때 더 쉽게 찾고 올바른 위치에 배치할 수 있기 때문입니다. 이건 이사할 때 상자에 라벨을 붙이는 것과 같습니다. 'Books'라고 적힌 상자에 책을 모두 넣어 두면, 짐을 풀 때 많은 시간을 절약할 수 있습니다.

프로그래밍에서는 영어가 널리 사용되는 언어이기 때문에, 거래 Bot의 변수 이름도 영어로 짓는 것이 일반적입니다. 또한 고객센터의 도움이 필요할 때 Deriv Bot 전략의 세부 정보가 읽기 쉽고 이해하기 쉬우면 지원을 받기도 훨씬 수월합니다.

변수를 만들려면 Deriv Bot 대시보드 왼쪽의 'Utility' 탭으로 이동한 뒤 Variables를 클릭합니다. 만들고자 하는 변수의 이름을 입력합니다. 예: 'Current stake' 그리고 Create를 클릭합니다. 

3.1. Create New Variable on Deriv Bot – Deriv's Trading Bot

방금 만든 새 변수는 같은 창에 나타나며, 두 가지 버전으로 사용할 수 있습니다:

3.2. New Variable on Deriv Bot – Deriv's Trading Bot

첫 번째는 선호하는 stake 금액을 한 번 정의하는 데 사용되며, 두 번째는 전략의 다른 어떤 부분에서도 사용할 수 있고 해당 금액을 나타냅니다.

따라서 전략의 여러 위치에서 'Current stake' 블록을 사용하더라도, 모든 위치의 숫자를 일일이 수동으로 수정할 필요가 없습니다. 예를 들어, 수익이 stake보다 클 때만 계약을 매도하도록 규칙을 설정할 수 있으며, 이 변수는 Bot에게 stake 금액으로 어떤 숫자를 사용해야 하는지 알려줍니다. 

2. 변수에 값 할당하기

Bot에게 stake 금액을 알려주려면 'Current stake' 변수에 값을 할당해야 합니다.

상자에 다양한 물건을 넣을 수 있듯이, 변수에도 다양한 종류의 정보를 넣을 수 있습니다. 상자에 붙인 라벨은 안에 어떤 내용이 들어 있는지, 그리고 어떻게 다뤄야 하는지를 나타냅니다. 예를 들어 도자기 상자는 더 세심한 주의가 필요하지만, 서류 상자는 그렇게까지 깨지기 쉽지 않습니다. 

거래에서는 정보를 변수에 넣는 과정을 값 할당이라고 하며, 라벨은 데이터 유형이라고 합니다. 필드마다 서로 다른 데이터 유형이 필요하며, 변수에 특정 유형을 할당하면 Bot이 이를 어떻게 처리해야 하는지 알려줍니다. 데이터 유형에는 여러 종류가 있지만, Deriv Bot에서는 3가지만 사용하게 됩니다:

  • Text – 문자만
  • Numbers – 숫자 기호만
  • Boolean – true 또는 false의 논리값

변수에 특정 데이터 유형을 할당하면 Deriv Bot이 이를 자동으로 인식합니다. 즉, 문자 입력란에 숫자 기호를 넣거나 그 반대로 입력하면 오류 메시지가 표시됩니다.

변수에 값을 할당하려면, 새로 만든 빈 슬롯이 있는 'Current stake' 변수를 끌어다 작업 공간으로 가져와야 합니다.

3.3. New Variable on The Workspace of Deriv Bot – Deriv's Trading Bot

'Current stake' 변수는 숫자로만 정의할 수 있으므로, 숫자 값을 할당해야 합니다. 

다시 'Utility' 탭을 클릭한 뒤 Math를 클릭합니다. 

'Number' 아래의 블록을 선택해 작업 공간의 'Current stake' 블록으로 끌어다 빈 슬롯에 연결합니다. 

이제 현재 stake는 0입니다. 블록 안에 원하는 숫자를 입력하여 값을 변경할 수 있습니다. 

3.4. Assigning A Value to The New Variable on Deriv Bot – Deriv's Trading Bot

변수에 문자 값을 할당하려면 같은 작업을 하면 되지만, 'Math' 대신 'Text' 탭을 선택해야 합니다. Text를 사용하면 예를 들어 수익이 발생했음을 알리는 맞춤형 알림을 만들 수 있습니다.

Notify Block on Deriv Bot – Deriv's Trading Bot

그리고 Boolean 데이터 유형을 가진 변수는 Bot의 더 복잡한 지침의 일부가 될 수 있습니다:

If Then Bloc on Deriv Bot – Deriv's Trading Bot

3. 연산 설정하기

사용자 지정 변수를 만든 후에는 연산을 통해 Bot이 이를 어떻게 다룰지 지시해야 합니다. 연산은 거래 Bot이 특정 작업을 수행할 수 있게 해 주는 블록입니다. Deriv Bot에서 사용할 수 있는 주요 연산 유형은 다음과 같습니다:

수학 연산

이 유형의 연산은 같은 'Math' 탭에서 찾을 수 있습니다. 숫자 비교, 합계, 반올림 등 다양한 계산과 더 복잡한 작업을 수행합니다.

3.5. Mathematical Operations on Deriv Bot – Deriv's Trading Bot

Text를 사용한 연산

이 연산은 'Text'와 'Notifications' 탭에서 찾을 수 있으며, 주로 텍스트 변수를 서로 연결하는 데 사용됩니다. 예를 들어, 수익이 발생했을 때 표시되는 맞춤형 알림을 설정할 수 있습니다. 

3.6. Text Operations on Deriv Bot – Deriv's Trading Bot
3.7. Notifications Tab on Deriv Bot – Deriv's Trading Bot

논리 연산

논리 연산은 전략의 로직을 설정하기 때문에 가장 자주 사용되는 블록 중 하나입니다. 이 블록은 'Logic' 탭에서 찾을 수 있으며, 보통 if/then 패턴을 기반으로 합니다. 가장 널리 사용되는 논리 연산은 Conditional 블록입니다. Conditional 블록으로 'Sell conditions' 블록을 설정해, Bot이 시장가로 계약을 매도하도록 지시할 수 있습니다.

3.8. Logical Operations on Deriv Bot – Deriv's Trading Bot

목적과 관계없이 각 연산 블록이 작동하려면 변수가 필요합니다. 위의 안내에 따라 필요한 만큼 만들고, 빌드 중인 블록에 간단히 끌어다 놓으면 됩니다.

변수와 연산에 익숙해지면, 이를 사용해 필수 블록을 사용자 지정하거나 선택적 블록을 설정할 수 있습니다. 이에 대해서는 ‘Deriv Bot 전략 향상을 위한 선택적 매개변수 설정 방법’ 블로그에서 다룰 예정입니다.

지금은 위험 없이 사용할 수 있는 데모 계정에서 10,000 USD의 가상 화폐로 언제든지 연습할 수 있습니다. 하지만 다른 어떤 플랫폼에서 거래하든 마찬가지로, 어떤 전략에서든 가장 중요한 부분은 자산을 언제 매수하거나 매도하는 것이 가장 좋은지 이해하는 것입니다. 

Join 3M+ global traders

Open an account in minutes and start trading the world's markets — forex, stocks, indices, and more.