Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 690 1...683684685686687688689690691692693694695696697...1504 Nuovo commento Artyom Trishkin 2016.12.04 13:12 #6891 Top2n: Mi scuso per l'inconveniente.//+------------------------------------------------------------------+//| start |//+------------------------------------------------------------------+int start() {а надо //+------------------------------------------------------------------+//| start |//+------------------------------------------------------------------+int OnStart { Ma il file si crea, non con i dati richiesti, risultato - una colonna riempita con 17 righe di booleani veriC'è una stringaStringSetChar - giurata all'inizio, L 'ho cambiato inboolStringSetCharacter - questo potrebbe essere il motivo dell'errore 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); }Non sarò in grado di darvi alcun consiglio finché non sarò al mio computer. E lo sarò tra 4 ore - ho un giorno libero. Vitalie Postolache 2016.12.04 13:17 #6892 Top2n: Mi scuso per l'inconveniente//+------------------------------------------------------------------+//| start |//+------------------------------------------------------------------+int start() {а надо //+------------------------------------------------------------------+//| start |//+------------------------------------------------------------------+int OnStart { In realtà voidOnStart(), anche seint è permesso Mikhail Toptunov 2016.12.04 13:17 #6893 Artyom Trishkin: No, non è la stringa -StringSetCharVitalie Postolache: In realtà avete bisogno divoidOnStart(), anche se è permessointGrazie, ma non è questo il punto! Vitalie Postolache 2016.12.04 15:14 #6894 Top2n: No, non si tratta della stringa -StringSetCharGrazie, ma non è questo il punto!Sei sicuro di poterdichiarare un array come questo?doppio arrayZ[ARRAY_SIZE_X,ARRAY_SIZE_Y]; Mikhail Toptunov 2016.12.04 16:05 #6895 Vitalie Postolache: Sei sicuro di poterdichiarare un array come questo?doppio arrayZ[ARRAY_SIZE_X,ARRAY_SIZE_Y]; Eppure non ha giurato. Risolto, nessun cambiamento. Vitalie Postolache 2016.12.04 16:26 #6896 Top2n: Eppure non giura. Risolto, nessun cambiamento.Non fallisce anche su questo?int handle =FileOpen(fileName,FILE_CSV|FILE_WRITE,' '), x, y; Mikhail Toptunov 2016.12.04 18:14 #6897 Vitalie Postolache: Non fallisce anche su questo?int handle =FileOpen(fileName,FILE_CSV|FILE_WRITE,' '), x, y; Non capisco perché X, Y e non vedo più la presa Vitalie Postolache 2016.12.04 18:16 #6898 Top2n: Non capisco perché X, Y e io non vedo più la presa. È il tuo codice, certamente non capisco perché l'hai scritto in quel modo. Mikhail Toptunov 2016.12.04 18:29 #6899 Vitalie Postolache: Questo è il tuo codice, certamente non capisco perché l'hai scritto in quel modo. L'autore dell'articolo ha scritto, 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: È il tuo codice, certamente non capisco perché l'hai scritto in quel modo. È solo una dichiarazione di variabile 1...683684685686687688689690691692693694695696697...1504 Nuovo commento
Mi scuso per l'inconveniente.
//+------------------------------------------------------------------+
//| start |
//+------------------------------------------------------------------+
int start()
{
а надо
//+------------------------------------------------------------------+//| start |
//+------------------------------------------------------------------+
int OnStart
{
Ma il file si crea, non con i dati richiesti,
risultato - una colonna riempita con 17 righe di booleani veri
C'è una stringaStringSetChar - giurata all'inizio,
L 'ho cambiato inboolStringSetCharacter - questo potrebbe essere il motivo dell'errore 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);
}
Non sarò in grado di darvi alcun consiglio finché non sarò al mio computer. E lo sarò tra 4 ore - ho un giorno libero.
Mi scuso per l'inconveniente
//+------------------------------------------------------------------+
//| start |
//+------------------------------------------------------------------+
int start()
{
а надо
//+------------------------------------------------------------------+//| start |
//+------------------------------------------------------------------+
int OnStart
{
No, non è la stringa -StringSetChar
In realtà avete bisogno divoidOnStart(), anche se è permessoint
Grazie, ma non è questo il punto!
No, non si tratta della stringa -StringSetChar
Grazie, ma non è questo il punto!
Sei sicuro di poterdichiarare un array come questo?
doppio arrayZ[ARRAY_SIZE_X,ARRAY_SIZE_Y];
Sei sicuro di poterdichiarare un array come questo?
doppio arrayZ[ARRAY_SIZE_X,ARRAY_SIZE_Y];
Eppure non giura. Risolto, nessun cambiamento.
Non fallisce anche su questo?
int handle =FileOpen(fileName,FILE_CSV|FILE_WRITE,' '), x, y;
Non fallisce anche su questo?
int handle =FileOpen(fileName,FILE_CSV|FILE_WRITE,' '), x, y;
Non capisco perché X, Y e io non vedo più la presa.
Questo è il tuo codice, certamente non capisco perché l'hai scritto in quel modo.
È il tuo codice, certamente non capisco perché l'hai scritto in quel modo.