38 lines
1.4 KiB
Markdown
38 lines
1.4 KiB
Markdown
# Gamma Exposure (GEX)
|
|
|
|
Dealer gamma exposure computed from an option chain and drawn on the chart in
|
|
MQL5.
|
|
|
|
Companion code for the MQL5 article: https://www.mql5.com/en/articles/23410
|
|
|
|
## What it does
|
|
|
|
Gamma exposure estimates how dealers have to hedge as spot moves. Where net
|
|
gamma is positive, hedging leans against price and dampens it. Where it is
|
|
negative, hedging pushes with price. The zero-gamma flip is the level between
|
|
the two, and it is the number most of this is built to find.
|
|
|
|
The Black-Scholes core prices options, inverts price to implied volatility, and
|
|
returns gamma. `GexData` aggregates the chain into a profile per strike, and
|
|
`GexMap.mq5` draws it beside the price axis.
|
|
|
|
The chain can come from a CSV or from native MetaTrader 5 options, so the tool
|
|
works whether or not your broker carries the instruments.
|
|
|
|
## Layout
|
|
|
|
```
|
|
Include/GEX/BlackScholes.mqh pricing, IV inversion, greeks
|
|
Include/GEX/GexData.mqh chain aggregation and the flip level
|
|
Include/GEX/GexProviderNative.mqh native MT5 options feed
|
|
Indicators/GEX/GexMap.mq5 the chart map
|
|
Files/GEX/gex_chain_sample.csv sample chain, for running without a feed
|
|
```
|
|
|
|
The sample CSV lets you run the indicator before wiring up a live chain.
|
|
|
|
## Disclaimer
|
|
|
|
Educational code. Past behaviour of any model or dataset says nothing about
|
|
future results. Test on your own data and broker conditions before drawing
|
|
conclusions.
|