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
npx -y skills add mahmoud20138/Tradecraft --skill forex-tradingAssembled 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
| Pair | Nickname | Spread (avg) | Best Session | Volatility |
|---|---|---|---|---|
| EURUSD | Fiber | 0.1–0.6 pips | London/NY overlap | Medium |
| GBPUSD | Cable | 0.3–1.0 pips | London open | High |
| USDJPY | Ninja | 0.2–0.7 pips | Tokyo/London | Medium |
| AUDUSD | Aussie | 0.2–0.8 pips | Sydney/London | Medium |
| USDCAD | Loonie | 0.3–1.0 pips | NY session | Medium |
| USDCHF | Swissie | 0.3–1.0 pips | London/NY | Medium |
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
| Session | UTC Open | UTC Close | Key Pairs |
|---|---|---|---|
| Sydney | 22:00 | 07:00 | AUDUSD, NZDUSD |
| Tokyo | 00:00 | 09:00 | USDJPY, AUDJPY |
| London | 07:00 | 16:00 | GBPUSD, EURUSD |
| New York | 12:00 | 21:00 | All majors |
| London/NY Overlap | 12:00 | 16:00 | Highest 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,
}