Ho un terminale mt4 e un Expert Advisor (fatto in casa) che genera avvisi per i segnali di trading. Voglio che gli avvisi siano inviati al terminale mobile. L'ho configurato, arriva il test, arrivano i cambiamenti nei parametri dell'ordine, ma gli avvisi dell'EA non arrivano... Non so quale sia la ragione, Google non mi ha dato alcuna risposta.
Sergey Dymov cambiamenti nei parametri dell'ordine, ma gli avvisi dell'EA non arrivano... Non so quale sia la ragione, Google non mi ha dato alcuna risposta.
Dovete vedere il codice... non ci sono telepati qui)
Sergey Dymov cambiamenti nei parametri dell'ordine, ma gli avvisi dell'EA non arrivano... Non so quale sia la ragione, Google non mi ha dato alcuna risposta. Gli avvisi si riflettono nel terminale stesso.
OK, ho creato e cancellato linee solo con un clic, e il colore e il nome cambiano con la posizione del cursore e... Non è cambiato nulla, stessi problemi. La linea viene creata a seconda della posizione della barra dei pulsanti. Ce l'ho in basso, quindi per condizione è giallo (Sell Stop) ma qui c'è un'occorrenza nella condizione if(price > Ask) perché quando clicco sul pulsante per qualche schifezza il prezzo è uguale al prezzo più alto sul grafico, che è più alto di Ask, quindi a questo punto price > Ask = true. Beh, cazzo, logicamente la prossima mossa del mouse dovrebbe sistemare tutto, ma no. Registra solo un clic sul pulsante.
2021.12.0703:05:56.888 test GBPUSD,M1: Buy Stop rename onto Buy Stop false error 02021.12.0703:05:53.408 test GBPUSD,M1: Buy Stop rename onto Buy Stop false error 02021.12.0703:05:53.408 test GBPUSD,M1: Stop Loss rename onto Buy Stop false error 02021.12.0703:05:53.408 test GBPUSD,M1: Buy Stop rename onto Sell Stop true error 02021.12.0703:05:53.408 test GBPUSD,M1: Sell Stop rename onto Buy Stop true error 02021.12.0703:05:53.408 test GBPUSD,M1: Sell Stop create true error 4204
Non so perché 4204 (No Object) forse è un errore passato.
Dopo aver cliccato sul pulsante si può vedere una linea verde a livello di Bid, la linea non risponde allo spostamento del cursore del mouse. Se il cursore si sposta sopra l'Asc, i messaggi vengono riversati continuamente
Il mio consiglio per te, come programmatore principiante. Imparate a usare il debug (uno strumento molto potente). E capirlo da solo. È interessante. Se diventa complicato (il che è improbabile), inizia con uno facile. Il debug vi aiuterà a capire come funziona la vostra applicazione nei minimi dettagli.
Эта статья ориентирована в первую очередь на программистов, которые уже изучили язык, но еще недостаточно освоились в разработке программ. Статья раскрывает практические приемы отладки программ и является объединенным опытом, не только моим, но и многих программистов, на опыте которых я учился.
Il mio consiglio per te, come programmatore principiante. Imparate a usare il debug (uno strumento molto potente). E capirlo da solo. È interessante. Se diventa complicato (il che è improbabile), inizia con uno facile. Il debug dovrebbe aiutarvi a capire come funziona la vostra applicazione fino al più piccolo dettaglio.
Di solito non ne ho bisogno perché non funziona nel tester, ma in questo caso funziona con dati reali e dovreste provarlo. Quello che capisco, la versione di questo codice con rinominare l'oggetto non è diversa dall'ultima volta, quando gli oggetti sono stati ricreati con il cambio di colore, perché rinominare fa la stessa cosa: crea l'oggetto con il nuovo nome e cancella quello vecchio.
UPD
I pulsanti che uso per creare linee in mql4 in modalità debug sono assenti nel grafico
Ciao a tutti.
Chiedo aiuto per questa domanda.
Ho un terminale mt4 e un Expert Advisor (fatto in casa) che genera avvisi per i segnali di trading. Voglio che gli avvisi siano inviati al terminale mobile. L'ho configurato, arriva il test, arrivano i cambiamenti nei parametri dell'ordine, ma gli avvisi dell'EA non arrivano... Non so quale sia la ragione, Google non mi ha dato alcuna risposta.
Gli avvisi si riflettono nel terminale stesso.Ho bisogno di vedere il codice... nessun telepate qui)
Tutto è standard
if ((EURTP>=3)&&(JPYTP<=0)&&(z!=2))
{Alert("Compra EURJPY. EUR=", EURTP, ", JPY=", JPYTP); z=2;} //
https://www.mql5.com/ru/docs/network/sendnotification
https://docs.mql4.com/ru/common/sendnotification
Tutto è standard
if ((EURTP>=3)&&(JPYTP<=0)&&(z!=2))
{Alert("Compra EURJPY. EUR=", EURTP, ", JPY=", JPYTP); z=2;} //
OK, ho creato e cancellato linee solo con un clic, e il colore e il nome cambiano con la posizione del cursore e... Non è cambiato nulla, stessi problemi. La linea viene creata a seconda della posizione della barra dei pulsanti. Ce l'ho in basso, quindi per condizione è giallo (Sell Stop) ma qui c'è un'occorrenza nella condizione if(price > Ask) perché quando clicco sul pulsante per qualche schifezza il prezzo è uguale al prezzo più alto sul grafico, che è più alto di Ask, quindi a questo punto price > Ask = true. Beh, cazzo, logicamente la prossima mossa del mouse dovrebbe sistemare tutto, ma no. Registra solo un clic sul pulsante.
Non so perché 4204 (No Object) forse è un errore passato.
Dopo aver cliccato sul pulsante si può vedere una linea verde a livello di Bid, la linea non risponde allo spostamento del cursore del mouse. Se il cursore si sposta sopra l'Asc, i messaggi vengono riversati continuamente
Il mio consiglio per te, come programmatore principiante. Imparate a usare il debug (uno strumento molto potente). E capirlo da solo. È interessante. Se diventa complicato (il che è improbabile), inizia con uno facile. Il debug vi aiuterà a capire come funziona la vostra applicazione nei minimi dettagli.
Il mio consiglio per te, come programmatore principiante. Imparate a usare il debug (uno strumento molto potente). E capirlo da solo. È interessante. Se diventa complicato (il che è improbabile), inizia con uno facile. Il debug dovrebbe aiutarvi a capire come funziona la vostra applicazione fino al più piccolo dettaglio.
Di solito non ne ho bisogno perché non funziona nel tester, ma in questo caso funziona con dati reali e dovreste provarlo. Quello che capisco, la versione di questo codice con rinominare l'oggetto non è diversa dall'ultima volta, quando gli oggetti sono stati ricreati con il cambio di colore, perché rinominare fa la stessa cosa: crea l'oggetto con il nuovo nome e cancella quello vecchio.
UPD
I pulsanti che uso per creare linee in mql4 in modalità debug sono assenti nel grafico