AI로 WebView 플러그인 만들기¶
몇 단계만 거치면 AI를 사용하여 WebView 플러그인을 위한 웹 서비스를 쉽게 만들 수 있습니다. 프로그래밍 지식이나 기술이 필요하지 않습니다.
플러그인 아이디어 브레인스토밍 ¶
이미 만들고 싶은 웹 서비스 유형을 알고 있다면 이 섹션을 건너뛰고 다음으로 이동하세요.
또는 선호하는 AI에게 아이디어를 브레인스토밍하도록 요청할 수 있습니다.
프롬프트
cTrader 내에서 WebView 플러그인으로 표시될 웹 앱을 만들고 싶습니다.
내 트레이딩 경험을 향상시킬 유용한 아이디어를 제안해 주세요.
답변
- 스마트 트레이드 어시스턴트
- 트레이드 계산기
- 사용자 정의 심볼 대시보드
- 심볼 노트 및 협업 도구
- 리스크 관리 대시보드
- 뉴스 영향 추적기
- 세션 히트맵 도구
- 트레이드 코파일럿 (AI 노트 및 피드백)
웹사이트 코드 생성 ¶
cTrader의 WebView 플러그인은 JavaScript, HTML, CSS 및 (필요한 경우) WebView API 메서드의 표준 스택을 사용하는 외부 호스팅 웹사이트가 필요합니다.
더 정확한 응답을 위해 AI에 다음 입력 데이터를 제공하세요:
경고
생성한 모든 WebView 플러그인은 cTrader 스토어, App Store 및 Google Play의 규칙을 준수해야 합니다. 가장 중요한 것은, 웹 서비스에 인증 또는 결제 양식이 포함되어서는 안 된다는 점입니다.
편의를 위해 WebView 플러그인 문서 및 cTrader 스토어 규칙을 다운로드할 수 있으며, AI가 참조할 파일로 업로드할 수 있습니다.
프롬프트
cTrader에서 WebView 플러그인으로 사용할 트레이드 계산기 웹 앱을 만들고 싶습니다.
웹사이트는 JavaScript, HTML, CSS 및 WebView 플러그인용 API 메서드만 사용하여 구축해야 합니다.
추가 라이브러리는 필요하지 않습니다.
웹사이트는 cTrader 스토어, Apple의 App Store 및 Google Play Store의 규칙을 준수해야 합니다.
웹사이트에는 인증 또는 결제 양식이 포함되어서는 안 됩니다.
추가 설정 없이 웹사이트를 구축하는 데 필요한 모든 것을 포함하는 단일 코드 조각을 제공하세요.
답변
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<title>Trade Calculator</title>
<style>
body {
font-family: Arial, sans-serif;
margin: 20px;
background-color: #f4f4f4;
color: #333;
}
h1 {
text-align: center;
}
.container {
max-width: 400px;
margin: auto;
padding: 20px;
background: white;
border-radius: 10px;
box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
label, input, select {
display: block;
width: 100%;
margin-bottom: 15px;
}
input, select {
padding: 8px;
font-size: 1em;
}
button {
padding: 10px;
background-color: #007acc;
color: white;
border: none;
font-size: 1em;
cursor: pointer;
width: 100%;
}
button:hover {
background-color: #005fa3;
}
.result {
margin-top: 20px;
font-weight: bold;
}
</style>
</head>
<body>
<div class="container">
<h1>Trade Calculator</h1>
<label for="symbol">Symbol (e.g., EURUSD)</label>
<input type="text" id="symbol" value="EURUSD"/>
<label for="volume">Volume (Lots)</label>
<input type="number" id="volume" value="1" min="0.01" step="0.01"/>
<label for="price">Price</label>
<input type="number" id="price" value="1.1000" step="0.0001"/>
<label for="leverage">Leverage</label>
<input type="number" id="leverage" value="100" step="1"/>
<button onclick="calculate()">Calculate</button>
<div class="result" id="result">Margin: --</div>
</div>
<script>
function calculate() {
const volume = parseFloat(document.getElementById("volume").value);
const price = parseFloat(document.getElementById("price").value);
const leverage = parseFloat(document.getElementById("leverage").value);
// Standard 100,000 units per lot
const notional = 100000 * volume;
const marginRequired = (notional / leverage) * price;
document.getElementById("result").innerText =
`Margin Required: ${marginRequired.toFixed(2)} (base currency units)`;
}
// WebView Plugin API Example
window.addEventListener("message", (event) => {
const message = event.data;
if (message.type === "symbolUpdate") {
document.getElementById("symbol").value = message.symbol;
}
});
// Send initial readiness signal
window.parent.postMessage({ type: "ready" }, "*");
</script>
</body>
</html>
웹 서비스 배포 ¶
생성된 코드를 HTML 파일에 붙여넣고 컴퓨터에 (로컬로) 저장하세요.
웹 서비스를 배포하려면 HTML 파일을 보안 서버에 호스팅해야 합니다. 도메인 이름을 획득하고, 호스팅 제공자에 등록한 후 cPanel/hPanel 또는 FTP를 통해 HTML 파일을 업로드해야 합니다.
다음과 같은 프롬프트를 사용하여 AI에게 도움을 요청할 수 있습니다:
프롬프트
도메인 이름을 얻고 호스팅 제공업체와 함께 설정하는 과정을 안내해 주세요.
웹 앱 테스트 ¶
브라우저에서 새로운 웹사이트를 엽니다. 사이트의 기능을 테스트하여 제대로 작동하는지 확인하세요.

실제 웹사이트의 모습에 따라 AI 도구로 돌아가 세부 조정을 요청할 수 있습니다. 예를 들어, 다음과 같이 웹사이트 코드를 편집하도록 AI에게 요청할 수 있습니다:
- 제대로 작동하지 않는 기능 수정
- 색상 테마 변경
- 특정 기능 추가
- 특정 기능 제거
- 그 외 더 많은 것들
조정을 마친 후 파일로 돌아가 편집된 코드를 붙여넣고 변경 사항을 배포하세요.
웹 앱이 준비되고 URL을 알게 되면 cTrader에서 WebView 플러그인을 빌드할 수 있습니다.