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.
Scanned 5/30/2026
Install via CLI
openskills install gabrielmoreira/agent-skills-mirror---
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
No comments yet. Be the first to comment!