Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 6. - pagina 849

Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Perché visualizza l'oggetto sbagliato? Dovrebbe essereun triangolo che punta a sinistrahttps://docs.mql4.com/ru/constants/objectconstants/arrows codice 3, ma appare una freccia che punta verso l'alto Wingdings codice 241.
Codice del programma (hoObjectSet(objName, OBJPROP_ARROWCODE, 3);)
Leggete con più attenzione. Non ricordo nel dettaglio, ma il codice 3 non fa parte di Wingdings.
ps; Ecco cosa c'è nella nota.
Icodici speciali delle frecce non possono essere usati negli indicatori personalizzati quando si imposta il valore della freccia per le lineecon lo stile DRAW_ARROW.
Leggete attentamente. Non ricordo nel dettaglio, ma il codice 3 non fa parte di Wingdings.
ps; Ecco cosa c'è nella nota
Icodici speciali delle frecce non possono essere usati nella visualizzazione della freccia quando si imposta il valore della freccia per le lineeche hanno uno stile DRAW_ARROW.
Questo è un EA e ha una funzione.
È l'assessore.
Non importa.
Quando posso farlo?
Questo è l'Expert Advisor.
C'è una seconda funzione nello stesso consigliere. Lì tutto va bene. (ObjectSet(objName, OBJPROP_ARROWCODE, 1);)
int counted_bars=IndicatorCounted(); // Quante barre sono già state contate
if (counted_bars<0) return(-1); // Controlla un possibile errore
if (counted_bars>0) counted_bars--; // conta l'ultima barra contata
limit=Bars-counted_bars; // inizia dall'ultima barra contata
// - 1 - ============================ Fine del blocco ===================================
// - 2 - ======================= Visualizza l'indicatore sulla storia ======================
for(i = limite; i >= 0; i--)
{
FastMA= iMA(NULL, 0, FastMAPeriod, FastMAShift, FastMAMethod, FastMAPrice, i);
SlowMA= iMA(NULL, 0, SlowMAPeriod, SlowMAShift, SlowMAMethod, SlowMAPrice, i);
}
// - 2 - ============================ Fine del blocco ===================================
// - 3 - ======================= Uscita segnale ========================================
//if (LastBar != Time[0]) // Una volta per barra
//{
è questo?
C'è una seconda funzione nello stesso consigliere. Lì tutto va bene. (ObjectSet(objName, OBJPROP_ARROWCODE, 1);)
Buon pomeriggio a tutti.
Puoi dirmi quale condizione aggiungere prima di OrderSend, in modo che l'ordine non venga eseguito se la posizione aperta precedente è in deficit? In modo che non ci sia una media.
Buon pomeriggio a tutti.
Puoi dirmi quale condizione aggiungere prima di OrderSend, in modo che l'ordine non venga eseguito se la posizione aperta precedente è in deficit? Voglio evitare di fare una media.
In generale, il controllo va così
OrderSelect(ticket,SELECT_BY_TICKET);
if(OrderProfit()<0) { }
E puoi mettere tutto quello che vuoi tra parentesi. Io, per esempio, lo uso in questo modo per far funzionare il metodo "Martin")