Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 879

 
AlexeyVik:
К чему-бы это???
У каждой функции есть тип и имя. Тип - не может быть именем функции
 
Vinin:
У каждой функции есть тип и имя. Тип - не может быть именем функции
Вить, это не Алексей ничё не понял, это rapid_minus не понял объяснений Алексея.
 
rapid_minus:

В точку. Четко, ясно, понятно. Сделал - и о, чудо!

СПАСИБО. 

Вдогонку, раз остальные только стебутся и тыкать носом не собираются...

Раз уж переменные объявлены ВНУТРИ функции, то это нифига не ГЛОБАЛЬНЫЕ переменные, так, на будущее, вдруг реально надо будет рабочий код писать. Глобальные объявляют вне всяких функций, например, в начале кода.

Это я про это:

void Variables()
{
//-----Объявляем Глобальные переменные:------------------------------------------

double High_0, High_1, High_2;             // Значение верхней линии Bollinger на 0, 1 и 2 барах
   double Low_0, Low_1, Low_2;                // Значение нижней линии Bollinger на 0, 1 и 2 барах
   double Delta_0, Delta_1;                   // Разница межу значениями верхней и нижней ...
                                              // ...линий Bollinger на 0 и 1 барах
...
}

В таком виде функция ничего не даёт, работает вхолостую, а результаты исчезают сразу по окончанию работы функции (собственно, на это и намекали выше Артём и Виктор).

 
Перед переустановкой терминала сохранил в архиве старые файлы параметров конфигурации:
accounts
charts
community
email
events
experts
metaeditor
notifications
objects
publish
server
terminal
trade
Если кто-нибудь знает, какой файл для чего именно, подскажите, пожалуйста, как наиболее просто восстановить конфигурацию старого терминала на установленном вновь, избежав при этом старых проблем.
В прилагаемой к терминалу справке ответа не нашёл. Если где-то есть инструкция по этой проблеме, дайте, пожалуйста, ссылку.
С уважением, Shurkin.
 
Shurkin:
Перед переустановкой терминала сохранил в архиве старые файлы параметров конфигурации:
accounts
charts
community
email
events
experts
metaeditor
notifications
objects
publish
server
terminal
trade
Если кто-нибудь знает, какой файл для чего именно, подскажите, пожалуйста, как наиболее просто восстановить конфигурацию старого терминала на установленном вновь, избежав при этом старых проблем.
В прилагаемой к терминалу справке ответа не нашёл. Если где-то есть инструкция по этой проблеме, дайте, пожалуйста, ссылку.
С уважением, Shurkin.

А переустанавливать и не надо было, всё бы и так работало, со всеми конфигурациями. Исчезает только содержимое почтового ящика. Ну и логин-пароль заново вводить.


А так, есть шаблон и профиль, это основные инструменты для сохранения настроек терминала, в первом сохраняются настройки графика, можно применить потом на другой график и всё будет перенесено туда, включая графические обьекты, индикаторы и советника. Профиль запоминает все графики, открытые в терминале на момент сохранения.

 
evillive:
А переустанавливать и не надо было, всё бы и так работало, со всеми конфигурациями. Исчезает только содержимое почтового ящика. Ну и логин-пароль заново вводить.
Переустанавливал потому, что работало плохо и брокер это рекомендовал. Сейчас хочу восстановить старую конфигурацию: профили, шаблоны, графики, индикаторы и т.д. Если знаете, подскажите, пожалуйста, как?
 
Shurkin:
Переустанавливал потому, что работало плохо и брокер это рекомендовал. Сейчас хочу восстановить старую конфигурацию: профили, шаблоны, графики, индикаторы и т.д. Если знаете, подскажите, пожалуйста, как?
Так а старый терминал стёрли, чтоли? Там же всё и было, в каталоге данных. Папка templates - шаблоны, profiles - профили, MQL4 - все полезные и не очень файлы на MQL, с исходниками и результатами работы.
 
evillive:
Так а старый терминал стёрли, чтоли? Там же всё и было, в каталоге данных. Папка templates - шаблоны, profiles - профили, MQL4 - все полезные и не очень файлы на MQL, с исходниками и результатами работы.
Старый терминал удалил через панель управления - удаление программ, файлы параметров конфигурации перед этим скопировал в архив.
 
Shurkin:
Старый терминал удалил через панель управления - удаление программ, файлы параметров конфигурации перед этим скопировал в архив.
Где был установлен старый терминал? Где установлен новый терминал. В каком каталоге? В новом терминале Файл --> Открыть каталог данных. Откроется проводник. Вот туда, в соответствующие папки, и положите то, что ранее сохранили. Хотя, быть может, что сохранили не из каталога данных терминала, а из локального его расположения (зависит от того, где и в каком режиме был установлен терминал)
 
evillive:

Вдогонку, раз остальные только стебутся и тыкать носом не собираются...

Раз уж переменные объявлены ВНУТРИ функции, то это нифига не ГЛОБАЛЬНЫЕ переменные, так, на будущее, вдруг реально надо будет рабочий код писать. Глобальные объявляют вне всяких функций, например, в начале кода.

Это я про это:

В таком виде функция ничего не даёт, работает вхолостую, а результаты исчезают сразу по окончанию работы функции (собственно, на это и намекали выше Артём и Виктор).


Но убрав эту функцию, получаю предупреждение, что в глобальных переменных  не допускаются выражения. А я только поэтому и захотел весь код разбить на несколько включаемых файлов: в одном объявляются и вычисляются все используемые в коде переменные, в другом задаются условия для открытия ордеров, и в остальных задаются отдельно условия закрытия для бай и для селл. Может, это глупо, но я подумал, что так легче находить и исправлять ошибки.

И пусть это в действительности не глобальные переменные, но будут ли они, заданные в таком виде, передавать свои значения в оператор if-else, на котором собственно и построен весь мой код? И если по окончании работы функции результаты исчезают, а без функции компилятор выдает ошибку, так что, выделить глобальные переменные в отдельный файл нельзя?

А насчет стёба - пусть ребятки повеселятся: надоедает ведь постоянно глупости новичков читать, верно?