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.
Sponsors
SSkills DirectorySkills Directory
Know which skills are safe — weekly.
SSkills DirectorySkills Directory
Is that skill safe to install?
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/ecnu-icalk-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