AutoSkill 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.
install
source · Clone the upstream repo
git clone https://github.com/ECNU-ICALK/AutoSkill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/ECNU-ICALK/AutoSkill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/SkillBank/ConvSkill/english_gpt4_8/modifica-indicatore-mql4-per-evitare-repaint" ~/.claude/skills/ecnu-icalk-autoskill-modifica-indicatore-mql4-per-evitare-repaint && rm -rf "$T"
manifest:
SkillBank/ConvSkill/english_gpt4_8/modifica-indicatore-mql4-per-evitare-repaint/SKILL.mdsource content
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
- Prevenzione Repaint: Modifica il ciclo di calcolo principale (solitamente nella funzione
) affinché ignori la barra corrente (indice 0). Il ciclo deve elaborare le barre partendo da un limite superiore fino astart()
(incluso), evitando l'indice1
.0 - Logica Segnali: Assicurati che i segnali di acquisto/vendita e le frecce (
,up_sig
) vengano generati e posizionati basandosi esclusivamente su dati confermati (barre chiuse).down_sig - Correzione Errori di Sintassi: Se necessario per rendere il codice funzionante, risolvi errori comuni come:
- Ridefinizione di variabili nei loop nidificati (es. rinominare
ini
oj
).k - Uso di funzioni non definite come
omax()
(sostituire con operatori ternari o logica condizionale).min()
- Ridefinizione di variabili nei loop nidificati (es. rinominare
- Output Completo: Fornisci sempre il codice completo e corretto dell'intero indicatore, includendo le sezioni
einit()
.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