Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 690 1...683684685686687688689690691692693694695696697...1503 Nuevo comentario Artyom Trishkin 2016.12.04 13:12 #6891 Top2n: Pido disculpas por las molestias.//+------------------------------------------------------------------+//| start |//+------------------------------------------------------------------+int start() {а надо //+------------------------------------------------------------------+//| start |//+------------------------------------------------------------------+int OnStart { Pero el archivo se crea, no con los datos solicitados, resultado - una columna llena de 17 filas de boolean trueHay una cadenaStringSetChar - jurada al principio, Lo he cambiado aboolStringSetCharacter - esto podría ser la razón del error booleano.//+------------------------------------------------------------------+//| PrepareString |//+------------------------------------------------------------------+string PrepareString(string s) { bool exit = false; int index = 0; string str = s;//---- while(!exit) { index = StringFind(str, ".", index); if(index > -1) str = StringSetChar(str, index, ','); else exit = true; } return(str); }Mientras no esté en el ordenador, no podré dar ninguna pista. Estaré en 4 horas, es mi día libre. Vitalie Postolache 2016.12.04 13:17 #6892 Top2n: Pido disculpas por las molestias//+------------------------------------------------------------------+//| start |//+------------------------------------------------------------------+int start() {а надо //+------------------------------------------------------------------+//| start |//+------------------------------------------------------------------+int OnStart { En realidad voidOnStart(), aunque se permiteint Mikhail Toptunov 2016.12.04 13:17 #6893 Artyom Trishkin: No, no es la cadena -StringSetCharVitalie Postolache: En realidad se necesitavoidOnStart(), aunque se permiteintGracias, pero no es la cuestión. Vitalie Postolache 2016.12.04 15:14 #6894 Top2n: No, no es la cadena -StringSetCharGracias, pero no es la cuestión.¿Estás seguro de que puedesdeclarar un array así?double arrayZ[ARRAY_SIZE_X,ARRAY_SIZE_Y]; Mikhail Toptunov 2016.12.04 16:05 #6895 Vitalie Postolache: ¿Estás seguro de que puedesdeclarar un array así?double arrayZ[ARRAY_SIZE_X,ARRAY_SIZE_Y]; Y sin embargo, no juró. Lo he arreglado, no hay cambios. Vitalie Postolache 2016.12.04 16:26 #6896 Top2n: Y sin embargo, no jura. Lo he arreglado, no hay cambios.¿No falla también en esto?int handle =FileOpen(fileName,FILE_CSV|FILE_WRITE,' '), x, y; Mikhail Toptunov 2016.12.04 18:14 #6897 Vitalie Postolache: ¿No falla también en esto?int handle =FileOpen(fileName,FILE_CSV|FILE_WRITE,' '), x, y; No entiendo por qué X,Y y ya no veo la captura Vitalie Postolache 2016.12.04 18:16 #6898 Top2n: No entiendo por qué X,Y y yo ya no vemos la captura. Es tu código, desde luego no entiendo por qué lo tienes escrito así. Mikhail Toptunov 2016.12.04 18:29 #6899 Vitalie Postolache: Ese es tu código, desde luego no entiendo por qué lo tienes escrito así. El autor del artículo escribió: https://www.mql5.com/ru/articles/1443 Трёхмерные графики - профессиональный инструмент анализа рынка 2006.12.06 Antoniuk Oleg www.mql5.com В это статье мы напишем простую библиотеку для создания трехмерных графиков и последующего их проcмотра в Microsoft Excel. Мы воспользуемся стандартными возможностями языка MQL 4 для подготовки и экспорта данных в файл формата *.csv. Artyom Trishkin 2016.12.04 18:35 #6900 Vitalie Postolache: Es tu código, desde luego no entiendo por qué lo tienes escrito así. Es sólo una declaración de variables 1...683684685686687688689690691692693694695696697...1503 Nuevo comentario
Pido disculpas por las molestias.
//+------------------------------------------------------------------+
//| start |
//+------------------------------------------------------------------+
int start()
{
а надо
//+------------------------------------------------------------------+//| start |
//+------------------------------------------------------------------+
int OnStart
{
Pero el archivo se crea, no con los datos solicitados,
resultado - una columna llena de 17 filas de boolean true
Hay una cadenaStringSetChar - jurada al principio,
Lo he cambiado aboolStringSetCharacter - esto podría ser la razón del error booleano.
//| PrepareString |
//+------------------------------------------------------------------+
string PrepareString(string s)
{
bool exit = false;
int index = 0;
string str = s;
//----
while(!exit)
{
index = StringFind(str, ".", index);
if(index > -1)
str = StringSetChar(str, index, ',');
else
exit = true;
}
return(str);
}
Mientras no esté en el ordenador, no podré dar ninguna pista. Estaré en 4 horas, es mi día libre.
Pido disculpas por las molestias
//+------------------------------------------------------------------+
//| start |
//+------------------------------------------------------------------+
int start()
{
а надо
//+------------------------------------------------------------------+//| start |
//+------------------------------------------------------------------+
int OnStart
{
No, no es la cadena -StringSetChar
En realidad se necesitavoidOnStart(), aunque se permiteint
Gracias, pero no es la cuestión.
No, no es la cadena -StringSetChar
Gracias, pero no es la cuestión.
¿Estás seguro de que puedesdeclarar un array así?
double arrayZ[ARRAY_SIZE_X,ARRAY_SIZE_Y];
¿Estás seguro de que puedesdeclarar un array así?
double arrayZ[ARRAY_SIZE_X,ARRAY_SIZE_Y];
Y sin embargo, no jura. Lo he arreglado, no hay cambios.
¿No falla también en esto?
int handle =FileOpen(fileName,FILE_CSV|FILE_WRITE,' '), x, y;
¿No falla también en esto?
int handle =FileOpen(fileName,FILE_CSV|FILE_WRITE,' '), x, y;
No entiendo por qué X,Y y yo ya no vemos la captura.
Ese es tu código, desde luego no entiendo por qué lo tienes escrito así.
Es tu código, desde luego no entiendo por qué lo tienes escrito así.