Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 534
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Используй это https://docs.mql4.com/ru/indicators/imaonarray
Посмотрите пожалуйста код, правильно ли так будет ?
Сейчас тебе начнут объяснять, что угол зависит от масштабирования графика и это сделать невозможно...
Но если возьмёшь не угол, а только тангенс этого угла, то вполне можешь выполнить задуманное.
Интересно,а как то более подробно можно узнать что это такое и как его определить,знаю в геометрии в школе учили тангенсы и катангенсы,но увы не помню.)У фреша спрашивал на форуме,но так и не получил конкретного ответа.
Если в Яндексе забанили, можно попользоваться гуглом.
А в кратце, тангенс угла в прямоугольном треугольнике, есть отношение противолежащего катета к прилежащему.
Переводя это в ситуацию на графике МТ, получаем - противолежащий катет будет равен пунктам (в шт.) а прилежащий в барах (тоже шт.)
Пример:
Открытие EURUSD 6.03 1.3732 открытие 7:03 1.3860 всего 128 пунктов. На M1 1440 баров tan = 128/1440=0.08889
В принципе это уравнение используется в функции ObjectGetValueByShift()
В первом столбце таблицы - индекс по первому измерению массива,
Во втором - индекс по второму измерению массива,
В третьем и далее столбцах - сами значения по третьему измерению массива.
Объясните пожалуйста, как распихать данные из таблицы (*.csv) в трёх-мерный статический массив.
В первом столбце таблицы - индекс по первому измерению массива,
Во втором - индекс по второму измерению массива,
В третьем и далее столбцах - сами значения по третьему измерению массива.
Если для анализа в самом экселе, то сводная таблица.
Ну или покажите часть данных, похоже придется завести вспомогательные строковые массивы которые будут сопоставлять индекс-значение.
.... похоже придется завести вспомогательные строковые массивы которые будут сопоставлять индекс-значение.
Как удалить все объекты например типа OBJ_ARROW_RIGHT_PRICE ?
Команда ObjectsDeleteAll(OBJ_ARROW_RIGHT_PRICE) не удаляет ! даже после смены таймфрейма (чтобы перерисовать весь график принудительно)
Написал простой скрипт, в комментах что пишет на экране:
Alert("obj_arrow_right_price=",OBJ_ARROW_RIGHT_PRICE) ; // =36
ObjectCreate("MyArrow",OBJ_ARROW_RIGHT_PRICE,0,Time[1],Open[1]) ; // создал OBJ_ARROW_RIGHT_PRICE
Alert( "objectTipe=", ObjectType("MyArrow")," КОД СТРЕЛКИ=",ObjectGet("MyArrow",OBJPROP_ARROWCODE) ) ; // кошмар "objecType=" =22, не понял почему не 36 как в первой строке ??
ResetLastError() ;
Alert("script delete arrow right price=",ObjectsDeleteAll(OBJ_ARROW_RIGHT_PRICE)," lastError=",GetLastError() ) ; // удаленных объектов =0, код ошибки =0
ставлю эксперимент дальше пишу: ObjectsDeleteAll(22) ; // и опять удаленных объектов =0
Как удалить все объекты например типа OBJ_ARROW_RIGHT_PRICE ?
Прочитать еще раз справку:
ObjectsDeleteAll
Удаляет все объекты с указанным типом и в указанном подокне графика.
Если объекты в главном окне графика:
Прочитать еще раз справку:
ObjectsDeleteAll
Удаляет все объекты с указанным типом и в указанном подокне графика.
Если объекты в главном окне графика: