Вопросы от "чайника" - страница 112

 
fyords:

Подскажите чайнику, как найти точное значение пересечения главной и индикаторной линии стохастика?

Визуально это просто, а как реализовать программно? 

в каком смысле точное?

на позапрошлом баре значения были 100 и 50, на прошлом 50 и 200. где пересечение?

 
ilunga:

в каком смысле точное?

на позапрошлом баре значения были 100 и 50, на прошлом 50 и 200. где пересечение?

 В смысле значение между барами. Т.е. на новом баре найти значение между 2-м и 1-м баром.

 Похоже без геометрии не обойтись или есть способ проще?   

 

Сравнивайте  на разных барах.Текущий 0.

Если на одном(бар 2)  A>B ,а на другом(бар 1) B>A ,то было пересечение. 

 
но для получения точного значения вам все таки придётся воспользоваться геометрией - поиск точки пересечения двух прямых.
 
sergeev:

но для получения точного значения вам все таки придётся воспользоваться геометрией - поиск точки пересечения двух прямых.
Понятно, спсибо всем, буду вспоминать геометрию.
 
 В MT4 можно натянуть сетку Ганна просто по экстремумам, а не по углу в 45 градусов 1x1. В MT5 этот объект упорно не желает тянуться. Подбирать на калькуляторе масштаб? Что за пипсы на бар? Нет, я в школе учился, но вот это моя голова воспринимать отказывается. Да мне это и не нужно, хочу по двум экстремумам.
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов - Документация по MQL5
 

Здравствуйте.

Можно как то число типа ULONG преобразовать в строку или набор символов? 

Документация по MQL5: Основы языка / Типы данных / Целые типы / Типы char, short, int и long
Документация по MQL5: Основы языка / Типы данных / Целые типы / Типы char, short, int и long
  • www.mql5.com
Основы языка / Типы данных / Целые типы / Типы char, short, int и long - Документация по MQL5
 
RedFish:

Здравствуйте.

Можно как то число типа ULONG преобразовать в строку или набор символов? 

Можно, наверное. Попробуйте так:

ulong u=ULONG_MAX;
string u_string=(string)u; 
Print("u_string = ",u_string);

Или же: Справочник MQL5 / Преобразование данных / IntegerToString
 
Yedelkin:

Можно, наверное. Попробуйте так:

Или же: Справочник MQL5 / Преобразование данных / IntegerToString

Спасибо. Попробую. На самом деле проблема "проста, как шкаф". Пытаюсь тикет ордера перевести в строку и сендмейл. В 4-ке тикеты были int, а в 5-ке сделали ulong. Соответственно DoubleToString не могу применить для этого типа, а этой функцией удобно и просто. Не ужели стоило вводить такой тип данных для тикетов. Просто не представляю кому int мало.

Еще раз благодарю. 

 

Пожалуйста помогите еще вопрос. 

 

Изучил вдоль и поперек руководство к терминалу. Вроде файлы хранятся там где надо, но при запуске эксперт цепляет включаемый файл "не тот". Есть другой с таким же названием (более новая скажем так версия класса), но его эксперт "в упор не видит". Стал разбираться. Нашел во вкладке дополнительно "запускать в отдельной области памяти" - причем снять галку не могу. Система не дает. В эдиторе меню-файл-открыть каталог данных нашел старые версии файлов, удалил все не нужное. Нужный файл находится в папке include, компилируется, в эксперте прописано подцепить его. Когда с галочками прописываю он файл не видит, когда вместо галочек ставлю кавычки - видит, но опять старый. Но вот где он его видит вообще не понимаю - я все удалил.

Все проблемы начались после того, как я сохранил эксперта и включаемые файлы через меню в отдельную папку "на всякий случай". И все сбилось напрочь ... 

Может пере установить всю программу? Или что то как то в системе сделать, что бы не сохранялись файлы в отдельную область памяти. Система 7.  

Пожалуйста подскажите, как быть ... 

Причина обращения: