[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate. Non posso andare da nessuna parte senza di te. - pagina 1083
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
Tk scriverne uno già pronto, perché sono solo un principiante...
Cos'è il registro?
Merda, il file non è tuo - l'ho preso da un tutorial. È difficile allegarlo al tuo post? Basta farlo con il codice sorgente.
Ho provato il tuo codice. Mi hai sbagliato o hai sbagliato! Questo codice mi dà un messaggio ogni tick di formazione di una nuova barra in qualsiasi timeframe, e ho bisogno per esempio su M5 di dare fuori dopo 5 minuti, non appena è completamente formato ogni 1a barra. Come fare? Provate voi stessi questo codice come EA:
int start() // Спец. функция start
{
int New_Time;
Fun_New_Bar(); // Польз. ф-ия обнаружения нового бара
Alert("Сформировался новый бар"); // Вывод на экран
return; // Выход из start()
}
//--------------------------------------------------------------------
bool Fun_New_Bar() // Ф-ия обнаружения нового бара
{
static datetime New_Time=0; // Время текущего бара
bool New_Bar=false; // Нового бара нет
if(New_Time!=Time[0]) // Сравниваем время
{
New_Time=Time[0]; // Теперь время такое
New_Bar=true; // Поймался новый бар
}
}
HO UN PROBLEMA ....
Quando imposto la posta nel terminale - uso smtp.gmail.com:25
Ottengo l'errore - Mail: 530 5.7.0 Must issue a STARTTLS command first. l3sm2329679fan.0
Ho provato il tuo codice. Mi hai sbagliato o hai sbagliato! Questo codice mi dà un messaggio ogni tick di formazione di una nuova barra in qualsiasi timeframe, e ho bisogno per esempio su M5, di dare fuori dopo 5 minuti, non appena completamente formato ogni 1-st barra. Come fare? Provate voi stessi questo codice come EA:
int start() // Спец. функция start
{
int New_Time;
Fun_New_Bar(); // Польз. ф-ия обнаружения нового бара
Alert("Сформировался новый бар"); // Вывод на экран
return; // Выход из start()
}
//--------------------------------------------------------------------
bool Fun_New_Bar() // Ф-ия обнаружения нового бара
{
static datetime New_Time=0; // Время текущего бара
bool New_Bar=false; // Нового бара нет
if(New_Time!=Time[0]) // Сравниваем время
{
New_Time=Time[0]; // Теперь время такое
New_Bar=true; // Поймался новый бар
}
}
Non te ne ho dato uno, guarda bene - te ne ho dato un altro:
Confrontate ciò che avete scritto all'interno della funzione start() e ciò che vi ho suggerito. Sono la stessa cosa?Non te ne ho dato uno, guarda bene - te ne ho dato un altro:
Confrontate quello che avete scritto all'interno della funzione start() e quello che vi ho dato. Sono la stessa cosa?Dovresti scriverlo correttamente, perché non lo capisco!
Scrivilo bene, perché non lo capisco!
Prendete tutte le subroutine fuori dal corpo della funzione iniziale - non potete dichiarare altre funzioni all'interno di una funzione. Potete chiamarli. Non si può dichiarare e descrivere.
Portate tutti i sottoprogrammi fuori dal corpo della funzione iniziale - non potete dichiarare altri sottoprogrammi all'interno di una funzione. Potete chiamarli. Dichiarare e descrivere - non è permesso.
Giusto:
int start() // Спец. функция start
{
if(Fun_New_Bar())//проверка наличия нового бара
{
Alert("Сформировался новый бар"); // Вывод на экран
return; // Выход из start()
}
}
//--------------------------------------------------------------------
bool Fun_New_Bar() // Ф-ия обнаружения ..
{ // .. нового бара
static datetime New_Time=0; // Время текущего бара
bool New_Bar=false; // Нового бара нет
if(New_Time!=Time[0]) // Сравниваем время
{
New_Time=Time[0]; // Теперь время такое
New_Bar=true; // Поймался новый бар
}
}
Quindi:
int start() // Спец. функция start
{
if(Fun_New_Bar())//проверка наличия нового бара
{
Alert("Сформировался новый бар"); // Вывод на экран
return(0); // Выход из start()
}
}
//--------------------------------------------------------------------
bool Fun_New_Bar() // Ф-ия обнаружения ..
{ // .. нового бара
static datetime New_Time=0; // Время текущего бара
bool New_Bar=false; // Нового бара нет
if(New_Time!=Time[0]) // Сравниваем время
{
New_Time=Time[0]; // Теперь время такое
New_Bar=true; // Поймался новый бар
}
}
Sarebbe più accurato metterla in questo modo:
Sarebbe più accurato metterla in questo modo:
Lo provo su M1 e dopo la formazione della prossima barra il messaggio non esce. E allora? Non funziona?