> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fxcores.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 基础交易功能

> 市价单、挂单、止盈止损等基础交易操作详解

## 功能概述

基础交易功能是交易助手的核心，提供市价交易、挂单交易、止盈止损设置等基本交易操作。所有操作都经过市场状态检查和风险控制。

## 市价交易

### 买入操作

<Steps>
  <Step title="选择货币对">
    在货币对下拉框中选择要交易的品种
  </Step>

  <Step title="设置手数">
    使用手数调整按钮或直接输入手数
  </Step>

  <Step title="设置止盈止损">
    在T/P和S/L框中输入点数（可选）
  </Step>

  <Step title="执行买入">
    点击蓝色BUY按钮或点击ASK价格区域
  </Step>
</Steps>

### 卖出操作

<Steps>
  <Step title="选择货币对">
    确认当前选择的交易货币对
  </Step>

  <Step title="设置手数">
    调整到合适的交易手数
  </Step>

  <Step title="设置止盈止损">
    输入止盈止损点数（可选）
  </Step>

  <Step title="执行卖出">
    点击红色SELL按钮或点击BID价格区域
  </Step>
</Steps>

## 挂单交易

### 挂单类型详解

<CardGroup cols={2}>
  <Card title="Buy Limit（买入限价）" icon="arrow-up">
    **用途**: 在低于当前价格时买入

    **价格计算**: ASK - 距离点数

    **适用场景**: 预期价格回调后上涨
  </Card>

  <Card title="Sell Limit（卖出限价）" icon="arrow-down">
    **用途**: 在高于当前价格时卖出

    **价格计算**: BID + 距离点数

    **适用场景**: 预期价格反弹后下跌
  </Card>

  <Card title="Buy Stop（买入停损）" icon="trending-up">
    **用途**: 在高于当前价格时买入

    **价格计算**: ASK + 距离点数

    **适用场景**: 突破买入策略
  </Card>

  <Card title="Sell Stop（卖出停损）" icon="trending-down">
    **用途**: 在低于当前价格时卖出

    **价格计算**: BID - 距离点数

    **适用场景**: 跌破卖出策略
  </Card>
</CardGroup>

### 挂单价格计算公式

#### Buy Limit

$$
\text{挂单价格} = \text{当前ASK} - \text{距离} \times \text{点值}
$$

#### Sell Limit

$$
\text{挂单价格} = \text{当前BID} + \text{距离} \times \text{点值}
$$

#### Buy Stop

$$
\text{挂单价格} = \text{当前ASK} + \text{距离} \times \text{点值}
$$

#### Sell Stop

$$
\text{挂单价格} = \text{当前BID} - \text{距离} \times \text{点值}
$$

## 手数管理

### 手数调整方式

<Accordion title="按钮调整">
  * **粗调**: 左侧+/-按钮，每次调整0.1手
  * **精调**: 右侧+/-按钮，每次调整0.01手
  * **快速**: 连续点击可快速调整
</Accordion>

<Accordion title="直接输入">
  * **点击输入框**: 直接编辑手数值
  * **精度**: 支持两位小数
  * **验证**: 自动验证范围有效性
</Accordion>

### 手数限制

系统会自动检查并限制手数在合理范围内：

```
最小手数 = 经纪商设置的最小手数（通常0.01）
最大手数 = 经纪商设置的最大手数
调整后手数 = max(最小手数, min(输入手数, 最大手数))
```

## 止盈止损设置

### 参数说明

<CardGroup cols={2}>
  <Card title="止盈(T/P)" icon="target">
    * **单位**: 点数(pips)
    * **作用**: 盈利达到设定点数时自动平仓
    * **计算**: 自动考虑最小距离限制
    * **设置**: 0表示不设置止盈
  </Card>

  <Card title="止损(S/L)" icon="shield">
    * **单位**: 点数(pips)
    * **作用**: 亏损达到设定点数时自动平仓
    * **计算**: 自动考虑最小距离限制
    * **设置**: 0表示不设置止损
  </Card>
</CardGroup>

### 自动计算机制

系统会自动处理止盈止损的价格计算：

#### 最小距离保护

```
有效止损距离 = max(经纪商最小距离, 用户设置距离)
有效止盈距离 = max(经纪商最小距离, 用户设置距离)
```

#### 价格计算示例

假设EURUSD当前价格1.2000，最小距离20点，用户设置止损30点，止盈50点：

**买入订单**:

* 开仓价格: 1.2000 (ASK)
* 止损价格: 1.2000 - 30点 = 1.1970
* 止盈价格: 1.2000 + 50点 = 1.2050

**卖出订单**:

* 开仓价格: 1.1998 (BID)
* 止损价格: 1.1998 + 30点 = 1.2028
* 止盈价格: 1.1998 - 50点 = 1.1948

### 状态反馈

<CardGroup cols={2}>
  <Card title="市场开放" icon="check-circle">
    * **按钮状态**: 正常颜色，可点击
    * **价格显示**: 白色文字
    * **操作**: 所有交易功能可用
  </Card>

  <Card title="市场关闭" icon="x-circle">
    * **按钮状态**: 灰色，不可点击
    * **价格显示**: 灰色文字
    * **提示**: 显示"Market Closed!"警告
  </Card>
</CardGroup>

## 操作技巧

### 快速交易技巧

<Tip>
  **提高效率的方法**:

  * 预设常用的手数和止盈止损参数
  * 使用键盘快捷键快速打开面板
  * 熟悉各按钮位置，减少操作时间
  * 观察价格变化趋势，选择合适的入场时机
</Tip>

### 风险控制建议

<Warning>
  **重要提醒**:

  * 每笔交易都应设置止损保护
  * 根据账户资金合理控制手数
  * 避免在重要新闻发布时进行交易
  * 定期检查和调整交易参数
</Warning>

## 常见问题

<AccordionGroup>
  <Accordion title="为什么交易按钮变灰了？">
    可能原因：

    * 市场已关闭或在交易时间外
    * 货币对停止交易
    * 网络连接问题导致价格更新延迟

    解决方法：检查市场时间、网络连接和货币对状态
  </Accordion>

  <Accordion title="止盈止损没有生效？">
    检查项目：

    * 确认输入的点数大于最小距离要求
    * 验证价格计算是否正确
    * 检查经纪商是否支持该功能
  </Accordion>

  <Accordion title="挂单价格计算不准确？">
    可能原因：

    * 距离设置过小，低于最小距离要求
    * 价格跳空导致实际成交价格偏差
    * 点差变化影响计算结果
  </Accordion>
</AccordionGroup>
