Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 6. - pagina 1097
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
L'ultimo codice che hai dato è un passo avanti - non apre nessuna operazione (quindi il divieto è in vigore). Non ho ancora capito perché nessuno. In allegato c'è uno screenshot del log.
All'inizio, la variabile si chiamava ProfitableSerie e aveva una funzione opposta. E ho qualcos'altro da aggiungere.
Prova in questo modo. Ho la sensazione che verrà fuori qualcos'altro...
Ciao, ho iniziato a leggere il tutorial MQL4 (voglio imparare a programmare), ma è una vecchia versione, cosa mi consigliate di fare?
Se avete mai programmato in C, è meglio guardare il codice sorgente di indicatori gratuiti, indicatori più semplici e Expert Advisors e leggere la guida.
Se non avete programmato affatto, allora... Se non sapete programmare affatto, allora leggete la documentazione. )))
C'è anche un tutorial su questo forum: https://www.mql5.com/ru/forum/108883
È solo che all'inizio la variabile si chiamava ProfitableSerie e aveva la funzione opposta. E c'è un'altra cosa da aggiungere.
Prova in questo modo. Ho la sensazione che verrà fuori qualcos'altro...
Un altro passo avanti: il bot ha aperto un solo scambio, ma è stata la fine. Il bot non apre nient'altro e non ci sono messaggi nel log su eventuali tentativi...
Volevo mettere solo una parte del codice correttamente, ma poi ho copiato tutto il codice e non ho risolto l'errore. Dovrebbe essere così nell'ultima condizione.
Ma in realtà non avrebbe dovuto fare un solo accordo allora. Alcune delle prime due condizioni non funzionano correttamente. Fissa la condizione per ora, vediamo :)
Updade: riporta OnDeinit per ogni evenienza.
Accidenti, in origine volevo inserire solo una parte del codice corretto, ma poi ho copiato tutto e non ho corretto questo errore. Dovrebbe essere così nell'ultima condizione
Ma in realtà non avrebbe dovuto fare un solo accordo allora. Alcune delle prime due condizioni non funzionano correttamente. Fissa la condizione per ora, vediamo :)
Aggiornare: riportare OnDeinit per ogni evenienza.
Provato, dopo un trade in meno ha iniziato ad aprire una posizione su ogni tick.
Metti le prime due condizioni sulla prima linea
if(GlobalVariableGet("AllowNewOrders") == 1) return;
E prova il primo test su una coppia.
Il broker GrandCapital?
Metti le prime due condizioni sulla prima linea
if (GlobalVariableGet("AllowNewOrders") == 1) return;
E prova il primo test su una coppia.
Broker GrandCapital?
}
Sì, Grande Capitale. L'hai messo bene? Ha smesso di aprire le transazioni di nuovo.
Ragazzi, mi sono già scervellato. Come faccio a fare in modo che l'EA piazzi ordini pendenti sui massimi e minimi, per esempio 8 candele, con un take profit di 1/4.
Faccio qualcosa del genere:
double Vhod1=iHighest(Symbol(),0,MODE_HIGH,8,0);
double Vhod2=iLowest(Symbol(),0,MODE_LOW,8,0);
doppio TP=((Vhod1-Vhod2)/4)+Vhod1;
Ho provato a cambiare i parametri, ma continua ad ottenere stop sbagliati o imposta il prezzo a 7.00000; non è chiaro da dove viene