- Alert
- CheckPointer
- Comment
- CryptEncode
- CryptDecode
- DebugBreak
- ExpertRemove
- GetPointer
- GetTickCount
- GetTickCount64
- GetMicrosecondCount
- MessageBox
- PeriodSeconds
- PlaySound
- PrintFormat
- ResetLastError
- ResourceCreate
- ResourceFree
- ResourceReadImage
- ResourceSave
- SetReturnError
- SetUserError
- Sleep
- TerminalClose
- TesterHideIndicators
- TesterStatistics
- TesterStop
- TesterDeposit
- TesterWithdrawal
- TranslateKey
- ZeroMemory
ExpertRemove
Detiene el trabajo del Asesor Experto y lo descarga del gráfico.
void ExpertRemove(); |
Valor devuelto
No hay valor devuelto.
Nota
El Asesor Experto no se detiene inmediatamente si se llama a la función ExpertRemove(), únicamente se activa la bandera para detener la ejecución del Asesor Experto. Es decir, el Asesor Experto no va a procesar ninguno de los siguientes eventos, se invocará la función OnDeinit() y El Asesor Experto será descargado y borrado del gráfico.
La llamada de ExpertRemove() en el simulador de estrategias dentro del manejador OnInit() conllevará la cancelación de la simulación en el actual conjunto de parámetros. Esta finalización se considera un error de inicialización.
Al llamar ExpertRemove() en el simulador de estrategias después de inicializar el asesor con éxito, la simulación finalizará de la forma normal, con la llamada de OnDeinit() y OnTester(). En este caso, se obtendrán todas las estadísticas comerciales y el valor del criterio de optimización.
Ejemplo:
//+------------------------------------------------------------------+ |
Véase también
Funcionamiento de programas, Eventos del terminal de cliente