Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 1595

 
MakarFX:

¿Puede decirme cómo enviar esto a una variable externa?

en una cadena y luego parsear la cadena

input string fibo_levels0="0 23.6 38.2 50 61.8 76.4 100"; //Fibo levels (separated by a space or semicolon)
 
MakarFX:

Por favor, indíquenos cómo enviar esto a una variable externa

Escribir valores en la cadena de entrada

Luego se divide por un delimitador en una matriz

stringsplit

Así

string NameSymb="EURCAD,USDCAD,EURUSD,AUDCAD,EURNZD,NZDUSD,AUDUSD,#CAT";

 string FillSymb[];
 CountSymbol=StringSplit(NameSymb,',',FillSymb);
Документация по MQL5: Строковые функции / StringSplit
Документация по MQL5: Строковые функции / StringSplit
  • www.mql5.com
StringSplit - Строковые функции - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Taras Slobodyanik:

en una cadena y luego parsear la cadena

¿Qué quieres decir con "parse"?

 
MakarFX:

¿Qué significa parsear?

De parse - parse, analizar.

Eliminar los espacios extra de izquierda a derecha, sustituir las comas por puntos, sustituir los puntos y coma por espacios, eliminar los espacios triples... dividir en una matriz, convertir en doble lo que se puede convertir y lo que no se puede convertir en un registro)

 
Vitaly Muzichenko
Taras Slobodyanik:

Gracias, ya entendí la idea)

Lo intentaré...

 
MakarFX:

Estas son las condiciones para iniciar un EA, si( si) (CountOrders()==0( no hay órdenes )&&ObjectGetInteger(0, "lab_Button",OBJPROP_STATE))( y el botón está presionado), entonces puedes operar

Gracias. Poco a poco me voy dando cuenta.

Por favor, aclare la relación entre: datetime Start; -en el área de variables globales y Start = iTime(_Symbol,PERIOD_D1,0); -dentro del void OnTick()?

¿O estas cosas no están relacionadas?

 
законопослушный гражданин:

Gracias. Poco a poco estoy llegando al fondo de esto.

por favor, aclare la relación entre: datetime Start; -en el área de variables globales y Start = iTime(_Symbol,PERIOD_D1,0); -dentro del void OnTick()?

¿O estas cosas no están relacionadas?

En el área de variables globales hay una declaración de variables

dentro de void OnTick() y otras funciones - uso de variables

 
MakarFX:

en el área de variables globales, las variables se declaran

dentro del void OnTick() y otras funciones - se utilizan variables

gracias

 
MakarFX:

Gracias, realmente necesitaba reescribirlo un poco, pero tu idea funcionó,


No puedo resolver un problema, puedo cerrar una posición a las 19:59, pero después de las 20:00 el EA no acepta y no cierra posiciones

 
Eugen8519:

Gracias, realmente necesitaba reescribirlo un poco, pero tu idea funcionó,


No puedo resolver un problema, puedo cerrar una posición a las 19:59, pero después de las 20:00 el EA no acepta y no cierra posiciones

necesito ver el código
Razón de la queja: