Полезные скрипты для работы на Форексе - Программное обеспечение | MMGP
Присоединяйтесь к нашему инвестиционному форуму, на котором уже 457,472 пользователей. Чтобы получить доступ ко многим закрытым разделам и начать общение -  .
Вход через:  
Программы для торговли на Форекс и Фондовом рынке: MetaTrader, Metastock и др. Торговые стратегии на базе этих программ (MetaQuotes Language 4 (MQL4). Советники, индикаторы, скрипты и прочие программы для торговли.
Важная информация
Узнай, кто стал "Бизнес-леди MMGP-2018"
Внимание! Акция для копирайтеров: ЭПС-эксперт (2-10 поинтов за 1000 символов)
Есть опыт работы с криптовалютами? Заведи Крипто-Блог и заработай на нём!
Торгуешь криптовалютой? Оставь свой отзыв о бирже!
Разбираешься в криптовалюте? Прими участие в акции Крипторайтер 2.0 (2-10 поинтов за 1000 символов)
Изменения в акции "Оплата за сообщения".
Как на одной публикации заработать $100
Ответить
 
Первый пост Опции темы
Сообщения прочитаны и/или просмотрены Сегодня, 21:57
Старый 28.01.2008, 04:03
#1
Интересующийся
 
Пол: Мужской
Инвестирую в: Форекс
Регистрация: 25.01.2008
Сообщений: 20
Поблагодарили: 1 раз
УГ: 0
КП: 0.000
Любимая тема Полезные скрипты для работы на Форексе

Предлагаю тут выкладывать нужные скрипты, кто где что нароет!

Класть в папку Experts\scripts

Описание:

Скрипт "Закачать все котировки".

Не любишь каждую неделю щёлкать по всем графикам с целью закачать последние котировки? Тогда запусти скрипт.

Код:
string Tickers="EURUSD,GBPUSD,AUDUSD,USDCHF,USDJPY,USDCAD ,GBPJPY,GOLD"
содержит перечень инструментов для закачки. Можно изменить его по своему вкусу. Ход закачки отображется в верхнем левом углу графика.

На торговом сервере MT4 хранится около 16000 последних баров для всех периодов всех символов. Точнее - не более, поскольку для месячных баров 16000 это больше, чем на всю глубину истории торгов. Скрипт пытается загрузить 16384 баров для всех периодов всех символов.

Скрипт "Закрыть все ордера"
.
Закрывает ордера Buy и Sell на всех графиках, не только на том, на котором запущен скрипт.

Скрипт "Удалить все отложенные ордера".
Удаляет все ордера Buy Stop, Buy Limit, Sell Stop, Sell Limit на всех графиках, а не только на том, на котором запущен скрипт.

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

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

При значении параметра Percent=100 открывает позицию с максимально возможным количеством лотов. Размер залога за лот расчитывается по разному для разных типов рынков (Forex, Metalls, CFD, Futures, Indexes).

Скрипт "Закрыть прибыльные ордера".
Закрывает ордера Buy и Sell с прибылью Profit пунктов и выше на всех графиках, не только на том, на котором запущен скрипт.

Скрипт "Развернуть все ордера".

Закрывает по порядку ордера Buy или Sell и открывает противоположный с тем же символом, количеством лотов, нулевым стоп лоссом и нулевым тейк профитом. Обрабатывает все ордера вне зависимости от графика. При нехватке свободных средств противоположный ордер не откроется, хотя исходный ордер будет закрыт. Смотрите закладку "Журнал" окна "Терминал", чтобы видеть результат работы скрипта.

Скрипт "Уровень безубытка".
Показывает значение уровня безубытка. На этом уровне суммарный профит всех позиций Buy и Sell равен 0. Полезен для начального сдвига SL/TP открытых ордеров при работе в тренде или для принятия решения о закрытии части или всех позиций.

Уровень безубытка не существует, если сумма лотов ордеров Buy равна сумме лотов ордеров Sell. Или безубыток отдельно для ордеров Buy лежит выше безубытка отдельно для ордеров Sell.

Хотите быстро узнать, сколько всего лотов Вы можете купить или продать в данный момент для любого инструмента? Запустите скрипт "Информация о счете и свойства символа". Скрипт выводит всё, что может о счете и о текущем символе.
Вложения
Тип файла: zip Script.zip (8.4 Кб, 272 просмотров)

Последний раз редактировалось Stranger; 29.01.2008 в 23:16.
Zozo вне форума  
Сказали спасибо:
azas (07.04.2009)
Старый 01.02.2008, 09:19
#2
 
Пол: Мужской
Инвестирую в: Форекс
Регистрация: 01.02.2008
Сообщений: 1
Благодарностей: 0
УГ: 0
КП: 0.000
Уважаемый Zozo, подскажи а какие из вышеперечисленных скриптов работают при выключенном МТ4, и заточены ли они под МТ4?
Заранее благодарен.
Баннер: {{ slide.title }}
nowhere вне форума  
Старый 04.02.2008, 21:32
#3
Заблокированный
 
Пол: Мужской
Инвестирую в: Форекс
Регистрация: 03.01.2008
Сообщений: 615
Благодарностей: 140
УГ: 0
КП: 0.000
скрипт для закрытия сразу всех прибыльных позиций-
Цитата:
Код
// Закрыть прибыльные позиции.mq4
#property show_inputs
extern int Profit=1; // профит в пипсах от и выше...
void start()
{
int slippage=0;
int ask, bid, open;
double point;
for (int i=OrdersTotal()-1; i>=0; i--)
{
if (!OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) break;
if (OrderType()==OP_BUY)
{
point=MarketInfo(OrderSymbol(),MODE_POINT);
if (point==0) break;
bid=MathRound(MarketInfo(OrderSymbol(),MODE_BID)/point);
open=MathRound(OrderOpenPrice()/point);
if (bid-open<Profit) continue;
OrderClose(OrderTicket(),OrderLots(),bid*point,sli ppage);
}
if (OrderType()==OP_SELL)
{
point=MarketInfo(OrderSymbol(),MODE_POINT);
if (point==0) break;
ask=MathRound(MarketInfo(OrderSymbol(),MODE_ASK)/point);
open=MathRound(OrderOpenPrice()/point);
if (open-ask<Profit) continue;
OrderClose (OrderTicket(),OrderLots(),ask*point,slippage);
}
}
}
// End
Баннер: {{ slide.title }}
Wunner вне форума  
Старый 14.06.2008, 20:49
#4
Интересующийся
 
Пол: Мужской
Возраст: 67
Адрес: Кишинёв MDA
Инвестирую в: В своё образование
Регистрация: 10.05.2008
Сообщений: 227
Благодарностей: 57
УГ: 0
КП: 0.000
Цитата:
Сообщение от Wunner Посмотреть сообщение
скрипт для закрытия сразу всех прибыльных позиций-
даный скрипт есть в атачь файле ТС
Grunea вне форума  
Старый 07.04.2009, 16:58
#5
 
Пол: Мужской
Инвестирую в: Поисковая оптимизация
Регистрация: 01.03.2008
Сообщений: 4
Благодарностей: 0
УГ: 0
КП: 0.000
Ответ: Полезные скрипты для работы на Форексе

Цитата:
Сообщение от Zozo Посмотреть сообщение
Предлагаю тут выкладывать нужные скрипты, кто где что нароет!

Класть в папку Expertsscripts
Спасибо, Zozo!

Кто подскажет, в чем причина.

Из всех скачанных скриптов работает только один - "Закрыть прибыльные ордера". Остальные не работают.
Очень нужен "Закрыть все ордера", "Развернуть все ордера". Поделитесь, пожалуйста, может, у кого есть рабочие.
Баннер: {{ slide.title }}
azas вне форума  
Старый 07.04.2009, 22:41
#6
Заблокированный
 
Пол: Мужской
Инвестирую в: Форекс
Регистрация: 03.01.2008
Сообщений: 615
Благодарностей: 140
УГ: 0
КП: 0.000
Ответ: Полезные скрипты для работы на Форексе

Цитата:
Очень нужен "Закрыть все ордера"
Ошибка. Не пойму. Дай мыло отправлю
Баннер: {{ slide.title }}

Последний раз редактировалось Wunner; 07.04.2009 в 22:55.
Wunner вне форума  
Старый 11.04.2009, 17:39
#7
bvn
Заблокированный
 
Имя: Виталий
Пол: Мужской
Адрес: Полтава, Украина
Инвестирую в: Форекс
Регистрация: 17.06.2008
Сообщений: 7,352
Благодарностей: 3,604
УГ: 0
КП: 0.000
награды Волшебный горшочек 
Ответ: Полезные скрипты для работы на Форексе

Вот есть такой вариант. Может не совсем идеален, в смысле было бы логичнее сортировать по величине лота и закрывать в этом порядке, я лишь закрываю их в порядке обратном тому, в котором они открывались, т. к. обычно последние ордера и есть с наибольшими лотами. Потом скрипт расчитан на 10 ордеров, но это легко исправить, увеличив объем массива. И скрипт не отрабатывает ошибочных ситуаций, различных ответов сервера и т. п., поэтому бывают ситуации, когда скрипт отрабатывает, а несколько ордеров остаются открытыми - просто запускаю скрипт повторно и все.
Вложения
Тип файла: zip bvnclose.zip (592 байт, 52 просмотров)
Баннер: {{ slide.title }}
bvn вне форума  
Сказали спасибо 2 раз(а):
azas (11.04.2009), Shair (08.07.2009)
Старый 11.04.2009, 19:43
#8
 
Пол: Мужской
Инвестирую в: Поисковая оптимизация
Регистрация: 01.03.2008
Сообщений: 4
Благодарностей: 0
УГ: 0
КП: 0.000
Ответ: Полезные скрипты для работы на Форексе

Цитата:
Сообщение от Wunner Посмотреть сообщение
Ошибка. Не пойму. Дай мыло отправлю
Skype: azas111
мыло: 1_999($)inbox.ru

У меня тоже антивирус не давал открыть форум.
По причине малой моей активности не могу отправить ни сообщение, ни письмо, ни вставить свое мыло по - человечески.

Спасибо!
Баннер: {{ slide.title }}
azas вне форума  
Ответить
Войдите, чтобы оставить комментарий.
Сообщения прочитаны и/или просмотрены Сегодня, 21:57
Опции темы

Быстрый переход


Случайные темы
Аватар Анна Чернобай
Осталось добыть всего четыре миллиона Bitcoin
От Анна Чернобай в разделе «Горячие новости»
Аватар Greed-Game
greed-game.com - Greed Game
От Greed-Game в разделе «Архив: Список проблемных/неактивных/закрытых программ»
Аватара нет
Российские власти ускорят возмещение НДС экспортёрам
От Wind of freedom в разделе «Новости в мире финансов и инвестиций»
Аватара нет
"ПАММ-счет ArtemkaRu: 237607(Blood and Sand) (Alpari)
От Артём Силуанов в разделе «Архив: Инвестирование в ПАММ-счета»
Аватара нет
return moneye - www.return-money.com
От greenbax в разделе «Архив: Список проблемных/неактивных/закрытых программ»
Аватар TheGOLDskull
profitroundtheclock - profitroundtheclock.com
От TheGOLDskull в разделе «Архив: Список проблемных/неактивных/закрытых программ»
.     
Пользователей
457,472
Тем
535,312
Сообщений
13,489,459

mmgp.telegram