ФОРЕКС КАК ПОДСЧИТАТЬ КОЛИЧЕСТВО ТИКОВ В СОВЕТНИКЕ

Лучшие Форекс брокеры 2021 года:

Содержание страницы:

Что такое тик на Форекс?

Тик на Форекс (взято с английского tick, что переводится как «тик-так, минутка, тиканье» и т.д.) – это разовое изменение стоимости маркет-мейкером валютного рынка, которое отображается в форме покупки или продажи актива.

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

И если считать, что tick – это какие-то минимально зафиксированное изменение текущего состояния объекта, то в таком случае нужно брать за основу любую проведенную сделку на рынке, независимо от того, двинула она стоимость в сторону понижения/повышения или нет. То есть, данный показатель учитывает и отображает любую проведенную операцию.

Далеко не на всех рынках данная информация предоставляется в открытом доступе. Валютный рынок не позволяет трейдеру в полном объеме просматривать данные про заключенные позиции, за исключением отдельных сегментов – таких, как MTF или ECN, что является частными случаями. Поэтому рассматривая, что такое тик на Форекс, здесь понимают прошедшее и зафиксированное в системе минимальное изменение котировки.

MQL4 — Как узнать реальную просадку во время тестов

Надежные Форекс брокеры:

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

Основные виды тиков:

  • Восходящий тик (uptick) – появляется, когда предыдущая сделка между продавцом и покупателем была совершена по более высокой цене, чем предыдущие
  • Нисходящий (downtick) – когда последняя позиция осуществляется по более низкой цене в сравнении с предыдущими
  • Нулевой – если сделка проводится по аналогичной котировке в сравнении с предыдущей

Построение графиков и их особенности

Тиковые графики используются на валютном рынке чаще всего лишь для определения уровней поддержки/сопротивления . Грамотно выполненной анализ такого графического построения может значительно повысить эффективность торгов, так как трейдер сможет видеть локальные минимумы и максимумы. Но мелкие масштабы не дают полезной информации.

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

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

Обучение трейдингу | Торговые стратегии | Скальпинг на Форекс | Технический анализ | Форекс уроки

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

При построениях в данном случае используются тики: так, стандартный временной график в одной свече отображает аналогичное количество времени (5 или 15 минут, к примеру), а тиковый – одинаковое количество тиков (100, например), независимо от того, на протяжении какого временного промежутка они появились.

Лучшие Форекс площадки:

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

Использование в торговле индикатора тиков

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

Тиковый индикатор демонстрирует трейдеру изменение стоимости внутри бара (количество tick в одном баре). Внутри могут быть как восходящие, так и нисходящие. Время здесь не учитывают вообще, так как новое значение появляется тогда, когда совершается сделка и формируется tick.

Поэтому на данном типе графика лучше работают стратегии форекс на уровнях Фибоначчи, сетках Ганна, линиях Эндрюса.

Большое значение имеет поставщик котировок – чем они более качественные, тем более точным и информативным будет анализ. Можно использовать платные котировки и работать с брокерами, которые включает в пакет программ технического анализа для тиковых котировок.

Индикаторы tick-ов могут давать такую информацию:

  • Отображение tick в баре, количество можно задавать самостоятельно
  • Запись истории в отдельном файле для последующего выполнения анализа
  • Показ диаграммы со значениями в отдельном окне
  • Демонстрация скользящих средних на тиковых котировках
  • Индикатор скорости тиков на Форекс – часто используется для определения будущих краткосрочных и долгосрочных трендов

На этот момент у трейдеров популярен Ticks Volume Indicator (← скачай версию 2),

который фиксирует количество движений стоимости (объем), но не отображает количества денежной массы или контрактов, толкающих цену в ту или иную сторону. Инструмент покажет только частоту движения – то есть, уровень оживленности стоимости. Актуален при торговле на больших таймфреймах, когда тики показывают существенные изменения и действия крупных участников рынка.

Сколько тиков в секунду

Нет. Либо считайте заданное количество тиков, потом делите на время, за которое эти тики были собраны, либо считайте тики за определённое количество секунд. Секунды считать лучше в таймере, но можно просто вычесть начальное время из конечного.

У вас сейчас деление постоянно растущего количества тиков на количество секунд, прошедших с начала текущей минуты, то есть скорость будет расти и расти. Счётчики надо обнулять после принта.

Советник "Умная сетка"

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Язык MQL — Урок 13 «Работа с графическими объектами MT4»

Добрый день, Уважаемые подписчики!
Сегодня я публикую очередной урок по пришедшему мне вопросу:

Уважаемый Александр.
Имеется ли в MQL4 возможность работать с такими графическими объектами MetaTraderа, как трендовые, вертикальные и горизонтальные линии, каналы и т.д., имеющими в среде MetaTrader собственные имена и параметры? Если да — рассажите об этом в одном из своих уроков.

Давайте рассмотрим как работать с объектами MetaTraderа 4 на примере трендовой линии . Существует множество стратегий форекс, основаных на трендовых линиях. Например Стратегия форекс «3 касания» или Стратегия форекс «Trend Lines» и т.д. Обычно работают такие трговые стратегии на отскок цены от трендовой линии или на пробой трендовой линии . Рассмотрим как написать советника MT4 который будет отслеживать приближение цены к трендовой линии и открывать ордера с целью получить прибыль при ее отскоке. Конечно советник не будет полностью автоматическим. Трейдеру придется в ручную рисовать трендовую линию, но сидеть ждать подхода цены к трендовой линии будет не нужно.

Для начала определимся с параметрами, что нам нужно настраивать: — риск для расчета лота — тейкпрофит — стоплосс — расстояние от трендовой линии до установки ордера (цена может несколько пунктов не дойти до трендовой линии)

Проверим что есть трендовая линия и она в единственном экземпляре:
if ( ObjectsTotal ( OBJ_TREND )!=1)
< Comment ( »Нарисуйте 1 трендовую линию!" );
return (0);>

Получим ИМЯ трендовой линии:
for ( int i=0;i< ObjectsTotal ();i++)
< string name= ObjectName (i);
if ( ObjectType (name)== OBJ_TREND ) break ;>

Проверим что трендовая линия нарисована правильно (по движению цены):
datetime t1= ObjectGet (name, OBJPROP_TIME1 );
datetime t2= ObjectGet (name, OBJPROP_TIME2 );
if (t1>t2)
< Comment ( "Неправильно нарисована трендовая линия!" );
return (0);>

Продолжим линию (свойство луч):
ObjectSet (name, OBJPROP_RAY , true );

Определим тренд (вверх или вниз):
bool trend= false ;
double p1= ObjectGet (name, OBJPROP_PRICE1 );
double p2= ObjectGet (name, OBJPROP_PRICE2 );
if (p1<p2) trend= true ;

Определим текущее значение трендовой линии и сообщим ее параметры:
double pr= ObjectGetValueByShift (name,0);
Comment ( «Name color: #008000;»>» Trend color: #008000;»>» Value color: #0000ff;»>int oBuy=0,oSell=0;
for (i= OrdersTotal () −1;i>=0;i—)
if ( OrderSelect (i, SELECT_BY_POS , MODE_TRADES ))
if ( OrderSymbol ()== Symbol ())
< if ( OrderType ()== OP_BUY ) oBuy++;
if ( OrderType ()== OP_SELL ) oSell++;>

Если нет ордеров и цена подошла к трендовой линии — откроем ордер:
double tp=0,sl=0;
double Lot=GetLot(MaxRisk);
if (Lot==0.0) < Alert ( "Недостаточно средств!" ); return (0);>
if (oBuy+oSell==0 && trend && Bid >=pr && Bid <=pr+Delta* Point )
< if (TakeProfit>0) tp= Ask +TakeProfit* Point ;
if (StopLoss>0) sl= Ask -StopLoss* Point ;
NewOrder( OP_BUY ,Lot, Ask ,tp,sl);>
if (oBuy+oSell==0 && !trend && Ask <=pr && Ask >=pr-Delta* Point )
< if (TakeProfit>0) tp= Bid -TakeProfit* Point ;
if (StopLoss>0) sl= Bid +StopLoss* Point ;
NewOrder( OP_SELL ,Lot, Bid ,tp,sl);>

Советник форекс готов! Осталось его протестировать. Советники форекс подобного типа, тестируют только в визуальном режиме как в Уроке 10 «Работа с внешними индикаторами». Запустим тестирование и нарисуем трендовую линию:

Наблюдаем как идет тестирование. Вот цена подошла к трендовой линии и открылся ордер:

Далее цена развернулась и подошла к нашему профиту:

В итоге ордер закрылся по тейкпрофиту и мы получили прибыль:

Как видно из тестов, созданный нами эксперт МТ4, работает. Его можно использовать как для торговли, так и для тренировки умения рисовать трендовые линии в тестере стратегий Metatrader 4.

Вопрос №9 «Как заставить работать советник при выключенном компьютере?»

Будет ли работать советник форекс, если я закрою терминал Metatrader 4? Можно ли сделать так, чтобы советник MT4 работал при выключенном компьютере?

Торговля по объемам на Форекс видео стратегия. Реальные объемы на форекс

Подобных вопросов довольно много. Отвечу сразу: советники форекс работают пока запущен терминал Metatrader 4. Но есть возможность заставить их работать и при выключенном компьютере. Для этого арендуется VPS (виртуальный выделенный сервер).

Сразу возникают вопросы: А где его взять? А как с ним работать?
Брокерская компания Forex4you предлагает заказать VPS прямо в личном кабинете. В Интернете полно предложений по аренде VPS или VDS (VDS это выделенный сервер, а не виртуальный. Поэтому цена его аренды приличная). Достаточно набрать в любом поисковике слово «VPS» и выбрать наиболее понравившееся предложение. Когда Вы выберете тариф (можно самый дешевый, но обязательно с установленной операционной системой Windows . т.к. Metatrader 4 работает только на этой операционной системе) и оплатите его Вам на почту придет письмо с IP адресом, логином и паролем. Обычно тут и возникают вопросы ( что делать дальше? )

Опишу как настроить свой VPS и работать с ним:

Для начала подключимся к нашему VPS. Для этого запустим программу «Подключение к удаленному рабочему столу»

Введем IP адрес

Введем логин и пароль

Мы попали на рабочий стол удаленного компьютера (нашего VPS)

В принципе дальнейшая работа ничем не отличается от работы с Вашим локальным компьютером.

Теперь давайте поговорим о Безопасности VPS.

Хакеры прекрасно знают об этой технологии, а кому хочется подарить своего советника неизвестно кому? Да и платим мы. Поэтому не дадим свой виртуальный сервер никому. Кроме того существуют вирусы, но ресурсы нашего VPS сильно ограничены. Нормального антивируса не поставишь.

Рассмотрим как нас могут атаковать:
1. Хакеры используют программы которые ищут открытые стандартные порты
2. Хакеры используют стандартное имя пользователя «Администратор»
3. Простые пароли подбираются программой
4. Вирусы используют «дыры» в операционной системе
5. Вирусы используют любопытство пользователя (предлагают что-то посмотреть и т.д.)

Начнем защищаться VPS с конца списка. Чтобы вирус не проник на Наш VPS:

1) не будем ставить посторонние программы (любые кроме терминала Metatrader 4).

2) Читать почту на VPS не будем.

3) Интернет странички с VPS открывать не будем.

4) Операционная система прекрасно умеет обновляться сама, поэтому как только она предложит установить обновления — будем соглашаться.

Этого достаточно чтобы защититься от вирусов. И антивирус не нужен!

Теперь займемся защитой VPS от хакеров. Пароль надо придумать сложный (более 8 символов, а лучше 12−15 символов) состоящий из больших и маленьких букв и цифр (например: R73jf5Kms2Ua). Имя пользователя надо будет сменить на нестандартное (например: Ivan934). Изменить стандартный порт на произвольный (например: 5567)

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

Настраивать начнем с файрволла (в Windows его называют «брандмауэр»). Хотя везде и пишут что он ненадежен, но на самом деле основная проблема заключается в его правильной настройке. Итак открываем «панель управления»:

Находим «Брандмауэр» и запускаем его:

Вопрос №8 «Как рассчитать размер лота в зависимости от размера стоплосса?»

Столкнулся с проблемой и вот уже третий день бьюсь и решить не могу. В готовом советнике решил вместо лота ввести % риска, поэтому нужен расчёт лота к стопу, например при депо 10 000 риск 1% при стопе 100 пп это будет примерно лот 0.1 а вот при стопе 200 лот уже лот должен быть 0.05, для того чтобы риск 1% остался на том же уровне. Надеюсь всё понятно изложил.

Для расчета лота в зависимости от стоплосса мы должны знать стоимость 1 пункта.

Расчет стоимости пункта


Все валютые пары можно условно разделить на три категории — пары с обратной котировкой (EURUSD, GBPUSD), пары с прямой котировкой (USDJPY, USDCHF) и кросс-курсы (GBPCHF, EURJPY и т.п.).

1. Для валютных пар с обратной котировкой стоимость пункта, выраженная в долларах, рассчитывается по формуле
PIP = LOT_SIZE * TICK_SIZE,
где LOT_SIZE — размер лота, TICK_SIZE — размер тика.

Для валютных пар с обратной котировкой стоимость пункта постоянна и не зависит от текущей котировки.

Пример:
Для EURUSD размер лота 100,000 евро, размер тика — 0.0001
PIP = 100,000 * 0.0001 = $10.00

2. Для валютных пар с прямой котировкой стоимость пункта, выраженная в долларах, рассчитывается по формуле
PIP = LOT_SIZE * TICK_SIZE / CURRENT_QUOTE,
где LOT_SIZE — размер лота, TICK_SIZE — размер тика, CURRENT_QUOTE — текущая котировка пары.

Для валютных пар с прямой котировкой стоимость пункта меняется в зависимости от текущей котировки.

Пример:
Для USDJPY размер лота 100,000 долларов, размер тика — 0.01. При котировке USDJPY 114.66
PIP = 100,000 * 0.01 / 114.66 = $8.72

3. Для кросс-курсов стоимость пункта, выраженная в долларах, рассчитывается по формуле
PIP = LOT_SIZE * TICK_SIZE * BASE_QUOTE / CURRENT_QUOTE,
где LOT_SIZE — размер лота, TICK_SIZE — размер тика, BASE_QUOTE — текущая котировка базовой (первой) валюты к доллару США, CURRENT_QUOTE — текущая котировка пары.

Обучение трейдингу | Торговые стратегии | Скальпинг на Форекс | Технический анализ | Форекс уроки

Для кросс-курсов стоимость пункта меняется в зависимости от текущих котировок как самой пары, так и базовой валюты.

Пример:
Для GBPJPY размер лота 100,000 фунтов, размер тика — 0.01, базовая валюта — GBPUSD. При котировке GBPJPY 230.82 и котировке GBPUSD 2.0107
PIP = 100,000 * 0.01 * 2.0107 / 230.82 = $8.71

Разработчики MetaTrader позаботились об этом и предоставили нам функцию: MarketInfo ( Symbol (), MODE_TICKVALUE ) — стоимость 1 пункта в валюте депозита для 1 лота. Напишем скрипт для расчета лота:

//±——————————————————————+
//| Расчет лота в зависимости от размера стоплосса |
//| Copyright © 2022. |
//| http://mql4you.ru |
//±——————————————————————+
#property copyright «Copyright © 2022.»
#property link «http://mql4you.ru»
#property show_inputs
extern int MaxRisk=2;
extern int StopLoss=100;
//±——————————————————————+
int start()
< double Free = AccountFreeMargin ();
double LotVal = MarketInfo ( Symbol (), MODE_TICKVALUE ); //стоимость 1 пункта для 1 лота
double Min_Lot = MarketInfo ( Symbol (), MODE_MINLOT );
double Max_Lot = MarketInfo ( Symbol (), MODE_MAXLOT );
double Step = MarketInfo ( Symbol (), MODE_LOTSTEP );
double Lot = MathFloor ((Free*MaxRisk/100)/(StopLoss*LotVal)/Step)*Step;
if (Lot<Min_Lot) Lot=Min_Lot;
if (Lot>Max_Lot) Lot=Max_Lot;
Alert (Lot);
return (0);>
//±——————————————————————+

Можно ли настроить нестандартный тайм-фрейм в MT4? — Вопрос №7

Добрый день! В интернете полно стратегий для 3 часового или 6 часового тайм-фрейма. В MetaTrader 4 нет таких интервалов. Там после часового идет 4 часовой, а после 4 часового идет дневной. Можно ли как-нибудь настроить нестандартный таймфрейм ?

Отвечаю: Нестандартный тайм-фрейм в MT4 настроить Можно!

Опишу пример открытия 3 часового графика для валютно пары GBPUSD. Первое что нужно сделать — это открыть часовой график необходимой нам валюты:

После этого запускаем скрипт period_converter.mq4 (он есть в стандартной поставке терминала Metatrader 4)

Указываем множитель (количество свечей в необходимом нам периоде):

Нажимаем кнопочку «OK». После этого идем в меню Файл — Открыть автономно:

Находим в нем выбранную нами валютную пару и тайм-фрейм H3 . Нажимаем кнопочку «Открыть».
В итоге получаем 3 часовой график для GBPUSD :

Язык MQL — Урок 12 «Индикатор в отдельном окне MT4»

Недавно мне пришло письмо: Уважаемый Александр Парнюк! если вас не затруднит подскажите пожалуйста как написать индикатор на основе 4х цен свечного графика? Визуально это должно выглядеть как обычный свечной или баровский график только свечи не показывают тренд а выровнены по цене открытия по нулевой оси, т.е. бычьи свечи будут над осью Х а медвежьи под ней но цена открытия всегда на ней и главное тени (весь обьем взятого интервела времени) можно конечно представить как макд только в столбце тело свечи отображено одним цветом а тени другим чтоб явно читались четыре цены.

Подобного урока по индикаторам форекс у меня нет. Поэтому сегодня я решил показать как пишутся такие индикаторы . Для начала запускаем мастер создания советников forex:

Выбираем « Пользовательский индикатор ». В следующем окне указываем название Нашего индикатора форекс. Так как входные параметры нам не нужны — оставим их не заполненными:

На следующем окне указываем что индикатор будет выводиться в отдельном окне , указываем цвета Нашего индикатора и тип вывода (линия, гистограмма, стрелки):

Мы выбрали тип рисования — гистограмма для отображения значений в виде вертикальных линий. После нажатия кнопочки «Готово» будет сгенерирован код индикатора форекс для MT4 :

Для начала нам необходимо увеличить ширину линий, которыми рисуются свечи. Что бы визуально свечи отличались от теней не только цветом. Для этого зададим ширину линий по умолчанию:

#property indicator_width1 2
#property indicator_width2 1

Для линий первого буфера (свечей) мы задали ширину в 2 пиксела, а для линий второго буфера (теней) мы задали ширину в 1 пиксель.
Осталось заполнить буферы значениями по свечам. Для этого пробежимся в цикле по свечам и занесем в первый буфер высоту свечи ( Close []- Open []), а во второй высоту тени ( High []- Low []). Так как свечи бывают бычьи ( Close > Open ) и медвежьи ( Close < Open ), а высота тени всегда High > Low , то необходимо еще определить знак. В итоге код нашего цикла получиться:

int limit;
int counted_bars= IndicatorCounted ();
if (counted_bars>0) counted_bars— ;
limit= Bars -counted_bars;
for ( int i=0; i<limit; i++)
int zn=1;
if ( Close [i]< Open [i]) zn=-1;
ExtMapBuffer2[i]=( High [i]- Low [i])*zn;
>

Вот что у нас получилось в итоге:

Урок №4 «Константы, переменные, типы данных в MQL»

Для того чтобы написать программу на языке MQL — необходимо знать как в ней хранятся данные, ведь программа должна их где-то хранить.

Константа в MQL — это составная часть программы; объект, имеющий значение. Понятие «константа» в программе аналогично тому же понятию, используемому в математических уравнениях. Это — неизменная величина.

Встретив в программе 2+2 мы понимаем что происходит сложение двух чисел. Так как их в процессе работы программы изменить нельзя, то они являются константами. Встретив другой пример 2+x уже нельзя сказать однозначно: с чем складывается число (с константой или переменной)? Дело в том, что константам можно присвоить имя и использовать ее не по значению, а по имени. Для присвоения имени константе используется #define .

Переменная в MQL — это составная часть программы, имеющая значение и название. Понятие переменной в языке MQL4 аналогично понятию переменной, принятому в математике.

�� Урок N4 MQL Пишем советник по стратегии Сетка #mql

Переменные очень похожи на константы, но их значение можно изменять . Например сложим 2+2 и сохраним значение в переменной:

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

В языке MQL4 различают следующие типы данных :

int — целые числа (например: 1).
double — действительные числа (например: 0.1).
bool — значения логического типа (например: true).
string — значения строкового типа (например: «Super Expert»).
color — значения цветового типа (например: White).
datetime — значение даты и времени (например: 01.01.2022 12:00).

Наш пример для сложения чисел приобретет свой окончательный вид:

Мы сложили два числа (константы) и поместили результат в переменную x целого типа.

Какие еще операции существуют в языке MQL4 ?

В языке MQL4 различают следующие виды операций :

• арифметические операции;
• операции присваивания;
• операции отношения;
• логические операции;

Вопрос №6 «Как уменьшить размер папки с терминалом MT4?»

Размер каталога в который установлен MetaTrader постоянно растет. Что можно почистить для уменьшения размера?

Эта проблема не только терминала MetaTrader , но и многих других программ. Дело в том, что терминал MT4 сохраняет поступающие котировки валют, журналы работы и другие служебные данные. Объемы современных жестких дисков позволяют хранить эту информацию особо не переживая за ее размер. Но если для Вас размер является критическим, то можно почистить следующие папки:

C:\Program Files\< каталог терминала >\ history\*.* — история котировок
C:\Program Files\< каталог терминала >\ logs\*.* — журналы работы терминала
C:\Program Files\< каталог терминала >\ mailbox\*.* — почтовый ящик
C:\Program Files\< каталог терминала >\ deleted\*.* — история открытых и в последствии удаленных графиков
C:\Program Files\< каталог терминала >\ experts\logs\*.* — журналы работы экспертов
C:\Program Files\< каталог терминала >\ tester\history\*.* — история работы тестера
C:\Program Files\< каталог терминала >\ tester\logs\*.* — журналы работы тестера

Для себя я сделал командный файл для очистки этих папок: clear.bat

И один раз в неделю запускаю его. Так как я много пишу советников для Metatrader 4 и разумеется приходится их постоянно тестировать и оптимизировать, соответственно за неделю каталог с установленным у меня терминалом МТ4 вырастает от десятка Мегабайт до одного Гигабайта — на помощь мне и приходит командный файл clear.bat.

Урок №3 «Минимально возможная программа на MQL4»

В прошлых уроках «Первые шаги по MQL», мы разобрались как работает терминал MetaTrader : что и где находится, как в терминале MT4 запускаются советники . Теперь можно переходить собственно к изучению языка MQL .

Давайте взглянем на типичную программу написанную на MQL4:

Как видно из примера, программа представляет собой обычный текст состоящий из ключевых слов. Давайте разберемся что они означают:

Давайте удалим комментарии и посмотрим что получиться:

#property copyright «Copyright c 2022.»
#property link «http://mql4you.ru»
int init() < return (0);>
int deinit() < return (0);>
int start()

У нас осталось всего 5 строк. Что же еще можно удалить из программы, написанной на MQL, не нарушая ее работоспособности?

Индикатор тиковых объемов для мт4 и общее по тикам Форекс

У каждой MQL4 программы можно указать дополнительные специфические параметры #property , которые помогают клиентскому терминалу Metatrader 4 правильно обслуживать программы без необходимости их явного запуска.
Читать полностью »

Урок №2 «Основные понятия MQL: тик, котировки, тиковый объем»

Мне поступил интересный ворос: Как установить ордер на закрытии минутного бара?

Первая мысль отлавливать последнюю котировку по времени. Допустим пропускаем все котировки до 59 секунды, а на последней секунде выставляем ордер. Решение кажется простым. Но давайте разберемся так ли это?

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

А если учесть крупных «Игроков», таких как банки, то может показаться вообще хаотичной. То сотни сделок проидут за минуту, а может и не одной. Вы наверное замечали такой эффект на своих графиках. Кстати на минутном графике это прекрасно видно:

Горизонтальная черточка означает что за минуту прошла всего одна сделка. Поэтому поступающие котировки принято называть ТИКами .

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

Возникает закономерный вопрос: Почему тогда у некоторых брокеров forex 5 значные котировки, а у других 4 значные?

Я не знаю точно сколько знаков после запятой используется на самом верхнем уровне, но прекрасно представляю что для уменьшения количества знаков их просто округляют.

Хорошо. А что тогда такое » тиковый объем «? Логично предположить что это величина совершенной сделки, но я вас разочарую. Величина совершенной сделки — это определение объема а, » тиковый объем « это — сколько раз за бар приходили ТИКи . Поэтому и ведутся споры насчет полезности его на рынке Forex.

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

Поэтому в ответ я посоветовал сразу использовать цену открытия бара. Точнее первый поступивший ТИК . Ведь деление на бары получается условным. И новый бар может открыться не в 00 секунд.

Теперь мы знаем как поступают котировки. А как тогда работают советники forex в терминале Metatrader 4 ?

Очень просто. При поступлении нового ТИКа управление передается советнику. Когда советник закончит работу — он возвращает управление терминалу и ожидает пока терминал опять не передаст ему управление. Как же я собирался отлавливать 59 секунд? Ведь за это время котировка может не прийти и советник не получит управление. Здесь тоже нет ничего сложного. Можно зациклить управление в советнике. И тогда он будет работать постоянно, пока его не отключат. Но как я уже писал выше — это безсмысленно. Хотя для решения других задач можно использовать этот метод.

Урок №1 «Структура папок терминала MetaTrader»

Добрый день, Уважаемые читатели!

Мне поступает много вопросов от людей, которые хотят научиться программировать на языке MQL . И я понял что немного не с того начал вести свой блог «MQL для тебя». Многие читатели не понимают таких простых вещей, которые я использую «на автомате».

Поэтому сегодняшней публикацией я открываю новый раздел: «Первые шаги в MQL».
Для начала давайте познакомимся с торговым терминалом, для которого мы будем писать наши скрипты, советники и т.п. на языке MQL4 — Metatrader 4. Я понимаю, что многие уже его используют. А кто еще не пользуется данной торговой платформой — можете скачать и установить его, например отсюда: Forex4you.

Мы привыкли запускать терминал MT4 через иконку на рабочем столе компьютера. И даже не задумываемся: из чего он состоит? В начале работы с терминалом нам вполне достаточно тех инструментов, что в нем встроены. Но со временем появляется желание испробовать новые индикаторы или советники форекс. Допустим, мы нашли на просторах интернета интересный индикатор. Скачали его. А как быть дальше? Что надо сделать, что бы его можно было установить на график выбранной валютной пары? Вроде бы понятно, что его надо куда-то положить. Но вопрос: «Куда?»

Вот структура папок установленного терминала Metatrader 4:

В основном нас будет интересовать папка experts:

Как видно из рисунка, в папке experts есть еще несколько папок.
Читать полностью »

Как подсчитать количество элементов в разных блоках?

Подскажите, пожалуйста, как правильно подсчитать и вывести в <span></span> количество элементов в разных блоках (для каждого отдельно) с помощью атрибута data-* ? Благодарю!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками javascript jquery или задайте свой вопрос.

дизайн сайта / логотип © 2022 Stack Exchange Inc; материалы пользователей предоставляются на условиях лицензии cc by-sa. rev 2022.8.2.39897

Объемы на Форекс

Вы уже наверное знаете, что Форекс — это самый крупный мировой финансовый рынок. Что его делает самым большим рынком? Это объемы сделок, которые совершаются ежедневно. Так как Форекс является внебиржевым рынком, то есть он не торгуется централизованно на бирже, а торгуется в сети банков по всему миру, то и точно подсчитать его дневной оборот не получится, но приблизительно он превышает 5 трлн. долларов США в день. Цифра колоссальная, согласитесь, при этом она продолжает расти, и эксперты прогнозируют рост объема оборота валютного рынка до 10 трлн. долларов США в день.

Нас, как трейдеров, этот рынок привлекает своей ликвидностью и доступностью. Ликвидность Форекс, с таким внутридневным оборотом, конечно же огромная. Рынок «съест» любую заявку частного трейдера, с любым объемом. Но возникает небольшая проблема — если рынок внебиржевой, то кто и как транслирует объемы? Ниже, в статье, мы рассмотрим все эти вопросы и дадим рекомендации, как увидеть реальные объемы Форекс в торговле.

Что такое объемы в трейдинге

Что такое объем? Объем — это количество торговых контрактов исполненных (проторгованных) за определенный период времени. Его нужно анализировать исходя из конкретной торговой стратегии и временного периода. Объем — это пятая составная величина ценового бара(свечи): открытие, закрытие, максимум, минимум, объем. Старайтесь всегда рассматривать цену с учетом проторгованных объемов.

Почему объемы так важны в анализе графика? Например, есть два похожих по размеру бара, расположенных рядом. Без объемов эти бары нами будут оценены примерно одинаково, но если окажется, что в одном баре было проторговано — 100 контрактов, а во втором — 500, то наша оценка будет совсем иная, согласитесь. Поэтому, очень важно видеть реальные объемы, которые прошли в анализируемых барах (свечах) на данном таймфрейме.

Как увидеть реальный объем Форекс

На акциях, фьючерсах и т.п. (на биржевых инструментах) объемы транслирует биржа, на которой торгуется актив. Форекс же, как мы ранее упомянули, является внебиржевым рынком, и торгуется в сети банков соединенных между собой электронными системами ECN и т.п. Единой биржи, где бы считались все объемы — естественно нет. Сразу оговоримся, что некоторые крупные брокеры (OANDA, FXCM, Forex.com) показывают реальные Форекс объемы, которые были проторгованы только у них, а не по всему рынку. Вы должны понимать, что это капля в море. Что в таком случае делать Форекс-трейдеру?

Полноценный и реальный выход только один — торговать рынок Форекс, при этом анализируя объемы одноименных валютных фьючерсов, которые торгуются на CME (Чикагская товарная биржа). Валютная пара Форекс и такой же одноименный фьючерс на CME ходят абсолютно идентично, небольшое отличие может быть в стоимости фьючерса, из-за контанго и бэквордации.

  1. Смотреть котировки и объемы фьючерса в каких то биржевых платформах (ATAS, Thinkorswim), а торговать в своем Форекс терминале.
  2. Использовать платный индикатор объемов от компании ClusterDelta, который транслирует в МТ4 и МТ5 на валютные пары реальные объемы с одноименных фьючерсов.

Тиковый объем

Среди брокеров, которые не могут предоставить доступ к реальным объемам, а так же среди трейдеров, которые не хотят, или не могут ни за что заплатить и ищут во всем халяву — популярно использование тиковых объемов.

Что такое вообще тиковые объемы? Это счетчик тиков (минимальных изменений цены) и все. Никакого отношения к реальным объемам тиковые не имеют, они даже не поставляются извне, их считает счетчик тиков в вашем терминале! В момент начала формирования ценового бара (свечи) счетчик тиков подсчитывает сколько раз менялась цена в этом баре, и в итоге вы увидите количество тиков в данном баре. Но в один тик может проходить: 1, 10, 100 или 1000 проторгованных контрактов, а тик все равно будет один. Поэтому, тиковый объем — это совсем не то, что и реальный объем, и соответственно подменять одно другим не стоит.

Индикатор объемов Vortex для форекс тут можно и скачать и научиться пользоваться

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

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

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

Концептуальные основы

В целом, индикатор Vortex не похож на остальных собратьев по цеху. Это не гистограмма, как привычные для нас объемы. В данном случае, этот инструмент очень похож по внешнему виду на ADX, тем не менее, концептуально это другой индикатор, который основывается на объемах. Если вы новичок и не знакомы с темой объемов, то мне хотелось бы отметить одну важную вещь.

В частности, на рынке форекс у нас имеется только тиковый объем, а реальный попросту отсутствует. Дело в том, что рынок форекс является децентрализованной биржей, соответственно, здесь просто нереально учитывать количество проторгованных контрактов. К примеру, та же биржа NYSE имеет место единой привязки, соответственно, на этой бирже есть возможность учитывать количество объема, вливаемого в то или иное движение. На рынке форекс тоже есть объем, но он является тиковым.

5,

То есть, в данном случае, учитывается количество тиков, сделанных за определенный промежуток времени. Многие говорят, мол тиковый объем – это чушь, что его вообще нет смысла как-то практически использовать. Я же могу сказать, что во многом это мнение является ошибочным. К примеру, вы можете сравнить показания тикового и реального объема. Чуть больше информации о тиковых объемах рассмотрено в теме: Индикатор объема торгов вертикального типа. И вернемся к нашей теме.

Форекс с 31 июля по 4 августа.Паттерны Сайфер и Гартли. Обучение Форекс

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

Свойства инструмента

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

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

1,0

На самом деле, тут нет ничего особо сложного, но об этом мы с вами поговорим уже немного позже. Если вы установите данный индикатор на график, то он представляет собой подвальный инструмент, состоящий из двух линий, которые пересекаются друг с другом. Эти линии указывают на силу быков или медведей в определенный момент на рынке. А вот инструмент tpo range, скачать который можно по ссылке анализирует объемы на вершинах и впадинах. И к нашему инструменту!

1

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

1

Скачать

Основная особенность данного индикатора состоит в том, что он оценивает силу быков и медведей, исходя из распределения объема по рынку. То есть, если нарастает медвежий объем, то сильными становятся продавцы. Соответственно, в рамках этого, можно ожидать, что будет ощутимое развитие дальнейшей нисходящей тенденции. Для восходящей тенденции все происходит наоборот. А индикатор aliev fx volumes, описание тут, просигнализирует о супер больших объемах.

1

Стратегия, настройки

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

1

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

15

Смотреть

1

Соответственно, в рамках этого мы можем надеяться на продолжение восходящей тенденции. Конечно, вы должны понимать, что так красиво бывает далеко не всегда. В частности, в периоды флета линии будут пересекаться постоянно, а мы тем самым будем получать просто кучу ложных сигналов. Что касается настроек индикатора, то у нас присутствует только один параметр – это некий период. Тут понятно, что его увеличение делает индикатор более сглаженным и наоборот. Больше информации об объемах можно получить в рамках market profile индикатора горизонтального формата.

1

О важности системы и выводы

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

1

В целом, я же могу сказать, что перед нами очень интересный индикатор, который при грамотном использовании может дать вам вполне себе положительные результаты. Конечно, перед нами далеко не грааль, и вы это четко должны осознавать. Тем не менее, этот индикатор действительно достоин внимания.

1

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

Netlogo, Как показать количество тиков

Привет Я пишу симуляцию, которая использует тики для представления времени в среде моделирования. Можно ли отображать счетчик тиков в графическом интерфейсе монитора? Также я попытался ввести код, но он не работает.Netlogo, Как показать количество тиков

Мой пример кода:

Это должно показать клеща точно значение, когда блок агента значение равно нулю. Например, если agent = 0 на отметке 200, он должен отображать 200 на мониторе, даже весь симулятор работает на 500 тиков.

ответ

  1. Ваш синтаксис неверен. Тем не менее, вы можете включить в процедуру наблюдателя (например, свою процедуру go ) следующее: if (count agents = 0) [show ticks] . Это будет отображаться в области над командной строкой.
  2. Однако похоже, что вы ищете user-message , а не show . Например, if (count agents = 0) [user-message (word ticks)] . http://ccl.northwestern.edu/netlogo/docs/dict/user-message.html

если (кол-агентов = 0) [пользователь-сообщение (слово клещами)] не работает в связи с ожидаемым репортером, пожалуйста, помогите –

@PritTuntisak Если вы добавите этот код в свое расписание (‘go’), оно не приведет к ошибке (если вы не забыли« сбросить отметки »или у вас нет агента с именем« агенты »). Опубликуйте все сообщение об ошибке, если этот комментарий не поможет вам понять это. – Alan

Для того, чтобы монитор, который отображает количество тиков, полный код, чтобы положить в монитор:

Если вы хотите, чтобы монитор, чтобы показать количество тиков, когда нет никаких агентов, но быть пустыми в противном случае, вы бы поставить этот код в:

Я попробовал свой код, но он не работает из-за отсутствия закрывающей круглой скобки для этой открытой круглой скобки, можете ли вы помочь? Я понятия не имею, что делать сейчас –

Код в моем ответе правильный; Я попробовал. Проверьте свой ввод. Если вы все еще не видите проблему, вам может потребоваться открыть новый вопрос и включить точный код, который вы используете, и точное сообщение об ошибке, которое вы получаете. –

Код Прита — Сета верен, но если вы получаете сообщение о скобках, то одна из ваших ДРУГИХ пар круглых скобок несовместима, поэтому скобка в этом бите кода соединяется с вашим кодом в другом месте. Пожалуйста, разместите весь раздел кода (от ‘to procedure-name’ до’ end’) или закомментируйте эти строки в своем коде и посмотрите, куда движется ошибка. – JenB

Если вы хотите обновить монитор каждый тик, но только когда есть агенты, вам нужно создать отдельную глобальную переменную (называемую счетчиком ниже) и обновить ее. Внутренняя переменная ticks всегда будет увеличиваться, поэтому мониторинг всегда будет увеличиваться. Это связано с тем, что переменная тиков — это часы моделирования, они сообщают о времени.

Уроки по MQL: Циклы, функции и ордера в советнике

Затем создайте монитор только с counter (и 0 знаков после запятой и т.д.)

@Seth Tisue. Я запустил ваш код, однако значение счетчика все еще работает. после всех антиагентных штампов, он должен просто отображать точно значение счетчика, когда анти-агент умирает при моделировании, однако ваш код все еще работает до конца моделирования –

@Prit Нет, счетчик увеличивается только тогда, когда есть живые агенты (вот что: «если есть? проверки агентов). Проверьте правильность этой строки. – JenB

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

Рассмотрим очередной бесплатный форекс-советник Tripler. Forex советник относится к классическим скальперам, анализирует график, находит краткосрочные отклонения и входит в рынок. Торговый робот торгует на любых парах, но мы рекомендуем валютные пары EURUSD, GBPUSD. Рекомендуемый таймфрейм от M15 до H1. Минимальный депозит для долларовых счетов от 10 000$, а для центовых – от 100$. Кредитное плечо от 1:500. Более подробный обзор бесплатного форекс-советника Tripler читайте ниже в данной статье.

Важно! Форекс-советнику нужен надежный источник питания и бесперебойный Интернет. В домашних условиях обеспечить торговому эксперту условия сложно, безопасней использовать VPS-сервер. Получить бесплатный VPS можно здесь.

FLAT STEP новый бот для форекс валюты и никаких тиков, только правильная торговля!


Торговый форекс-робот относится к классическим скальперам, анализирует график, находит краткосрочные отклонения цены от зоны баланса спроса/предложения и входит на возврат в эту зону. Для расчета баланса и нарастающего сопротивления дальнейшего движения цены используется алгоритм TRI – Trading Resistance Index. Варианты закрытия сделок: по стоп-лоссу/тейк-профиту, по смене сентимента на рынке (TRI), по таймауту, и если волатильность на последних свечах превысила пороговое значение. Все параметры в советнике указываются в 4-значных пунктах.

Разработчиком данного торгового робота является пользователь форума TLP под ником Rigal, ветка, посвященная обсуждению форекс советника, находится здесь.

Торговый советник Cash Profit

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

Скачать бесплатно торгового советника Cash Profit вы можете в конце статьи.

Характеристики торгового советника Cash Profit.

— Кредитное плечо: 1:500.

— Мани менеджмент: 0,01 лот на 500$, (для центовых счетов 0,01 лот на 50$).

Торговый советник Cash Profit. Описание стратегии.

Советник Cash Profit использует определенную торговую тактику, которую в него заложили разработчики.

Торговый советник Cash Profit не использует в своей работе какие-либо технические индикаторы. Он постоянно анализирует рыночную ситуацию и в зависимости от состояния рынка самостоятельно подбирает оптимальную стратегию. Умение работать как на трендовых участках, так и во флэте, говорит о том, что данный советник универсален.

Также следует отметить, что советник Cash Profit не использует в своей работе опасные торговые методы, такие как Мартингейл, усреднение позиций или сетки ордеров. Торговый советник Cash Profit всегда использует в работе стоп лосс и тейк-профит. Все эти факторы позволяют отнести его к безопасным торговым советникам.

Советник работает круглосуточно, для его бесперебойной работы советую использовать VPS-сервер. Лучшие VPS-серверы, в том числе бесплатные, найдете здесь »»

Параметров для настройки у торгового советника Cash Profit немного, разобраться с ними будет несложно. Следовательно, оптимизация не займет много времени.

Входные параметры торгового советника Cash Profit.

cSeconds — время (в секундах), для проверки всех рыночных условий, начиная с последнего тика;

MinPriceShot — количество ценовых тиков в одном направлении, после которого советник откроет ордер в этом направлении;

MaxOrdersCount — максимальное количество ордеров, которое одновременно можно открыть;

RiskPercent — процент риска, который используется для определения размера лота;

TakeProfit — размер тейк-профита в пунктах;

StopLoss — размер стоп лосса в пунктах;

TrailingStop — размер трейлинг-стопа в пунктах;

Slippage — максимальное проскальзывание при открытии ордеров;

BuyMagic — магик для ордеров на покупку;

SellMagic — магик для ордеров на продажу.

Как видно из параметров советника, он не использует фиксированные лоты в торговле, размер лота зависит от размера вашего депозита. При консервативной торговле параметр RiskPercent устанавливайте поменьше (рекомендуется от 1 до 10), при агрессивной торговле этот параметр можно увеличить до 18-20.

Разобрались с принципом работы и настройками советника Cash Profit, теперь стоит проверить его работу в тестере стратегий.

Работа торгового советника Cash Profit в тестере стратегий.

Тест проводился в период с 01.01.2022 по 31.12.2022. Валютная пара EUR/USD, таймфрейм – М15.

Для начала прогоним советника на стандартных настройках от разработчика.

Не понятно почему, параметр RiskPercent у разработчика стоит 120! Поэтому результаты такие: прибыль составила -90% при просадке 99%, короче слив депозита.

Советник форекс для разгона малых депозитов

Немного подкорректируем входящие параметры и получаем следующие результаты:

Прибыль +1180% при просадке меньше 22%. Это уже интересный результат. То есть мы за год с 1000$ получаем 11 800$!

Брокеры Форекса, дающие бонусы:
ФОРЕКС КАК ПОДСЧИТАТЬ КОЛИЧЕСТВО ТИКОВ В СОВЕТНИКЕ