52 lines
1.6 KiB
YAML
52 lines
1.6 KiB
YAML
# Copy to config.yaml and adjust. config.yaml is loaded if present.
|
|
|
|
ollama:
|
|
base_url: "http://127.0.0.1:11434"
|
|
# Use a model you have pulled locally (`ollama list`). Coder-tuned models follow JSON better.
|
|
model: "qwen2.5-coder:7b"
|
|
# Options passed to Ollama /api/chat
|
|
options:
|
|
temperature: 0.35
|
|
num_ctx: 8192
|
|
|
|
workspace_root: ".." # relative to self-coding-agent/ — repo root
|
|
|
|
# Only paths under workspace_root matching these prefixes are readable/writable.
|
|
allowed_path_prefixes:
|
|
- "frontline/"
|
|
- "lab/"
|
|
- "self-coding-agent/generated/"
|
|
- "backtesting/MT5/"
|
|
|
|
loop:
|
|
max_iterations: 0 # 0 = run forever until SIGINT/SIGTERM
|
|
sleep_seconds: 2.0 # pause between iterations
|
|
consecutive_error_limit: 15 # then exponential backoff (cap 300s)
|
|
|
|
memory:
|
|
journal_max_lines: 80 # tail of journal.jsonl injected into prompts
|
|
evolution_path: "state/evolution.json"
|
|
|
|
mt5_backtest:
|
|
enabled: true
|
|
python_executable: "python"
|
|
script_relative: "backtesting/MT5/run_backtest.py"
|
|
default_strategy: "RSIReversalStrategy"
|
|
default_symbol: "XAUUSD"
|
|
default_start: "2023-01-01"
|
|
default_end: "2024-01-01"
|
|
|
|
web:
|
|
fetch_timeout_seconds: 25
|
|
max_response_bytes: 400000
|
|
|
|
cursor:
|
|
# Optional: if `cursor` is on PATH, open generated files after writes (best-effort).
|
|
open_in_cursor_after_write: false
|
|
|
|
mission: |
|
|
You are an autonomous coding agent for this trading/research repo.
|
|
Improve MQL5 Expert Advisors under frontline/units/ and lab/EAs/, or Python strategies
|
|
under backtesting/MT5/. Use actions to read files, write files, fetch docs from URLs,
|
|
and run backtests. Prefer small, testable edits. Output valid JSON only.
|