FXFXTrade

NEW STRATEGY

전략 등록

자연어 전략과 기본 주문 설정을 바탕으로 FXTrade JSON DSL을 구성합니다.

기본 설정

전략이 신호를 만들었을 때 자동 거래에 사용할 API, 통화쌍, 주문 조건을 설정합니다.

차트와 신호는 전략 DSL을 따르고, 진입 신호가 발생하면 선택한 API에 ENTRY · TP · SL 주문을 group ID로 연결합니다. 주문·TP/SL·포지션 설정은 이 기본 설정을 기준으로 실행됩니다.

전략 입력

전략 조건을 자연어로 입력합니다.

전략 조건을 자연어로 입력해 주세요. TP와 SL은 기본 설정값을 기준으로 적용됩니다.

1분봉에서 RSI가 30 이하로 내려가고 EMA 20선이 EMA 60선을 위로 돌파하면 매수으로 진입해줘.

분석 결과

입력한 문장은 RSI 과매도 조건과 EMA 골든크로스를 함께 확인하는 매수 진입 전략으로 해석했습니다. TP와 SL은 기본 설정값을 그대로 사용합니다.

구조

[1] RSI 과매도 확인

  • RSI(14)가 30 이하로 내려간 상태를 진입 후보로 분류
  • 과매도 상태만으로 즉시 진입하지 않고 EMA 돌파 조건을 함께 확인

[2] EMA 돌파 확인

  • EMA 20이 EMA 60을 상향 돌파하면 추세 전환 신호로 판단
  • RSI 조건과 EMA 조건이 모두 충족될 때 매수 진입

[3] 실행 기준

  • 진입 방향: Long
  • 타임프레임: 1m
  • TP/SL: 기본 설정값 참조

JSON DSL 미리보기

검증을 통과한 JSON DSL만 Strategy DB에 저장됩니다.

{
  "strategyId": "STR-EURUSD-001",
  "name": "EURUSD London Pullback",
  "market": {
    "broker": "MetaTrader 5",
    "symbol": "EURUSD",
    "timeframe": "1m"
  },
  "entry": {
    "operator": "AND",
    "conditions": [
      {
        "indicator": "RSI",
        "period": 14,
        "condition": "<=",
        "value": 30
      },
      {
        "indicator": "EMA_CROSS",
        "fast": 20,
        "slow": 60,
        "direction": "UP"
      }
    ]
  },
  "exit": {
    "settingsRef": "default_tp_sl"
  },
  "risk": {
    "leverage": 10,
    "positionSize": 50,
    "maxOpenPositions": 3,
    "maxDailyLoss": 5
  },
  "automation": {
    "enabled": true,
    "symbols": ["EUR/USD", "GBP/USD", "USD/JPY", "AUD/USD", "USD/CHF", "EUR/GBP", "GBP/JPY"],
    "entryBroker": "MetaTrader 5",
    "marginMode": "계좌별 제한",
    "cooldownMinutes": 15,
    "entryExecution": "market",
    "tpExecution": "market",
    "slExecution": "market",
    "orderGroupId": true
  },
  "filters": {
    "trend": true,
    "spread": "max_1_5_pips",
    "session": "LONDON"
  }
}