Полезные скрипты для работы на Форексе - Программное обеспечение | MMGP
Присоединяйтесь к нашему инвестиционному форуму, на котором уже 434,994 пользователей. Чтобы получить доступ ко многим закрытым разделам и начать общение -  .
Вход через:  
Программы для торговли на Форекс и Фондовом рынке: MetaTrader, Metastock и др. Торговые стратегии на базе этих программ (MetaQuotes Language 4 (MQL4). Советники, индикаторы, скрипты и прочие программы для торговли.
Важная информация
Есть опыт работы с криптовалютами? Заведи Крипто-Блог и заработай на нём!
Торгуешь криптовалютой? Оставь свой отзыв о бирже!
Разбираешься в криптовалюте? Прими участие в акции Крипторайтер 2.0 (2-10 поинтов за 1000 символов)
Изменения в акции "Оплата за сообщения".
Как на одной публикации заработать $100
Ответить
 
Первый пост Опции темы
Сообщения прочитаны и/или просмотрены Сегодня, 06:46
Старый 28.01.2008, 05: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 Кб, 268 просмотров)

Последний раз редактировалось Stranger; 30.01.2008 в 00:16.
Zozo вне форума  
Сказали спасибо:
azas (07.04.2009)
Старый 01.02.2008, 10:19
#2
 
Пол: Мужской
Инвестирую в: Форекс
Регистрация: 01.02.2008
Сообщений: 1
Благодарностей: 0
УГ: 0
КП: 0.000
Уважаемый Zozo, подскажи а какие из вышеперечисленных скриптов работают при выключенном МТ4, и заточены ли они под МТ4?
Заранее благодарен.
Баннер: {{ slide.title }}
nowhere вне форума  
Старый 04.02.2008, 22: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, 21:49
#4
Интересующийся
 
Пол: Мужской
Возраст: 67
Адрес: Кишинёв MDA
Инвестирую в: В своё образование
Регистрация: 10.05.2008
Сообщений: 227
Благодарностей: 57
УГ: 0
КП: 0.000
Цитата:
Сообщение от Wunner Посмотреть сообщение
скрипт для закрытия сразу всех прибыльных позиций-
даный скрипт есть в атачь файле ТС
Grunea вне форума  
Старый 07.04.2009, 17:58
#5
 
Пол: Мужской
Инвестирую в: Поисковая оптимизация
Регистрация: 01.03.2008
Сообщений: 4
Благодарностей: 0
УГ: 0
КП: 0.000
Ответ: Полезные скрипты для работы на Форексе

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

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

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

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

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

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

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

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

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

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

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


Случайные темы
Аватар wwwinvesttown
mercury.gl - MERCURY GLOBAL
От wwwinvesttown в разделе «Список интернет мошенников»
Аватар kingcasha
Стартап в области больших данных Innovaccer привлек $15.6 млн.
От kingcasha в разделе «Новости в мире финансов и инвестиций»
Аватар Станис
организация учета торговли
От Станис в разделе «Forex: общий форум»
Аватар webbaks
Продукция 4Life Research - Трансфер факторы с доставкой
От webbaks в разделе «Список проблемных/неактивных/закрытых программ»
Аватар Александр Нерин
Выбрать стратегию вклада и не прогадать
От Александр Нерин в разделе «Банковский форум»
Аватар alanvas
Инвестиции в будущее: экономическое гражданство
От alanvas в разделе «Недвижимость»
.     
Пользователей
434,994
Тем
504,817
Сообщений
12,673,837

mmgp.telegram