forked from animatedread/Warrior_EA
1.7 KiB
1.7 KiB
Wyckoff chart labelling task, tight schema (v2)
You see an anonymous H1 chart: 120 candles, price in ATR units (y axis), relative volume below (1.0 = median). The LAST bar is "now"; nothing after it exists. Label only what is VISIBLE at the last bar. "none" is a valid, common answer.
FIRST read, in C:\Users\admin\Documents\Workspaces\Warrior_EA\docs\Wyckoff\books: PLAYBOOK.md sections 2 and 5 and Appendix A, and the schematics in FIGURES.md. Use the playbook's measures: ATR(14) is about 1 unit on the y axis (axis is in ATR units already); wide bar >= 1.3 ATR; high volume = RV >= 1.5; touch tolerance 0.25 ATR; range = highest swing high / lowest swing low, needs 4 touches.
Fields (JSON object per chart, in a JSON list):
- id: file stem
- prior_trend_dir: up | down | none (3 consecutive impulses with HH+HL / LL+LH before the range, else none)
- range_state: none | range (4 touches within 0.25 ATR of the box edges; box must be visible)
- shakeout: none | spring_like | utad_like (a bar pokes through a box extreme and closes back inside within 3 bars)
- shakeout_depth_atr: number (0 if none)
- break_state: none | break_up | break_down | failed (close beyond the box edge by >= 0.25 ATR; failed = re-entered within 5 bars)
- trigger_bar: none | SOS_bar | SOW_bar (last 3 bars: wide bar, RV >= 1.5, close in top/bottom third, closes beyond a prior swing)
- volume_tilt: 1 | 0 | -1 (RV rising on up legs / falling on down legs across the box = +1; the opposite = -1)
- confidence: 0..1 Order of work: prior_trend_dir, range_state, shakeout, break_state, trigger_bar, volume_tilt. Read the numbers off the axes; do not estimate by feel when you can measure.