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
fibolot
Ciao,
Grazie Tom per il tuo EA, penso che sia più sicuro ....now io sono testing....
Ordini aperti basati su...
Fatto. Vedi post#1 per T2.03. Aggiunto anche un altro trigger di acquisto/vendita (OpenOrdersBasedOn=6)
Ho cambiato alcune impostazioni nella speranza di rendere questo EA più sicuro - maggiore pipspread.
Non è molto finora....ma ogni piccola cosa aiuta.
tomCiao Tom, quando guardo il tuo programma Terminator non vedo alcun calcolo per cambiare automaticamente i casi. "OpenOrdersBasedOn" è impostato nell'inizializzazione dei dati e non c'è nulla per riassegnare i valori. Mi manca qualcosa?
Pipsqueak2
PS. Hai qualche esempio di 2 "for loops" annidati? Sto cercando di scrivere un nuovo indicatore che coinvolge 2 loop annidati e una variabile a doppio pedice. Il manuale è senza speranza in questo senso.
Ciao Tom, quando guardo attraverso il tuo programma Terminator non vedo alcun calcolo per cambiare automaticamente i casi. "OpenOrdersBasedOn" è impostato nell'inizializzazione dei dati e non c'è nulla per riassegnare i valori. Mi manca qualcosa?
Pipsqueak2
PS. Hai qualche esempio di 2 "for loops" annidati? Sto cercando di scrivere un nuovo indicatore che coinvolge 2 loop annidati e una variabile a doppio pedice. Il manuale è senza speranza in questo senso.Non c'è nessun codice per cambiare automaticamente le impostazioni di Case. Quella è un'impostazione statica scelta in OpenOrdersBasedOn=. In altre parole.... quale metodo vuoi usare per aprire gli ordini? Sceglietene uno.
Non ho una risposta per la tua seconda domanda. Da quello che ho capito vengono creati degli indicatori, poi vengono creati dei trigger di acquisto/vendita da quegli indicatori che possono essere incorporati nell'EA.
Spero che questo aiuti.
tom
I cicli annidati
Grazie Tom, questo è quello che ho capito dalla mia lettura del programma. Ora alla mia domanda, come si codificano i FOR LOOP annidati? Ho provato sia i cicli annidati "for" che quelli annidati "while" con gli stessi risultati sbagliati. So che sto facendo qualcosa di sbagliato, ma cosa? Sono nuovo nella codifica di Meta Quotes (1,5 mesi di esperienza) quindi potete vedere che sono un "novellino". Ecco cosa ho che non funziona:-
(Tutte le inizializzazioni ecc sono a posto).
=========================================================
//+------------------------------------------------------------------+
//|Funzione di iterazione dell'indicatore personalizzata
//+------------------------------------------------------------------+
int start()
{ int i,j,k;
{
for(k=0;k<(Bars-12);k++)
{ for(j=k;j<(k+6);j++)
{ax[k,j]=((High[j]+Low[j])/2)*f1[j-k];
Comment("ax 3 ",ax[0,3]," 4= ",ax[0,4]," 5= ",ax[0,5]," 6= ",ax[0,6]," 01= ",ax[1,0]);
}
}
}
}
=======================================================
Compila OK senza errori ma quando provo a visualizzare ax{10,2] ad esempio ottengo "0". E tutti i valori sono "0" tranne i primi 6.
Voglio impiantare questa strategia in uno dei casi di Terminator. La vostra assistenza sarebbe molto apprezzata!
Pipsqueak2
Grazie Tom, questo è quello che ho dedotto dalla mia lettura del programma. Ora alla mia domanda, come codifichi i FOR LOOPS annidati? Ho provato sia i cicli annidati "for" che quelli annidati "while" con gli stessi risultati sbagliati. So che sto facendo qualcosa di sbagliato, ma cosa? Sono nuovo nella codifica di Meta Quotes (1,5 mesi di esperienza) quindi potete vedere che sono un "novellino". Ecco cosa ho che non funziona:-
(Tutte le inizializzazioni ecc. sono a posto).
=========================================================
//+------------------------------------------------------------------+
//|Funzione di iterazione dell'indicatore personalizzata
//+------------------------------------------------------------------+
int start()
{ int i,j,k;
{
for(k=0;k<(Bars-12);k++)
{ for(j=k;j<(k+6);j++)
{ax[k,j]=((High[j]+Low[j])/2)*f1[j-k];
Comment("ax 3 ",ax[0,3]," 4= ",ax[0,4]," 5= ",ax[0,5]," 6= ",ax[0,6]," 01= ",ax[1,0]);
}
}
}
}
=======================================================
Compila OK senza errori ma quando provo a visualizzare ax{10,2] ad esempio ottengo "0". E tutti i valori sono "0" tranne i primi 6.
Voglio impiantare questa strategia in uno dei casi di Terminator. La tua assistenza sarebbe molto apprezzata!
Pipsqueak2Non mi è chiaro cosa vuoi fare. Hai provato prima a fare un indicatore personalizzato? Oppure hai provato a usare 2 loop separati invece di provare ad annidarli?
Puoi mandarmi un ulteriore PM su questo.
tom
Ciao ppl,
Qualcuno può mettere questo indicatore su questo EA.
L'EA aprirà i trade vendendo sul rosso e comprando sul blu, quando l'indicatore cambia colore.
Grazie in anticipo
Fast_cris
Nuovo indicatore
Ciao Cris, ho scaricato il tuo indicatore AMA e l'ho provato ma tutto quello che ottengo è un solo colore; vedi sotto. Come fai a ottenere quei colori fantasiosi per il rialzo e il ribasso?
Pipsqueak2
Ciao, devi cambiare le impostazioni:
mode=1
color=1
colorbarback=1
Rimanere bene
Fast_cris
Trovato
Non importa Criss, ho trovato i parametri per fare il cambiamento.
Pip2
AMA avanzato
Questo potrebbe essere un buon EA a sé stante?