Заработать на ФОРЕКС
Вторник, 27.06.2017, 04:55
Всё для прибыльной торговли на FOREX!
Главная | Добавить в избранное | Сделать стартовойфорекс советники
Меню сайта
Категории раздела
Торгуем прибыльно с Price Action и VSA [27]
Учимся прибыльно торговать с помощью методики Price Action и VSA
Форекс видео уроки [14]
Форекс видео уроки
Основы Финансового Рынка - Азбука Инвестора форекс видео [41]
Форекс видео уроки для трейдеров и инвесторов - Азбука Инвестора
Лучшие брокеры
заработок в интернете форекс бесплатно Виртуальный выделенный сервер для Форекс Виртуальный выделенный сервер для Форекс Виртуальный выделенный сервер для Форекс Виртуальный выделенный сервер для Форекс заработок в интернете заработок на форекс заработок в интернете заработок в интернете заработок в интернете заработок в интернете Виртуальный выделенный сервер для Форекс
Радио Forex
Друзья сайта
Поиск
Наш опрос
Рейтинг брокеров
Всего ответов: 1924
Термины ФОРЕКС
<a href="http://instaforex.com/ru/" rel="nofollow">Форекс портал</a>

Основы языка MQL4. Технические индикаторы и встроенные функции

Часть 2

Тригонометрические и обратные тригонометрические функции

Тригонометрические функции - математические функции от угла. Они важны при исследовании периодических процессов. С тригонометрическими функциями тесно связаны обратные им функции. Более подробно про все эти функции можно прочитать:
http://ru.wikipedia.org/wiki/Тригонометрические_функции
http://en.wikipedia.org/wiki/Trigonometric_function
http://en.wikipedia.org/wiki/ArcSin
Все эти функции в MQL4 принимают аргумент в радианах, а не градусах. То есть, если вы хотите узнать, чему равен синус 20 градусов, то сначала нужно перевести 20 градусов в радианы, например, так:

MathSin(20.0*3.14159/180.0);

То есть 1 градус = пи / 180. Удобно объявить и использовать константу в начале программы, если вы часто используете тригонометрические функции:

#define PI 3.1415926535897

MathSin, MathCos, MathTan, MathArcsin, MathArccos и MathArctan

Прототипы функций:

double MathSin(double value)
double MathCos(double value)
double MathTan(double x)
double MathArcsin(double x)
double MathArccos(double x)
double MathArctan(double x)

Остановимся на особенностях некоторых функций. MathTan принимает значения в диапазоне от -263 до 263, если вы превысите эти ограничения, то получите неопределенное число. MathArcsin и MathArccos принимают значения в диапазоне от -1 до 1, иначе вы получите 0 и соответствующее сообщение в журнале эксперта. MathArctan возвращает 0, если принимает 0.

Новые функции для вывода сообщений

Пока вы знакомы лишь с одной функцией для вывода информации - MessageBox. Сейчас мы познакомимся еще с тремя очень похожими функциями, которые обладают своими особенностями.

Alert

Прототип функции:

void Alert(...)

Выводит диалоговое окно, которое содержит ваши сигналы (информацию). При вызове функции вы услышите специальный звуковой сигнал, который можно изменить или отключить через настройки терминала: Сервис -> Настройки -> вкладка События. Окно будет иметь следующий вид:

Вы можете изменять размеры окна для удобного просмотра большого количества информации. Кроме того, прошлые вызовы функции всегда можно просмотреть, так как они не удаляются. Также вы можете произвести несколько вызовов подряд, и получите окно с активным последним сигналом, при этом не нужно каждый раз нажимать на «ОК». Вы можете использовать функцию подобно тому, как вы используете MessageBox:

Alert(signal type:”+signalType);
Alert(random=”+MathRand()%1001);

Но задумано было по-другому. Предполагается, что вы должны просто перечислить параметры для вывода через запятую. То есть, получается то же самое, что и в примере выше, но вместо «+» нужно использовать «,». Я советую вам использовать второй вариант:

Alert(signal type:”,signalType);
Alert(random=”,MathRand()%1001);

Comment

Прототип функции:

void Comment(...)

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

Comment(some usefull information);



 

Print

Прототип функции:

void Print( ...)

Еще одна аналогичная функция, которая выводит сообщения в журнал экспертов:

Print(processing...”);



Кроме того, журнал экспертов сохраняет все сообщения в соответствующем файле (название соответствует дате) на вашем компьютере в папке MetaTrader 4\experts\logs:



Также нужно сделать несколько замечаний, которые касаются всех трех функций. Вы не можете выводить массивы, просто указав их, как параметр. Нужно выводить их поэлементно, например, так:

for(int a=0;a<100;a++)
Alert("Close[",a,"]=",Close[a]);

Вы можете вывести максимум 64 параметра в каждой из этих функций. Каждый вызов функции Alert также записывается в журнал эксперта. Тип double будет выводиться с точностью в 4 цифры после точки.

 



Наш выбор брокеров
forex4you roboforex форекс бесплатно заработать на форекс instaforex nordfx

Копирование
VPS для Форекс
vps сервер для форекс
Заработать на ФОРЕКС
памм инвестирование
Форекс обзор
<a href="http://instaforex.com/ru/" rel="nofollow">Форекс портал</a>
Наша кнопка
Установите нашу кнопку себе на сайт

Форекс советники

Торговые сессии
Котировки Sell/Buy
vps для форекс
Журнал
FOREX MAGAZINE
Форекс рассылки
FxMail.ru
Рекомендуемые Форекс рассылки
Форма входа
Статистика
vps для форекс сервер для форекс
Онлайн всего: 3
Гостей: 3
Пользователей: 0
Календарь
«  Июнь 2017  »
ПнВтСрЧтПтСбВс
   1234
567891011
12131415161718
19202122232425
2627282930
Торговля на финансовых рынках сопряжена с риском. Все материалы носят исключительно ознакомительный характер. Администрация сайта не несет ответственности за принимаемые Вами решения.
Copyright Profit © 2010 - 2017

Облако тегов: форекс для начинающих форекс для начинающих видео форекс для новичков форекс для тебя форекс для чайников форекс анализ технический анализ форекс прогноз форекс аналитика рейтинг форекс брокеров форекс видео брокеры форекс лучшие брокеры форекс надежный брокер форекс форекс брокеры отзывы самый лучший форекс брокер MQL4 Волновой форекс анализ и прогноз mql4 com Форекс аналитика от Trading Central трейдер VSA форекс вебинар бесплатные советники форекс советники форекс бесплатно vps для форекс форекс сервер советники форекс ПАММ памм счета стратегии форекс торговые стратегии форекс зaрaботaть нa форекс волновой анализ форекс волновой анализ рынка форекс волновой анализ волновой анализ рынка волновой анализ эллиотта волновой анализ элиота аналитика рынка форекс аналитика форекс аналитика форекс на каждый день форекс аналитика прогнозы trading central аналитика аналитика форекс на сегодня trading central заработок на форекс форекс советники лучшие советники форекс vps форекс советники бесплатно Форекс советник аналитика форекс прогноз ежедневная форекс аналитика форекс новости аналитика советники форекс 2014 прибыльные советники форекс советники форекс скачать скачать советник форекс советники форекс 2015 советники форекс 2016 аналитика форекс евро форекс аналити лучшая аналитика форекс аналитика форекс евро доллар trading central отзывы прогнозы от trading central технический анализ форекс анализ рынка форекс фундаментальный анализ форекс Анализ Форекс нелинейный волновой анализ упрощенн волновой анализ эл волновой анализ eur usd теория волн технический анализ рынка прогноз рынка форекс прогноз доллара форекс прогноз форекс прогноз курса форекс форекс прогноз евро доллар аналитика форекс прогнозы прогноз форекс на сегодня прогноз евро форекс аналитика рынка аналитика евро форекс аналитика форекс евро дол прогноз аналитика форекс графический анализ форекс свечной анализ на форекс Фундаментальный анализ форекс на сегодня прогноз рынка форек фундаменталь прогноз форекс 2016 форекс прогноз евро технический анали технический анализ для начинающих технический анализ трейдеров