Смотри, как бесплатно скачать роботов
Ищи нас в Facebook!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Скрипты

ММ % волатильности - скрипт для MetaTrader 4

Просмотров:
4997
Рейтинг:
(13)
Опубликован:
2007.09.11 22:47
Обновлен:
2014.04.21 14:51
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Расчет размера и открытие позиции по рынку с учетом волатильности актива. StopLoss задается автоматом, TakeProfit - по требованию, в виде кратных R.

РазмерПозиции:=РискуемаяСумма/(ЦенаПункта*СтопЛоссПунктов);
РискуемаяСумма:=FreeMargin*ПроцентРиска/100;
СтопЛоссПунктов:=kATR*ATR(TimeFrame,RiskAtrPeriod)/РазмерПункта;
TakeProfitПунктов:=СтопЛоссПунктов*ProfitToLossRatio.

Рабочая функция - Trade, в библиотечном файле Trade.mq4. Объявление:

int Trade(string smb, int TimeFrame, int cmd, bool ShowQ, int Slippage, bool SetProfit, double MaxRiskPercent, int RiskAtrPeriod, double RiskMulATR, double ProfitToLossRatio), где:

smb - название актива;
TimeFrame - используемый для определения СтопЛоссПунктов;
cmd - OP_BUY или OP_SELL;
ShowQ - показать диалог с запросом подстверждения (False - запроса не будет);
Slippage - проскальзывание, пунктов;
SetProfit - если True - то в ордере будет указан TakeProfit;
MaxRiskPercent - % FreeMargin, подвергаемый риску (2% - классика, 5% - агрессивно, выше - на удачу);
RiskAtrPeriod - за сколько последних баров расчитываем истинный диапазон (вполне достаточно 21);
RiskMulATR - для определения СтопЛоссПунктов;
ProfitToLossRatio - кратность R (например, 5).

Прилагаемые скрипты:
Buy.mq4/Sell.mq4 - купить/продать текущие актив, таймфрейм, с запросом на подстверждение, проскальзывание 1 пункт, 2% риска, RiskAtrPeriod=21, RiskMulATR=1, ProfitToLossRatio=10;
Buy_nonQuery.mq4/Sell_nonQuery.mq4 - такие-же настройки, но без запроса и проскальзывание=0.

Как установить:
Trade.mqh - копируем в подкаталог include каталога experts корневой папки MetaTrader;
Trade.mq4 - копируем в подкаталог libraries каталога experts корневой папки MetaTrader и компилируем;
Buy.mq4, Buy_nonQuery.mq4, Sell.mq4, Sell_nonQuery.mq4 - копируем в подкаталог scripts каталога experts корневой папки MetaTrader и компилируем.

DynamicRS_C DynamicRS_C

Индикатор динамического уровня поддержки и сопротивления.

DUR DUR

Индикатор DUR.

Bollinger Bands %b Bollinger Bands %b

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

NB_SHI_Channel NB_SHI_Channel

Действительно полезный индикатор канала.