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

 
smartemiy:

ragazzi!

come specificare in OrderSend il tempo di scadenza dell'ordine pendente "oggi".

Vi ricordo che il tempo è specificato in secondi: prendete l'inizio del giorno corrente iTime (NULL, PERIOD_D1, 0) e aggiungeteci il giorno + PERIOD_D1 * 60.
 

) grazie)

Tuttavia, un mandato sarebbe più accurato)

Grazie mille per la vostra tempestività

 

Ragazzi, un'altra domanda non complicata. Come posso fare in modo che il programma non venga eseguito con nuovi tick dopo che alcune condizioni sono soddisfatte? Mi viene in mente un algoritmo di qualche tipo:

int start()

{ se (K==0) {

//il testo del programma in cui viene creata proprio questa condizione, al compimento della quale K viene assegnato 1

if (blablabla) { K=1;}

} return() }

Ma sono sicuro che si può fare in un modo più semplice.

 
oDin48:

Ragazzi, un'altra domanda non complicata. Come posso fare in modo che il programma non venga eseguito con nuovi tick dopo che alcune condizioni sono soddisfatte? Mi viene in mente un algoritmo di qualche tipo:

int start()

{ se (K==0) {

//il testo del programma in cui viene creata proprio questa condizione, al compimento della quale K viene assegnato 1

if (blablabla) { K=1;}

} return() }

Ma sono sicuro che si può fare in un modo più semplice.

Ho affrontato questo problema quando ho scritto l'indicatore WILLCO e l'ho risolto solo con l'aiuto delle variabili globali.
 
Boeing747:
Ho affrontato questo problema quando ho scritto l'indicatore WILLCO e l'ho risolto solo con l'aiuto delle variabili globali.
Mi dispiace, volevo scriverlo quando ho cambiato il periodo del grafico.
 
Il notebook sta gravemente, brutalmente rallentando. Dopo l'accensione, niente, anche se è difficile, ma dopo mezz'ora o un'ora e dopo tre o tre ore, spesso smette di rispondere e periodicamente si spegne tutto lo schermo per tre o sette minuti, fino all'impossibilità di aprire la finestra di Opera..... Le piattaforme di trading danno da cinque a dieci risultati significativi all'ora durante i test, e non fanno nulla per le successive cinque-otto ore... Senza di loro, rallenta anche molto. E non sto nemmeno parlando dei giochi!!!! Silenzio!!!

Ho iniziato digitando "task manager" nel motore di ricerca, ma non l'ha trovato. Tuttavia, ho spento la piattaforma ed è stato molto più facile. Ed è passato direttamente in modalità di visualizzazione in circa 17 minuti in un solo passaggio.
 

Grazie!!!! I tuoi consigli sono sempre fantastici. Potete immaginare, avevo una piattaforma di trading Metatrader in esecuzione nel task manager. Beh, tecnicamente, non stava facendo nulla - non stava testando o facendo trading. Non era nemmeno connesso al server, non si stava registrando correttamente. E così carico! O forse non lo era??????
Comunque, ho fermato il processo. Circa sei o dieci minuti dopo, è diventato più facile. Mi aspettavo che il terminale, la piattaforma di trading, si bloccasse. Ma non è stato così! È rimasto!!! E il processo è finito!!!
Non ho nessun software che nasconde i programmi dal vassoio inferiore, o nel vassoio inferiore, come si potrebbe scrivere, sul mio notebook.

 
 

Terminal.exe - mangia un sacco di memoria, quasi mezzo giga

In breve, è un casino.

 
Sul debug. Naturalmente, non sono sicuro di cosa sia. Ma diciamo che ho qualche difetto nel codice del mio robot. Come determinare e posso identificare le stringhe specifiche? Diciamo che è chiaramente rallentato da qualche parte. Sì, è tradotto nei codici di un'altra lingua per l'esecuzione. Eppure...