Pionex.AI Coder를 사용하여 Pine Script를 생성하고 디버깅하는 방법

Pionex.AI Coder는 명확하게 정의된 거래 아이디어를 Pine Script로 바꾸고, 생성된 코드를 설명하고, 실수가 있는지 검토할 수 있습니다. 안전한 작업 흐름은 모든 규칙을 먼저 정의하고, Pine Script v6에서 TradingView 전략을 Coder에 요청하고, 이를 TradingView에서 컴파일하고, 정확한 오류 메시지를 Coder에 반환하고, 자동화를 고려하기 전에 논리를 확인하는 것입니다.

Coder는 전략이 수익성이 있다는 것을 증명하지 않으며, 생성된 코드는 테스트하기 전에 실시간 주문에 연결되어서는 안 됩니다. 전략 설계, 검증 또는 위험 제어를 대신하는 것이 아니라 코딩 도우미로 취급하십시오.

Pionex.AI Coder란 무엇입니까?

Coder는 Pionex.AI 내부의 PRO 코딩 에이전트입니다. 현재 인터페이스에서는 코드 작성, 디버깅 및 설명을 위한 AI 코딩 도우미로 설명됩니다.

Pine Script 작업의 경우 Coder를 사용하여 다음을 수행할 수 있음을 의미합니다.

  • 작성된 진입 및 퇴장 규칙을 코드로 변환합니다.
  • 스크립트의 각 부분이 수행하는 작업을 설명합니다.
  • 원래 요구 사항에 따라 스크립트를 검토합니다.
  • TradingView 컴파일러 오류를 진단합니다.
  • 관련 없는 로직을 다시 작성하지 않고 약간의 수정을 가합니다. 그리고
  • 지표 아이디어를 테스트 가능한 전략으로 전환하는 데 도움이 됩니다.

플랫폼을 처음 사용하는 경우 다음 내용을 읽어보세요.Pionex.AI란 무엇입니까? 에이전트, 가격 및 시작 방법먼저.

Pionex.AI Coder는 Pine Script v6 EMA 교차 전략을 생성합니다.

Coder는 확인된 바 신호, 날짜 입력, 커미션 및 슬리피지를 포함하여 상세한 EMA 크로스오버 사양에서 Pine Script v6를 생성했습니다.

코드가 아닌 규칙으로 시작하세요

스크립트의 품질은 사양의 품질에 따라 달라집니다. “수익성 있는 전략 수립”은 유용한 코딩 개요가 아닙니다. Coder에는 참 또는 거짓 조건으로 변환될 수 있는 규칙이 필요합니다.

코드를 요청하기 전에 다음을 정의하세요.

결정지정해야 할 사항
스크립트 유형지표 또는 전략
시장 및 기간테스트할 차트 및 기간
입장포지션을 오픈하는 정확한 조건
종료그것을 닫는 정확한 조건
방향긴 것만, 짧은 것만, 또는 둘 다
위치 행동반복입력이나 피라미딩 허용 여부
타이밍인트라바 계산 또는 확인된 바 닫기
위험 규칙손절매, 이익 실현, 추적 손절매 또는 추가 청산 없음
테스트 창시작일 및 종료일
거래 비용수수료 및 미끄러짐 가정
비주얼선, 라벨, 진입 및 퇴장 마커

모든 모호한 문구는 가정의 여지를 만듭니다. “모멘텀이 강할 때 매수하라”는 말은 모호합니다. “9주기 EMA가 확인된 바 종가에서 21주기 EMA를 넘어설 때 매수 입력”은 코드 준비가 되어 있습니다.

지표 또는 전략: 어느 것을 요청해야 합니까?

요청하세요표시기차트 계산, 도표, 레이블 또는 경고 조건만 필요한 경우.

요청하세요전략시뮬레이션 주문과 TradingView의 전략 테스터가 필요할 때. TradingView는 전략 스크립트가strategy()선언하고 과거 및 실시간 막대의 주문을 시뮬레이션할 수 있습니다. 결과는 실제 실행이 아닌 가상입니다.

백테스트 가능한 Coder 요청의 경우 단순히 “Pine Script 생성”이 아니라 “Pine Script v6 전략 생성”이라고 말합니다. 이 작은 명령은 시뮬레이션된 시작 및 종료가 필요할 때 Coder가 표시기를 반환하는 것을 방지합니다.

재사용할 수 있는 Pine Script 프롬프트

라이브 Coder 테스트에 사용된 정확한 구조는 다음과 같습니다.

교육용 테스트 전용 TradingView Pine Script v6 전략을 만듭니다. 9 EMA 및 21 EMA 크로스오버를 사용하십시오. 9 EMA가 21 EMA를 교차할 때 long을 입력합니다. 9 EMA가 21 EMA를 하향 교차할 때 매수를 청산합니다. EMA 길이와 날짜 범위 모두에 대해 편집 가능한 입력을 추가합니다. 확인된 막대 마감을 사용하고, 반복 입력을 방지하고, EMA를 모두 플롯하고, 모든 진입 및 퇴장 규칙을 설명하십시오. 단기 거래를 추가하거나 수익성을 주장하지 마십시오. 테스트 전에 사용자가 검토할 수 있는 현실적인 커미션 및 슬리피지 설정을 포함합니다.

이 프롬프트는 스크립트 버전, 선언 유형, 입력, 종료, 방향, 확인 타이밍, 반복 입력 동작, 입력, 시각적 개체, 비용 및 설명 형식을 정의하기 때문에 작동합니다.

EMA 규칙을 자신의 조건으로 바꾸되 구조는 유지하세요.

Coder를 사용하여 Pine Script를 만드는 방법

1. Coder를 엽니다.

Pionex.AI를 열고 선택에이전트을 선택하고Coder. Coder는 현재 인터페이스에서 PRO로 표시됩니다.

2. 완전한 사양 보내기

위의 프롬프트 구조를 사용하세요. 세부 사항이 중요하다면 명시하십시오. Coder가 장기 거래, 단기 거래, 바 마감 확인, 손절매 또는 반복 입력을 원하는지 알고 있다고 가정하지 마십시오.

3. 코드를 복사하기 전에 설명을 읽으십시오.

답변이 귀하가 요청한 것과 동일한 전략을 설명하는지 확인하세요. 진입, 퇴출, 방향, 날짜 범위, 포지션 규모 가정 및 비용 설정을 확인하세요.

설명으로 인해 생각이 바뀌면 TradingView로 이동하기 전에 사양을 수정하세요.

4. 스크립트를 TradingView에 복사합니다.

TradingView의 Pine Editor를 열고 스크립트를 붙여넣고 저장한 후 차트에 추가하세요. 전략은 시뮬레이션된 주문을 수집하고 배치한 후 전략 테스터 보고서를 생성해야 합니다.

TradingView의 문서에서는 Pine 전략이 브로커 에뮬레이터를 사용한다고 설명합니다. TradingView의 통합 브로커나 종이 거래 계좌를 통해 자체적으로 주문을 하지 않습니다.

5. Coder에 정확한 오류를 반환합니다.

TradingView가 오류를 보고하는 경우 전체 오류 메시지를 복사하고 줄 번호를 포함하세요. “코드가 깨졌다”고 요약하지 마세요.

다음 디버깅 프롬프트를 사용하세요.

이 명령어 위에 전체 TradingView 컴파일러 오류와 줄 번호를 붙여넣으세요. 원인을 일반 언어로 설명하고 필요한 최소한의 수정을 한 후 완전히 수정된 Pine Script v6를 반환합니다. 오류와 관련 없는 모든 규칙을 유지합니다.

정확한 메시지는 Coder 증거를 제공합니다. 관련되지 않은 규칙을 보존하라는 명령은 실수로 다시 작성하는 것을 줄여줍니다.

6. Coder에게 자체 출력을 감사하도록 요청하세요.

컴파일은 TradingView가 구문을 허용한다는 것만 증명합니다. 코드가 귀하의 전략과 일치한다는 것을 증명하지는 않습니다.

생성 후 다음을 질문하십시오.

내 원래 사양과 비교하여 이 스크립트를 감사해 보세요. Pine Script v6 구문을 확인하세요.strategy()사용법, 확인바 신호, 반복 진입 방지, 날짜 범위 동작, 장기 전용 동작, 커미션, 슬리피지 및 모든 종료. 통과/수정 체크리스트를 반환합니다. 요청 내용과 다른 부분이 있는 경우 가장 작은 수정 사항을 설명하고 수정된 전체 스크립트를 제공하세요.

라이브 테스트에서 Coder는 주요 요구 사항을 통과했지만 날짜 범위에 대한 주의 사항을 식별했습니다. 스크립트는 각 바의 개시 타임스탬프를 선택한 종료 날짜와 비교했습니다. 막대는 종료 날짜 이전에 열리고 이후에 닫힐 수 있으므로 다음 확인된 막대에서 날짜 범위 이탈이 발생합니다. 그런 다음 Coder는 별도의 날짜 범위 종료 마커를 사용하여 더 명확하게 수정된 버전을 반환했습니다.

Pine Script 전략에 대한 Pionex.AI Coder 감사 체크리스트

Coder는 생성된 스크립트 요구 사항을 요구 사항별로 확인하고 설명이 필요한 날짜 범위 동작에 플래그를 지정했습니다.

생성된 모든 전략에서 확인해야 할 사항

Pine Script 버전

찾아보세요//@version=6Pine Script v6를 요청했을 때 상단에.

스크립트 선언

백테스트 가능한 스크립트는 다음을 사용해야 합니다.strategy(). 안indicator()스크립트는 신호를 표시할 수 있지만 동일한 전략 보고서를 생성하지는 않습니다.

입장 및 퇴장 조건

코드를 다시 일반 언어로 번역합니다. 언제 들어오고 나가는지 정확히 알 수 없다면 계속하지 마세요.

확인된 막대 동작

실시간 값은 캔들이 닫히기 전에 변경될 수 있습니다. TradingView는 정의합니다barstate.isconfirmed현재 막대가 닫혀 있으면 true입니다. 확인된 막대 신호를 요청하면 막대 내 변경이 줄어들 수 있지만 가능한 모든 형태의 다시 그리기가 제거되는 것은 아닙니다.

반복 항목

한 번에 하나의 오픈 포지션을 원할 경우 진입 조건과 전략의 피라미딩 설정을 모두 확인하세요. 라이브 예에서는 Coder가 사용되었습니다.strategy.position_size == 0그리고pyramiding=0.

기간

스크립트가 선택한 날짜를 바의 개장 시간, 폐장 시간 또는 다른 타임스탬프와 비교하는지 확인하세요. 차이로 인해 경계 주변의 최종 입구 또는 출구가 변경될 수 있습니다.

커미션 및 슬리피지

TradingView는 거래 비용이 없는 백테스트가 과거 성과를 과장할 수 있다고 경고합니다. Pine 전략은 백분율이나 고정 커미션 및 틱 단위의 슬리피지를 모델링할 수 있습니다.

라이브 Coder 예제에서는 데모를 위해 편집 가능한 코드 가정으로 주문당 0.10% 커미션과 1틱 슬리피지를 사용했습니다. 해당 값은 귀하가 받게 될 수수료 또는 채우기에 대한 설명이 아닙니다. 이를 테스트 중인 제품, 시장, 기호, 계정 계층 및 실행 조건에 적합한 가정으로 바꾸십시오.

포지션 크기, 증거금 및 레버리지

초기 자본금, 주문 규모, 피라미딩, 마진 설정을 확인하세요. 시뮬레이션된 자본이나 레버리지가 비현실적이기 때문에 전략이 매력적으로 보일 수 있습니다.

예측 및 다시 그리기

스크립트가 미래 데이터를 사용하는지 물어보세요.요청.보안()통화, 인트라바 값 또는 플롯이 과거로 이동했습니다. TradingView는 다시 그리기를 과거 및 실시간 계산 또는 다르게 동작하는 플롯으로 광범위하게 정의합니다. 모든 양식이 기만적인 것은 아니지만 결과를 신뢰하기 전에 동작을 이해해야 합니다.

TradingView 백테스트를 더 주의 깊게 읽는 방법

순이익만으로 전략을 판단하지 마십시오. 검토:

  • 최대 감소;
  • 거래 횟수;
  • 거래의 승리와 패배;
  • 평균 무역;
  • 이익 요소;
  • 노출 및 위치 크기;
  • 수수료 및 미끄러짐 가정;
  • 다양한 기호 및 시장 기간에 걸친 성과; 그리고
  • 결과가 비정상적으로 유리한 기간에 따라 달라지는지 여부.

백테스팅은 시뮬레이션이다. TradingView는 전략 보고서가 가정적이며 예측 편향, 선택 편향, 과적합, 비현실적인 비용 및 비현실적인 주문 채우기로 인해 왜곡될 수 있다는 점에 주목합니다.

유용한 다음 단계는 실제 자본 없이 진행 테스트를 수행하는 것입니다. 전략이 내역 보고서와 다르게 작동하는 경우 자동화하기 전에 조사하십시오.

일반적인 Coder 문제 및 최상의 후속 프롬프트

문제후속 프롬프트
Coder가 표시기를 반환했습니다.“이를 다음을 사용하여 Pine Script v6 전략으로 변환합니다.strategy(). 플롯을 보존하고 시뮬레이션된 진입 및 퇴장 명령을 추가하세요.”
스크립트는 반복되는 위치를 엽니다“하나의 열린 포지션만 허용하십시오. 포지션이 열려 있는 동안에는 피라미드를 비활성화하고 항목을 차단하십시오.”
촛불이 닫히기 전에 신호가 변경됩니다.“확인된 막대에서만 항목과 종료를 평가합니다. 이로 인해 무엇이 변경되고 다시 칠할 때 어떤 위험이 남아 있는지 설명하십시오.”
스크립트가 컴파일되지만 잘못된 시간에 거래됩니다.“모든 진입 및 퇴출 조건을 일반 영어로 번역하고, 내 사양과 비교하여 모든 불일치를 표시합니다.”
결과가 비현실적으로 강해 보입니다.“예측 편향, 다시 칠하기, 커미션 생략, 미끄러짐 생략, 비현실적인 마진 및 과적합에 대해 이 전략을 감사하십시오.”
관련 없는 논리가 변경된 수정 사항“원래의 진입 및 퇴출 규칙을 복원하세요. 위에 붙여넣은 정확한 오류의 원인이 되는 줄만 변경하세요.”
거래가 나타나지 않습니다.“날짜 범위, 기호 가정, 기간, 조건 빈도, 주문 명령 및 입력 조건이 충족될 수 있는지 확인하십시오.”

Coder 거래를 할 수 있나요?

Coder는 코드를 작성, 설명 및 검토합니다. Pine Script를 생성한다고 해서 Pionex에 주문이 이루어지는 것은 아닙니다.

Pionex Signal Bot는 webhook를 통해 TradingView 전략 경고를 Pionex에 연결하는 별도의 실행 워크플로우입니다. Pionex의 현재Signal Bot 가이드작동하는 전략을 구축하거나 가져오고, 이를 TradingView에 적용하고, 신호를 구성하고, 봇을 생성하고, webhook를 연결하고, TradingView 경고 로그를 Pionex 신호 로그와 비교해야 한다고 말합니다.

참조Pionex Signal Bot 및 TradingView 튜토리얼완전한 설정을 위해.

Pionex 비밀번호, API 비밀번호, 개인 키, 복구 문구 또는 개인 webhook 비밀번호를 AI 채팅에 붙여넣지 마십시오. Coder에는 Pine Script를 쓰거나 디버깅하는 데 이러한 자격 증명이 필요하지 않습니다.

Coder는 PionexGPT와 동일합니까?

Coder가 새로운 이름으로 단순히 PionexGPT라는 공식 소스는 없습니다.

2023년에 Pionex는 사용자가 코드를 TradingView로 이동하고 경고를 Signal Bot에 연결하기 전에 Pine Script를 생성하는 PionexGPT 워크플로를 게시했습니다. 그 기사는 유용한 역사적 배경입니다. Pionex.AI Coder는 라이브 Pionex.AI 인터페이스에 표시되는 현재 코딩 에이전트이므로 현재 지침은 Coder를 직접 참조해야 합니다.

더욱 안전한 Coder 워크플로

  1. 명확한 전략 규칙을 작성하십시오.
  2. Pine Script v6 전략을 요청하세요.
  3. 코드를 복사하기 전에 설명을 읽어보세요.
  4. TradingView에서 컴파일하세요.
  5. Coder에 정확한 오류를 반환합니다.
  6. 요구사항별 감사를 요청하세요.
  7. 다시 그리기, 예측, 비용, 크기 조정, 여백 및 날짜 동작을 확인합니다.
  8. 둘 이상의 기간에 걸쳐 백테스트합니다.
  9. 실시간 자본 없이 테스트를 진행합니다.
  10. 전략과 경고 흐름을 이해한 후에만 Signal Bot를 추가하세요.

자주 묻는 질문

Pionex.AI Coder가 Pine Script v6를 쓸 수 있나요?

그렇습니다. 라이브 테스트에서 Coder는 버전이 프롬프트에 명시적으로 언급되었을 때 Pine Script v6 전략을 생성했습니다. 여전히 TradingView에서 스크립트를 컴파일하고 모든 규칙이 사양과 일치하는지 확인해야 합니다.

Coder가 TradingView Pine Script 오류를 수정할 수 있나요?

Coder는 많은 구문 및 논리 문제를 설명하고 수정할 수 있습니다. 전체 TradingView 오류 메시지, 줄 번호, 전체 스크립트 및 관련 없는 규칙을 유지하기 위한 지침을 제공하세요.

Coder의 코드가 TradingView에서 자동으로 작동합니까?

아니요. 코드를 TradingView의 Pine 편집기에 복사하고, 컴파일하고, 차트에 추가하고, 결과를 검사하세요. 생성된 코드에는 요청과 다른 오류나 가정이 포함될 수 있습니다.

지표나 전략을 요청해야 합니까?

플롯, 계산 또는 경고 조건에 대한 표시기를 요청합니다. 시뮬레이션 주문과 TradingView Strategy Tester 보고서가 필요할 때 전략을 요청하세요.

Coder는 전략이 수익성이 있음을 증명할 수 있습니까?

아니요. Coder는 코드를 생성하고 검토할 수 있지만 향후 수익성을 입증할 수는 없습니다. 과거 및 향후 테스트 결과는 데이터, 가정, 실행 조건 및 시장 기간에 따라 달라집니다.

Pine Script에서 반복되는 항목을 어떻게 중지합니까?

피라미드를 비활성화하고 포지션이 열려 있지 않은 경우에만 새 항목을 허용하도록 Coder에 지시하십시오. 그런 다음 생성된 코드와 TradingView 테스트 결과의 두 동작을 모두 확인합니다.

확인 막대 논리가 모든 다시 그리기를 방지합니까?

아니요. 확정 막대 논리는 신호가 완료되지 않은 양초에 작용하는 것을 방지할 수 있지만 더 높은 기간의 요청, 향후 누출, 데이터 세트 변경 또는 이동된 플롯과 같은 다른 기능으로 인해 과거 및 실시간 동작이 달라질 수 있습니다.

Coder가 전략을 Pionex Signal Bot에 연결할 수 있나요?

Coder는 전략 코드를 준비하거나 검토하는 데 도움이 될 수 있지만 Signal Bot 설정은 별도의 프로세스입니다. Pionex 신호를 생성하고, TradingView 경고 및 webhook를 구성하고, 전달을 테스트하고, 위험 제어를 적용해야 합니다.

Coder에 붙여넣으면 안 되는 정보는 무엇인가요?

비밀번호, API 비밀, 개인 키, 복구 문구, 개인 webhook URL 또는 기타 자격 증명을 붙여넣지 마십시오. Pine Script 생성 및 디버깅에는 필요하지 않습니다.

출처

위험 면책 조항: 이 기사는 교육 목적으로만 작성되었으며 투자, 재정, 법률 또는 세금 관련 조언을 제공하지 않습니다. 생성된 코드와 백테스트에는 오류나 비현실적인 가정이 포함될 수 있습니다. 암호화폐 및 레버리지 선물에는 투자한 자금 전체가 손실될 수 있는 등 상당한 위험이 따릅니다. 주의 깊게 테스트하고 감당할 수 있는 위험만 사용하십시오.

get free trading bots now