Как получить свойства позиции?

Как получить свойства позиции?
В предыдущей статье "Введение в MQL5. Вывод информации в печать в разных режимах." было показано, как можно быстро сделать скрипт и вывести необходимую информацию тремя разными способами. Теперь создадим скрипт, который получает все свойства позиции и показывает их пользователю.

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

Начало программы примерно такое же, как и в предыдущей статье (смотрите код ниже). Сначала идут свойства программы. Далее я выделил восьмую (8) строку. В ней расположена директива #define после которой, переменной NAME_SCRIPT с помощью функции MQL5InfoString() и указанной в ней константы MQL5_PROGRAM_NAME, присваивается имя программы.

Посмотрите также Справку языка и подробнее ознакомьтесь со всеми свойствами для функции MQL5InfoString(). Там они все представлены в таблице.

Введение в MQL5. Вывод информации в печать в разных режимах.

Введение в MQL5. Вывод информации в печать в разных режимах.
Это первая статья по программированию на языке MQL5 на этом сайте. Следует сразу отметить, что на сайте mql5.com Вы найдёте очень большое количество материала по программированию на MQL5, а материал, который будет публиковаться на этом сайте следует рассматривать, как дополнение.

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

Но всё оказалось не так сложно и уже через несколько месяцев я создал довольно сложную программу. Вы можете ознакомиться с этим продуктом на сайте разработчиков терминала в статье Безграничные возможности с MetaTrader 5 и MQL5.

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

Торговая система MACD 3TF

Бесплатная торговая система MACD 3TF
Содержание:

1. Параметры эксперта.
2. Сигналы.
3. Дополнительные параметры и возможности.
4. Оптимизация параметров и тестирование эксперта.
5. Анализ полученных результатов.
6. Скачать файлы.

Эксперт реализован для торговой платформы MetaTrader 5. Для формирования сигналов используется стандартный индикатор MACD.

Сигналы на открытие позиции и на её модификацию производятся по сформировавшимся барам указанных в параметрах таймфреймов (можно включить до трёх таймфреймов). Также можно включить/выключить Take Profit, Stop Loss, Trailing Stop и переворот позиции.

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


Торговая система Stochastic 3TF

Бесплатная торговая система STOCHASTIC 3TF
Содержание:

1. Параметры эксперта.
2. Сигналы.
3. Дополнительные параметры и возможности.
4. Оптимизация параметров и тестирование эксперта.
5. Анализ полученных результатов.
6. Скачать файлы.

Эксперт реализован для торговой платформы MetaTrader 5. Для формирования сигналов используется стандартный индикатор Stochastic.

Сигналы на открытие позиции и на её модификацию производятся по сформировавшимся барам указанных в параметрах таймфреймов (можно включить до трёх таймфреймов). Также можно включить/выключить Take Profit, Stop Loss, Trailing Stop и переворот позиции.

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


Торговая система Twisting JMA 3TF

Бесплатная автоматизированная система TWISTING JMA 3TF
Содержание:

1. Параметры эксперта.
2. Сигналы.
3. Дополнительные параметры и возможности.
4. Оптимизация параметров и тестирование эксперта.
5. Анализ полученных результатов.
6. Скачать файлы.

Эксперт реализован для торговой платформы MetaTrader 5. Для формирования сигналов используется индикатор (JMA).

В торговой системе Twisting JMA 3TF сигналы на открытие позиции и на её модификацию производятся по сформировавшимся барам указанных в параметрах таймфреймов (можно включить до трёх таймфреймов). Также можно включить/выключить Take Profit, Stop Loss, Trailing Stop и переворот позиции.

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


Торговая система Break Price Channel

Бесплатная автоматизированная торговая система BREAK PRICE CHANNEL
Содержание:

1. Параметры эксперта.
2. Сигналы.
3. Дополнительные параметры и возможности.
4. Оптимизация параметров и тестирование эксперта.
5. Анализ полученных результатов.
6. Скачать файлы.

Эксперт реализован для торговой платформы MetaTrader 5. Для формирования сигналов в этой торговой системе используется модифицированный индикатор Price Channel (MultiRange_PCH).

Сигналы на открытие позиции и на её модификацию производятся по сформировавшимся барам текущего таймфрейма. Есть возможность переключаться в два режима (пробой в канал/из канала). Также можно включить/выключить Take Profit, Stop Loss, Trailing Stop и переворот позиции.

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


Торговая система Break Bollinger Bands

Бесплатная автоматизированная торговая система Break Bollnger Bands
Содержание:

1. Параметры эксперта.
2. Сигналы.
3. Дополнительные параметры и возможности.
4. Оптимизация параметров и тестирование эксперта.
5. Анализ полученных результатов.
6. Скачать файлы.

Эксперт реализован для торговой платформы MetaTrader 5. Для формирования сигналов используется стандартный индикатор Bollinger Bands.

Сигналы на открытие позиции и на её модификацию производятся по сформировавшимся барам текущего таймфрейма. Есть возможность переключаться в два режима (пробой в канал/из канала). Также можно включить/выключить Take Profit, Stop Loss, Trailing Stop и переворот позиции.

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


Торговая система Break MA Channel

Бесплатная торговая система BREAK CHANNEL MA
Содержание:

1. Параметры эксперта.
2. Сигналы.
3. Дополнительные параметры и возможности.
4. Оптимизация параметров и тестирование эксперта.
5. Анализ полученных результатов.
6. Скачать файлы.

Эксперт реализован для торговой платформы MetaTrader 5. Для формирования сигналов в торговой системе используется два индикатора Moving Average, один из которых смещён на указанное в параметрах расстояние в пунктах вверх, а второй - вниз.

Сигналы на открытие позиции и на её модификацию производятся по сформировавшимся барам текущего таймфрейма. Есть возможность переключаться в два режима (пробой в канал/из канала), включить/выключить Take Profit, Stop Loss, Trailing Stop и переворот позиции.

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


Торговая система Waves 3EMA

Бесплатная автоматизированная торговая система WAVES 3EMA
Содержание:

1. Параметры эксперта.
2. Сигналы.
3. Дополнительные параметры и возможности.
4. Оптимизация параметров и тестирование эксперта.
5. Анализ полученных результатов.
6. Скачать файлы.

Эксперт реализован для торговой платформы MetaTrader 5. Для формирования сигналов используется три индикатора EMA с быстрым, средним и медленным периодами.

Сигналы на открытие позиции и на её модификацию производятся по сформировавшимся барам текущего таймфрейма. Есть возможность включить/выключить фильтр, Take Profit, Stop Loss, Trailing Stop и переворот позиции.

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


Торговая система Crossing 2JMA

Бесплатная автоматизированная торговая система CROSSING 2JMAСодержание:

1. Параметры эксперта.
2. Сигналы.
3. Дополнительные параметры и возможности.
4. Оптимизация параметров и тестирование эксперта.
5. Анализ полученных результатов.
6. Скачать файлы.

Эксперт реализован для торговой платформы MetaTrader 5. Для формирования сигналов используется два индикатора JMA с быстрым и медленным периодами.

Сигналы на открытие позиции и на её модификацию производятся по сформировавшимся барам текущего таймфрейма. Есть возможность включить/выключить фильтр, Take Profit, Stop Loss, Trailing Stop и переворот позиции.

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


Торговая система Twisting JMA

Бесплатная торговая система TWISTING JMA
Содержание:

1. Параметры эксперта.
2. Сигналы.
3. Дополнительные параметры и возможности.
4. Оптимизация параметров и тестирование эксперта.
5. Анализ полученных результатов.
6. Скачать файлы.

Эксперт реализован для торговой платформы MetaTrader 5. Для формирования сигналов используется один индикатор (JMA).

Сигналы на открытие позиции и на её модификацию производятся по сформировавшимся барам текущего таймфрейма. Есть возможность включить/выключить фильтр, Take Profit, Stop Loss, Trailing Stop и переворот позиции.

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


Спред-беттинг брокеры (Spread-betting).

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

Ставки можно делать как на рост финансового продукта, так и на его понижение. Следовательно, есть возможность получать прибыль даже от снижения курса базового инструмента (так называемые длинные и короткие позиции).

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

Ниже в таблице представлен список брокеров для спред-беттинга (Spread-betting):

Брокеры для торговли бинарными опционами (Binary options).

Бинарный опцион (цифровой опцион, опцион "все или ничего" или опцион с фиксированной прибылью) - опцион, который в зависимости от выполнения оговоренного условия в оговоренное время либо обеспечивает фиксированный размер дохода, либо не приносит ничего.

Обычно речь идёт о том, будет ли биржевая цена на базовый актив выше (или ниже) определённого уровня. Фиксированная выплата производится в случае выигрыша опциона, независимо от степени изменения цены (насколько она выше или ниже).

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

Ниже в таблице представлен список брокеров для торговли бинарными опционами (Binary options):

Брокеры для торговли опционами (Options).

Опцион (Option) — договор, по которому потенциальный покупатель или потенциальный продавец актива (товара, ценной бумаги) получает право, но не обязательство, совершить покупку или продажу по заранее оговорённой цене в определённый договором момент в будущем или на протяжении определённого отрезка времени. При этом продавец опциона несёт обязательство совершить ответную продажу или покупку актива в соответствии с условиями проданного опциона.

Опцион - это один из производных финансовых инструментов. Различают опционы на продажу (put option), на покупку (call option) и двусторонние (double option). Опционы и фьючерсы во многом сходные финансовые инструменты, но имеют некоторые принципиальные отличия.

Ниже в таблице представлен список брокеров для торговли опционами (Options):

Брокеры для торговли фьючерсными контрактами (Futures).

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

Ниже в таблице представлен список брокеров для торговли фьючерсными контрактами (Futures):

Брокеры для торговли контрактами на разницу (CFDs).

Контракт на разницу цен (англ. Contract For Difference, CFD) — это соглашение (гарантийное обязательство) между двумя сторонами о передаче друг другу разницы между текущей стоимостью актива и его значением в конце действия договора. Зачастую срок действия договора не устанавливается и договор может прекращаться по заявлению только одной стороны, которой предоставлено такое право.

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

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

Ниже в таблице представлен список брокеров для торговли контрактами на разницу (CFDs):

Брокеры для торговли акциями на фондовом рынке (Stocks).

Акция (stock) — эмиссионная ценная бумага, закрепляющая права её владельца (акционера) на получение части прибыли акционерного общества в виде дивидендов, на участие в управлении акционерным обществом и на часть имущества, остающегося после его ликвидации. Обычно акция является именной ценной бумагой. Фондовый рынок очень большой. Например, на данный момент на NASDAQ торгуют акциями более 3 200 компаний.

Ниже в таблице представлен список брокеров для торговли акциями (stocks) на фондовом рынке:

Брокеры для торговли на валютном рынке (Forex).

Валютный рынок, который ещё называют Форекс (forex или Fx) - это крупнейший финансовый рынок мира. Ежедневный объем торговли на рынке Форекс оценивается несколькими триллионами долларов.

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

Ниже в таблице представлен список брокеров для торговли на валютном рынке (Forex):

Как правильно выбрать брокера для торговли на финансовых рынках

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

На что следует обратить внимание трейдеру при выборе брокера? Для начала нужно изучить торговые характеристики. Критериями могут быть минимальная сумма для открытия счёта или минимальный объём для открытия позиции. Многие обращают внимание на максимально возможное кредитное плечо (leverage).

Очень часто имеет большое значение то, какую торговую стратегию выбрал трейдер. Если время удержания позиции краткосрочно или используется скальпинг, то нужно обратить внимание на то, какого размера спред на тех инструментах, которые будут использоваться в торговле. Это очень важный критерий для некоторых торговых стратегий и многие из них просто не работают на реальных счетах, если спред (spread) больше, чем был при тестировании.