можно ничего не писать, только разделители колонок ставить, например: ;;;;;;;;;;;
Спасибо Рош ! Почему возник мой вопрос, поясню на маленьком примере, связанном с записью в “csv” файл значений индикатора Zigzag, где вместо нулевых значений должны быть пустые значения
1. double ZigH_M5;
…………. int start()
{
for( …………………….)
{
if (iCustom(NULL,PERIOD_M5, "Zigzag2_R_", 12, 5, 3, 0, index)==0)
string ZigH_M5="";
else
ZigH_M5=iCustom(NULL,PERIOD_M5, "Zigzag2_R_", 12, 5, 3, 0, index);
}
………….
return(0);
}
// Все нормально по результату, т.е. записываются значения индикатора и пустые значения.
2. double ZigH_M5;
………….
int start()
{
for( …………………….)
{
if (iCustom(NULL,PERIOD_M5, "Zigzag2_R_", 12, 5, 3, 0, index)!=0)
ZigH_M5=iCustom(NULL,PERIOD_M5, "Zigzag2_R_", 12, 5, 3, 0, index);
else
string ZigH_M5="";
}
………….
return(0);
}
// Записываются только пустые значения.
3. string ZigH_M5;
………….
int start()
{
for( …………………….)
{
if (iCustom(NULL,PERIOD_M5, "Zigzag2_R_", 12, 5, 3, 0, index)!=0)
ZigH_M5=iCustom(NULL,PERIOD_M5, "Zigzag2_R_", 12, 5, 3, 0, index);
else
ZigH_M5="";
}
………….
return(0);
}
// Все нормально по результату, т.е. записываются значения индикатора и пустые значения.
Как сделать правильно и почему ? (Такое впечатление, что при записи в “csv” файл всем (любым) переменным присваивать тип string и все будет нормально).
Как сделать правильно и почему ? (Такое впечатление, что при записи в “csv” файл всем (любым) переменным присваивать тип string и все будет нормально).
double ZigH_M5;
int start()
{
if (iCustom(NULL,PERIOD_M5, "Zigzag2_R_", 12, 5, 3, 0, index)==0)
string ZigH_M5="";
else
ZigH_M5=iCustom(NULL,PERIOD_M5, "Zigzag2_R_", 12, 5, 3, 0, index);
}
И тем не менее работает. Но повторяю вопрос, как сделать правильно и почему?
int start(){ double ZigH_M5=iCustom(NULL,PERIOD_M5, "Zigzag2_R_", 12, 5, 3, 0, index); if (ZigH_M5==0) FileWrite(handle,""); else FileWrite(handle,ZigH_M5); }
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования