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
Grazie per la sua risposta.
Ho capito cosa vuoi. Penso di fare già lo stesso con la mia variabile prevtime, dove controllo se
prevtime == Time[0]
O c'è un modo diverso di usare Time[0] e Bars?
Ma il mio problema è il prezzo di chiusura.
Perché posso controllarlo nel momento "Close[0]" o devo controllarlo al prezzo di apertura della barra successiva e scrivere "Close[1]"?
Cosa sto pensando di sbagliato?
Grazie per la tua risposta.
Capisco quello che vuoi. Penso di fare già lo stesso con la mia variabile prevtime, dove controllo se
prevtime == Time[0]
O c'è un modo diverso di usare Time[0] e Bars?
Ma il mio problema è il prezzo di chiusura.
Perché posso controllarlo nel momento "Close[0]" o devo controllarlo al prezzo di apertura della barra successiva e scrivere "Close[1]"?
Cosa sto pensando di sbagliato?Sì con Time[0] funzionerà lo stesso.
Non capisco bene il tuo problema con la chiusura, se vuoi usare il prezzo di chiusura della nuova barra corrente, per esempio se il prevtime!=Time[0] significa che la nuova barra è arrivata, allora il close[0] == open[0] == high[0] == low[0]. Se per alcuni calcoli vuoi usare la chiusura di un'altra barra allora puoi tornare ad essa spostando l'indice come nel tuo esempio Close[1] sarà la chiusura della barra precedente - CHIUSA.
Spero che sia d'aiuto.
Qualcuno può aiutarmi con una domanda di codifica?
Sto cercando di capire come codificare due funzioni particolari per un EA.
#1: Voglio avere gli input per l'EA per dirgli di negoziare tra il tempo x e il tempo y (tempo di inizio - tempo di fine).
#2: Voglio che l'EA faccia solo un trade per tempo di trading (ciclo di trade). In altre parole, se l'EA deve scambiare solo dalle 2 alle 4 del mattino EST e completa un trade, non voglio che l'EA apra un altro trade per quel giorno/ciclo.
Il tuo aiuto è molto apprezzato
Aiuto per la piramide necessario
Ciao
Ho un problema con l'errore 130.
Ho piramidato con questo pezzo di codice (inizia quando il primo ordine è stato aperto sul segnale tecnico)
for (count= OrdersTotal()-1; count>=0; count--){
OrderSelect(count, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() == Currencies){
if(OrderType()==OP_SELL){
if(OrderMagicNumber()==16381 && CheckMagic(16383,OP_SELL)==false && CheckMagic(16385,OP_SELL)==false ){
if(Ask <=OrderOpenPrice()-breakeven*Point)SellOrders(OP_SELL, LotsCount(1),NormalizeDouble(OrderOpenPrice(),4), NormalizeDouble(Ask,4), NormalizeDouble(OrderTakeProfit(),4), TimeToStr(Time[0]),16383);
}
if(OrderMagicNumber()==16383 && CheckMagic(16381,OP_SELL)==true && CheckMagic(16385,OP_SELL)==false)
{
if(Ask <=OrderOpenPrice()-breakeven*Point)SellOrders(OP_SELL, LotsCount(0.5),NormalizeDouble(OrderOpenPrice(),4), NormalizeDouble(Ask,4), NormalizeDouble(OrderTakeProfit(),4), TimeToStr(Time[0]),16385);
}
}
}
}
I primi tre ordini sono ok quando sto testando.
Più tardi ottengo l'errore 130
Potete vedere l'immagine qui sotto, per favore aiutatemi.
Gestire il CrossOver
Sto cercando di codificare un EA per fare il backtest del Gann_HiLo_Activator_v2. Questo indicatore ricalcola il suo valore durante il corso di una barra. Alla fine della barra il valore è impostato, più o meno come RSI/MACD. Il mio problema è inchiodare la croce.
A volte la barra attraversa il Gann e a volte le barre NON si incrociano, il che significa che Open[0] o Close[0] non comprendono il valore della linea di Gann. Come posso inchiodare questo incrocio in modo che l'EA prenda quando il prezzo scende sopra o sotto questa linea. Questo dovrebbe essere fatto solo una volta per barra, quindi ho usato Volume[0]>1 come filtro.
Salve,
Voglio che il mio codice sia eseguito ogni secondo, non ogni tick. Come è possibile?
Grazie in anticipo.
Ciao,
Voglio che il mio codice sia eseguito ogni secondo, non ogni tick. Come è possibile?
Grazie in anticipo.Ciao!
Sì, devi usare SCRIPT per questo invece di EA,
e nella funzione di inizio usare qualcosa come questo:
while(true) // sempre vero
{
//FARE ORDINI QUI O QUALCOSA DEL GENERE
Sleep(1000);//1000 milisecondi = 1 secondo
}
Saluti
Kale
Aiuto per favore con la matematica
Cancellato, l'ho risolto.
Trovare la fine della barra del periodo di tempo vs. Ticks in Metatrader
Il problema che sto avendo con la codifica degli EAs è che Metatrader simula l'indicatore per ogni barra all'interno del periodo di tempo con i ticks - per esempio, con i dati di Minute 5, simula ogni barra invece di occuparsi della fine della barra per il periodo di tempo come fanno gli indicatori.
Qualcuno sa come comportarsi con questo -- come farlo funzionare come gli indicatori per il periodo di tempo piuttosto che andare in ogni barra per il periodo di tempo?
Grazie!
Andrew Haas
vendere EA
Volevo chiedervi se ho il diritto di vendere EA che ho fatto? È legale, se non cosa fare? grazie U e scusa per E-sh