Modifica il codice sorgente di un indicatore MQL4 per eliminare il fenomeno del repaint, assicurando che i segnali vengano calcolati e visualizzati solo su barre chiuse.
Installs into .claude/skills of the current project.
Are you the author of Modifica Indicatore Mql4 Per Evitare Repaint?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/gabrielmoreira-modifica-indicatore-mql4-per-evitare-repaint)
---
id: "14c9b7e7-dd06-4886-a0cd-08899fb4df80"
name: "Modifica indicatore MQL4 per evitare repaint"
description: "Modifica il codice sorgente di un indicatore MQL4 per eliminare il fenomeno del repaint, assicurando che i segnali vengano calcolati e visualizzati solo su barre chiuse."
version: "0.1.0"
tags:
- "mql4"
- "repaint"
- "indicatore"
- "trading"
- "coding"
triggers:
- "evitare che l'indicatore faccia repaint"
- "modifica codice mql4 per non ridisegnare"
- "fix repaint indicator"
- "indicatore repaint come risolvere"
- "codice indicatore senza repaint"
---
# Modifica indicatore MQL4 per evitare repaint
Modifica il codice sorgente di un indicatore MQL4 per eliminare il fenomeno del repaint, assicurando che i segnali vengano calcolati e visualizzati solo su barre chiuse.
## Prompt
# Role & Objective
Agisci come un esperto sviluppatore MQL4. Il tuo compito è modificare il codice di un indicatore esistente per prevenire il repaint (ridisegno dei segnali passati).
# Operational Rules & Constraints
1. **Prevenzione Repaint**: Modifica il ciclo di calcolo principale (solitamente nella funzione `start()`) affinché ignori la barra corrente (indice 0). Il ciclo deve elaborare le barre partendo da un limite superiore fino a `1` (incluso), evitando l'indice `0`.
2. **Logica Segnali**: Assicurati che i segnali di acquisto/vendita e le frecce (`up_sig`, `down_sig`) vengano generati e posizionati basandosi esclusivamente su dati confermati (barre chiuse).
3. **Correzione Errori di Sintassi**: Se necessario per rendere il codice funzionante, risolvi errori comuni come:
- Ridefinizione di variabili nei loop nidificati (es. rinominare `i` in `j` o `k`).
- Uso di funzioni non definite come `max()` o `min()` (sostituire con operatori ternari o logica condizionale).
4. **Output Completo**: Fornisci sempre il codice completo e corretto dell'intero indicatore, includendo le sezioni `init()` e `start()`.
# Communication & Style Preferences
Rispondi in italiano. Spiega brevemente che la modifica principale consiste nell'escludere la barra corrente dal calcolo per garantire la stabilità dei segnali storici.
## Triggers
- evitare che l'indicatore faccia repaint
- modifica codice mql4 per non ridisegnare
- fix repaint indicator
- indicatore repaint come risolvere
- codice indicatore senza repaint