Zolotai: ¿Puedes decirme un pequeño código? Archivo abierto.... ¿Qué funciones se pueden utilizar para escribir un registro, guardarlo y luego cerrarlo...
double Balance,Equity,Free;
//+------------------------------------------------------------------+//| expert initialization function |//+------------------------------------------------------------------+int init()
{
//----//----return(0);
}
//+------------------------------------------------------------------+//| expert deinitialization function |//+------------------------------------------------------------------+int deinit()
{
//----//----return(0);
}
//+------------------------------------------------------------------+//| expert start function |//+------------------------------------------------------------------+int start()
{
Balance = AccountBalance();
Equity = AccountEquity();
Free =AccountFreeMargin(); // Свободн средства//----if(NevBar()) Средства();
//----return(0);
}
//+------------------------------------------------------------------+//====================================================================//-----------------------------------------------------------------------------+// Функция контроля нового бара |//-----------------------------------------------------------------------------+bool NevBar(){
staticint PrevTime=0;
if (PrevTime==Time[0]) return(false);
PrevTime=Time[0];
return(true);}
//==================================================================== void Средства()
{
int handle;
string filename = "Средства.csv"; // Формируем имя файла
handle = FileOpen(filename,FILE_CSV|FILE_READ | FILE_WRITE,';');
if(handle < 1)
{
Print("Не удалось создать файл. Ошибка #", GetLastError());
return(0);
//FileClose(handle);
}
FileWrite(handle, "Время",
"Баланс",
"Средства",
"Свободная маржа"); //пишем заголовокFileSeek(handle, 0, SEEK_END); //следущая строкаFileWrite(handle,TimeToStr(Time[0]), //пишем что-то
Balance,
Equity,
Free);
FileClose(handle);
return(0);
}
Después de la instalación del terminal MT4 build 509 si elijo los idiomas-Ruso, entonces después de reiniciar todo escrito en símbolos incomprensibles, si pongo el idioma Inglés todo es visible normalmente en Inglés, sólo en el navegador el nombre también se muestra en símbolos incomprensibles como la cuenta fue registrada originalmente en ruso. Llegué al terminal desde Instaforex, pero otras empresas de corretaje tienen el mismo problema. Probablemente el problema está en las fuentes de mi sistema operativo.
Por favor, puede aconsejar cuáles son los requisitos para las fuentes, se pueden añadir /insertar /reemplazar y cómo hacerlo - no quiero mover el otro sistema operativo.
Todos los demás programas - avast antivirus, Opera y todos los programas de Windows 7 (bloc de notas, calculadora, etc.) funcionan bien en ruso.
i_logic:
Julia, vaya al Panel de Control, seleccione Idioma y estándares regionales, vaya a la pestaña "Avanzado" y mire el idioma en el "Idioma de los programas que no soportan Unicode". Debería ser ruso.
Si hay varias bibliotecas. Trabajarán juntos en un EA. Que todas estas librerías serán importadas al archivo de cabecera y luego al EA, está claro. Pero aquí, si hay algunas variables, que se repiten en cada biblioteca. ¿Es necesario volver a declarar las mismas variables en cada biblioteca?
Por ejemplo, tome una variable:
in err = GetLastError();
¿Es la única manera de declarar la misma variable en cada biblioteca? Después de todo, podría haber muchas variables de este tipo...
Si hay varias bibliotecas. Trabajarán juntos en un EA. Que todas estas librerías serán importadas al archivo de cabecera y luego al EA, está claro. Pero aquí, si hay algunas variables, que se repiten en cada biblioteca. ¿Es necesario volver a declarar las mismas variables en cada biblioteca?
Por ejemplo, tome una variable:
¿Es la única manera de declarar la misma variable en cada biblioteca? Después de todo, podría haber muchas variables de este tipo...
Declare estas variables en una sola inclusión e incluya esta inclusión en todas las bibliotecas.
Me pueden decir cómo enlazar programáticamente 2 sistemas de coordenadas en un gráfico: (X,Y) y (tiempo,precio)? Necesita una etiqueta con coordenadas (X,Y) que siempre estará en el precio mínimo del gráfico.
Me pueden decir cómo enlazar programáticamente 2 sistemas de coordenadas en un gráfico: (X,Y) y (tiempo,precio)? Necesita una etiqueta con coordenadas (X,Y) que siempre estará en el precio mínimo del gráfico.
Hay diferencias. ¿En el gráfico en general, es decir, en todo el historial disponible en el terminal, o en el gráfico visible (dentro de la pantalla del monitor)?
¿Puedes decirme un pequeño código? Archivo abierto.... ¿Qué funciones se pueden utilizar para escribir un registro, guardarlo y luego cerrarlo...
Julia, vaya al Panel de Control, seleccione Idioma y estándares regionales, vaya a la pestaña "Avanzado" y mire el idioma en el "Idioma de los programas que no soportan Unicode". Debería ser ruso.
Gracias, me ayudó, era originalmente inglés.
Si hay varias bibliotecas. Trabajarán juntos en un EA. Que todas estas librerías serán importadas al archivo de cabecera y luego al EA, está claro. Pero aquí, si hay algunas variables, que se repiten en cada biblioteca. ¿Es necesario volver a declarar las mismas variables en cada biblioteca?
Por ejemplo, tome una variable:
in err = GetLastError();¿Es la única manera de declarar la misma variable en cada biblioteca? Después de todo, podría haber muchas variables de este tipo...
Si hay varias bibliotecas. Trabajarán juntos en un EA. Que todas estas librerías serán importadas al archivo de cabecera y luego al EA, está claro. Pero aquí, si hay algunas variables, que se repiten en cada biblioteca. ¿Es necesario volver a declarar las mismas variables en cada biblioteca?
Por ejemplo, tome una variable:
¿Es la única manera de declarar la misma variable en cada biblioteca? Después de todo, podría haber muchas variables de este tipo...
https://docs.mql4.com/ru/files
Spc. Se prescribe lo siguiente.
int start() // Спец. функция start
{
//--------------------------------------------------------------- 2 --
int Handle;
string File_Name="News.csv", // Имя файла
datetime Dat_DtTm; // Дата и время события(дата)
//--------------------------------------------------------------- 3 --
Handle=FileOpen(File_Name,FILE_CSV|FILE_READ,";");// Открытие файла
if(Handle<0){ // Неудача при открытии файла
if(GetLastError()==4103) // Если файла не существует,..
Alert("Нет файла с именем ",File_Name);//.. извещаем трейдера
else // При любой другой ошибке..
Alert("Ошибка при открытии файла ",File_Name);//..такое сообщ
PlaySound("Bzrrr.wav"); // Звуковое сопровождение
return; // Выход из start()
}else{
FileSeek(handle, 0, SEEK_END);
FileWrite(handle, "ff", Dat_DtTm);
FileClose(handle);
}
return; // Выход из start()
}
Spc. Se prescribe lo siguiente.
int start() // Спец. функция start
{
//--------------------------------------------------------------- 2 --
int Handle;
string File_Name="News.csv", // Имя файла
datetime Dat_DtTm; // Дата и время события(дата)
//--------------------------------------------------------------- 3 --
Handle=FileOpen(File_Name,FILE_CSV|FILE_READ|FILE_WRITE,";");// Открытие файла
if(Handle<0){ ........
Buenas tardes.
Me pueden decir cómo enlazar programáticamente 2 sistemas de coordenadas en un gráfico: (X,Y) y (tiempo,precio)? Necesita una etiqueta con coordenadas (X,Y) que siempre estará en el precio mínimo del gráfico.
Buenas tardes.
Me pueden decir cómo enlazar programáticamente 2 sistemas de coordenadas en un gráfico: (X,Y) y (tiempo,precio)? Necesita una etiqueta con coordenadas (X,Y) que siempre estará en el precio mínimo del gráfico.
Gracias.