agentsclimarketplace

Forex trading

Skill mahmoud20138/Tradecraft/plugins/tradecraft/skills/forex-trading

102 Claude Code skills across 7 categories -- trading strategies, Azure, VSCode extensions, AI prompts, and custom automation skills

Install
npx -y skills add mahmoud20138/Tradecraft --skill forex-trading

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 7 stars7 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Forex market specifics: major/minor/exotic pairs, currency pair mechanics, pip values, lot sizes, swap/rollover, session overlaps, carry trades, central bank impact. USE FOR: forex pairs, currency pairs, pip value, lot size, major pairs, minor pairs, exotic pairs, forex session, carry trade, swap rates, rollover, central bank, forex spread, forex leverage, currency risk, forex broker, forex liquidity.

SKILL.md

3.6 KB, as published. Nobody here has run it

Skill: Forex Trading | Domain: trading | Category: asset-class | Level: beginner Tags: trading, asset-class, forex, pairs, pips, session-hours

Forex Trading — Asset Class Reference

Major Pairs & Characteristics

PairNicknameSpread (avg)Best SessionVolatility
EURUSDFiber0.1–0.6 pipsLondon/NY overlapMedium
GBPUSDCable0.3–1.0 pipsLondon openHigh
USDJPYNinja0.2–0.7 pipsTokyo/LondonMedium
AUDUSDAussie0.2–0.8 pipsSydney/LondonMedium
USDCADLoonie0.3–1.0 pipsNY sessionMedium
USDCHFSwissie0.3–1.0 pipsLondon/NYMedium

Pip Value Calculator

def pip_value(pair: str, lot_size: float, account_currency: str = "USD") -> float:
    """Standard pip values for 1 standard lot (100,000 units)."""
    pip_sizes = {
        "EURUSD": 0.0001, "GBPUSD": 0.0001, "AUDUSD": 0.0001,
        "USDCAD": 0.0001, "USDCHF": 0.0001, "USDJPY": 0.01,
        "XAUUSD": 0.01,   "XAGUSD": 0.001,
    }
    pip = pip_sizes.get(pair.upper(), 0.0001)
    # For USD-quoted pairs: pip_value = pip * lot_size * contract_size
    return pip * lot_size * 100_000

Session Hours & Liquidity Windows

SessionUTC OpenUTC CloseKey Pairs
Sydney22:0007:00AUDUSD, NZDUSD
Tokyo00:0009:00USDJPY, AUDJPY
London07:0016:00GBPUSD, EURUSD
New York12:0021:00All majors
London/NY Overlap12:0016:00Highest volume — best for scalping

Carry Trade Framework

def carry_trade_screen(pairs: list, rates: dict) -> list:
    """Find best carry pairs: borrow low-rate currency, invest high-rate."""
    results = []
    for pair in pairs:
        base, quote = pair[:3], pair[3:]
        carry = rates.get(base, 0) - rates.get(quote, 0)
        results.append({"pair": pair, "carry_pct": round(carry, 2),
                        "direction": "LONG" if carry > 0 else "SHORT"})
    return sorted(results, key=lambda x: abs(x["carry_pct"]), reverse=True)

Key Forex Risks

  • Central bank risk: Unexpected rate decisions cause 100+ pip moves
  • Economic data risk: NFP, CPI, GDP — trade around releases with caution
  • Correlation risk: EURUSD and GBPUSD often move together — don't double up
  • Swap/rollover: Holding past 22:00 UTC server time incurs overnight swap fees

Exness MT5 Pip Sizes (your broker)

PIP_SIZES = {
    "EURUSDm": 0.0001, "GBPUSDm": 0.0001, "USDJPYm": 0.01,
    "AUDUSDm": 0.0001, "USDCADm": 0.0001, "USDCHFm": 0.0001,
    "XAUUSDm": 0.1,    "XAGUSDm": 0.01,
}

Related Skills

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.