Buon pomeriggio, qualcuno mi aiuti con la funzione WindowScreenShot. Per il 3° giorno nessuno risponde((. Ho scritto il seguente script (vedi file allegato).
In 2 parole sulla sceneggiatura. Lo script è destinato a fare screenshot del grafico corrente della finestra del terminale client. Nella variabile esterna extern datetime Time_bar viene specificato il tempo della barra da cui e fino alla barra zero verrà creata (tenendo conto del rientro destro sul grafico). Nella linea
int bar_number=iBarShift(NULL,0,Time_bar,true)
si cerca il numero di serie della barra che abbiamo specificato nella variabile esterna extern datetime time_bar. La funzione stessa, nella linea
ilunga: mostra il codice + quali parametri di input sono nell'indicatore
L'ho controllato 20 volte, non scriverei senza controllarlo 20 volte, tutti i parametri sono corretti come nell'indicatore. Il problema potrebbe essere altrove, forse avete incontrato un problema simile?
Ho scoperto un incredibile indicatore QQE e ho deciso di trovare un Expert Advisor basato su questo indicatore.... e non sono riuscito a trovarlo. Tuttavia, su questo forum ho trovato un messaggio dell'utente POZITIV.
Ha scritto la seguente logica: "quando la linea rossa attraversa la linea gialla verso l'alto, si dovrebbe aprire un ordine di acquisto, quando la linea rossa attraversa la linea gialla verso l'alto - un ordine di vendita".
Come risultato, aveva un codice mezzo finito dell'Expert Advisor.
Ho calcolato un'altra logica per me: quando la curva in grassetto attraversa la linea tratteggiata dall'alto verso il basso - si deve vendere e chiudere quel lotto (comprare), quando quella rossa in grassetto attraversa la linea tratteggiata dal basso verso l'alto. E nello stesso momento aprire immediatamente un altro lotto (comprare), che dovrebbe chiudersi (vendere) quando accade la situazione opposta.....-anche aprire costantemente un lotto, e ogni incrocio delle linee serve per chiuderne uno e contemporaneamente aprirne un altro. E l'intersezione probabilmente dovrebbe essere considerato dai loro valori dopo la chiusura di una barra, cioè se il 20 minuti (dopo la chiusura), grassetto aveva un valore di 51 (condizionale), e il punteggiato 50, e 21 minuti (dopo la chiusura), grassetto 50 e il punteggiato 51, allora devi vendere. Nessun SL o TC.
In linea di principio la logica è semplice. Niente frecce, niente allarmi e messaggi. Commercia solo in modalità automatica nella sua forma pura.
Per favore, aiutatemi a perfezionare questo codice (sotto) con questa logica. E sarebbe possibile regolare il periodo (da 1 minuto a 1 giorno) e il parametro SF (smoothing).
Per il secondo giorno ho cercato di capire il codice e correggerlo, ma non sono un programmatore(((((((((((
Bene, ho controllato tutto 20 volte io stesso, senza controllare 20 volte non scriverei, tutti i parametri sono corretti come nell'indicatore. Il problema probabilmente si trova altrove, forse qualcuno ha incontrato un problema simile?
Nient'altro che parametri sbagliati inseriti in iCustom e non può essere. Cercatelo. Ho passato una serata a cercare di risolverlo da solo. Ho confuso la sequenza dei parametri quando ho trasferito l'esterno da un indicatore a un EA. Ero quasi pazzo, la sequenza dei parametri era la stessa :))
granit77: Nient'altro che l'inserimento di parametri errati in iCustom e non può essere. Cercatelo. Io stesso ho passato una serata a litigare l'altro giorno. Ho confuso la sequenza dei parametri quando ho trasferito i parametri esterni dall'indicatore all'Expert Advisor. Ero quasi pazzo, la sequenza dei parametri era la stessa :))
sss2019: Potete dirmi se c'è un limite al numero di parametri in un indicatore non standard, quando è collegato tramite iCustom?
Ho c'è un indicatore con circa 8 parametri Ho inserito tutti i parametri correttamente, ho controllato più volte, ma l'errore ')' appare ancora alla compilazione - conteggio parametri errato D:\InstaTrader\expert_2.mq4 (11, 280)
Ecco un EA per fare in modo che l'ordine si apra sulla CHIUSURA della candela, non solo su una croce.
Vorrei sapere come aprire l'ordine.
E come pensate di sapere che la barra si chiuderà con questo tick? Forse con l'apertura di un nuovo bar?
Il codice è inserito dal pulsante SRC
OK.
Sì, il nuovo bar.
OK.
Sì, il nuovo bar.
Buon pomeriggio, qualcuno mi aiuti con la funzione WindowScreenShot. Per il 3° giorno nessuno risponde((. Ho scritto il seguente script (vedi file allegato).
In 2 parole sulla sceneggiatura. Lo script è destinato a fare screenshot del grafico corrente della finestra del terminale client. Nella variabile esterna extern datetime Time_bar viene specificato il tempo della barra da cui e fino alla barra zero verrà creata (tenendo conto del rientro destro sul grafico). Nella linea
int bar_number=iBarShift(NULL,0,Time_bar,true)
si cerca il numero di serie della barra che abbiamo specificato nella variabile esterna extern datetime time_bar. La funzione stessa, nella linea
bool f=WindowScreenShot(name+".gif",1024,768,bar_number,Scale,View_graph)
Ora ecco la domanda... Per semplicità, supponiamo di dover creare uno screenshot delle ultime due barre. Poi, se la linea
int bar_number=iBarShift(NULL,0,Time_bar,true)
è lasciato invariato, il risultato sarà la seguente schermata
Cioè, non c'è nessuna barra nello screenshot (anche se la stringa
int bar_number=iBarShift(NULL,0,bar_time,true)
si dovrebbe calcolare il numero di barre in base al tempo)
Se questa linea è presentata nel modo seguente
int bar_number=iBarShift(NULL,0,Time_bar,true)+2
otterrete lo screenshot che volevamo:
Domanda: perché nel caso in cui questa stringa ha la seguente forma
int bar_number=iBarShift(NULL,0,Time_bar,true)
lo screenshot è preso con uno spostamento di 2 barre a destra di quello specificato nella riga precedente?
P.S. Per non sporcare il forum, grazie in anticipo per la risposta
mostra il codice + quali parametri di input sono nell'indicatore
L'ho controllato 20 volte, non scriverei senza controllarlo 20 volte, tutti i parametri sono corretti come nell'indicatore. Il problema potrebbe essere altrove, forse avete incontrato un problema simile?
Colleghi!!! Buona sera!
Ho scoperto un incredibile indicatore QQE e ho deciso di trovare un Expert Advisor basato su questo indicatore.... e non sono riuscito a trovarlo. Tuttavia, su questo forum ho trovato un messaggio dell'utente POZITIV.
Ha scritto la seguente logica: "quando la linea rossa attraversa la linea gialla verso l'alto, si dovrebbe aprire un ordine di acquisto, quando la linea rossa attraversa la linea gialla verso l'alto - un ordine di vendita".
Come risultato, aveva un codice mezzo finito dell'Expert Advisor.
Ho calcolato un'altra logica per me: quando la curva in grassetto attraversa la linea tratteggiata dall'alto verso il basso - si deve vendere e chiudere quel lotto (comprare), quando quella rossa in grassetto attraversa la linea tratteggiata dal basso verso l'alto. E nello stesso momento aprire immediatamente un altro lotto (comprare), che dovrebbe chiudersi (vendere) quando accade la situazione opposta.....-anche aprire costantemente un lotto, e ogni incrocio delle linee serve per chiuderne uno e contemporaneamente aprirne un altro. E l'intersezione probabilmente dovrebbe essere considerato dai loro valori dopo la chiusura di una barra, cioè se il 20 minuti (dopo la chiusura), grassetto aveva un valore di 51 (condizionale), e il punteggiato 50, e 21 minuti (dopo la chiusura), grassetto 50 e il punteggiato 51, allora devi vendere. Nessun SL o TC.
In linea di principio la logica è semplice. Niente frecce, niente allarmi e messaggi. Commercia solo in modalità automatica nella sua forma pura.
Per favore, aiutatemi a perfezionare questo codice (sotto) con questa logica. E sarebbe possibile regolare il periodo (da 1 minuto a 1 giorno) e il parametro SF (smoothing).
Per il secondo giorno ho cercato di capire il codice e correggerlo, ma non sono un programmatore(((((((((((
Spero davvero nel vostro aiuto!
Bene, ho controllato tutto 20 volte io stesso, senza controllare 20 volte non scriverei, tutti i parametri sono corretti come nell'indicatore. Il problema probabilmente si trova altrove, forse qualcuno ha incontrato un problema simile?
Ho passato una serata a cercare di risolverlo da solo. Ho confuso la sequenza dei parametri quando ho trasferito l'esterno da un indicatore a un EA. Ero quasi pazzo, la sequenza dei parametri era la stessa :))
Nient'altro che l'inserimento di parametri errati in iCustom e non può essere. Cercatelo.
Io stesso ho passato una serata a litigare l'altro giorno. Ho confuso la sequenza dei parametri quando ho trasferito i parametri esterni dall'indicatore all'Expert Advisor. Ero quasi pazzo, la sequenza dei parametri era la stessa :))
Ed ecco i parametri
Potete dirmi se c'è un limite al numero di parametri in un indicatore non standard, quando è collegato tramite iCustom?
Ho c'è un indicatore con circa 8 parametri Ho inserito tutti i parametri correttamente, ho controllato più volte, ma l'errore ')' appare ancora alla compilazione - conteggio parametri errato D:\InstaTrader\expert_2.mq4 (11, 280)
Direi "circa 80".
Togliete l'extern da alcuni dei parametri che sono poco usati e non ci sarà confusione.
Attenzione alle mie domande:
Perché gli oggetti appaiono sotto i candelabri, qual è la ragione di questo?
Potete ricordarmi come fare una casella di controllo per il prezzo, qual è la proprietà dell'oggetto.