Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
BUYER AND SELLER SCRIPTS - скрипт для MetaTrader 4
- Просмотров:
- 5308
- Рейтинг:
- Опубликован:
- 2016.06.14 16:50
- Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
В этой публикации представлены два базовых скрипта для открытия ордеров на любом графике, по любой валютной паре. Внутри кода для каждого скрипта есть комментарии к тому, как изменять размер лота и номера ордеров, работающих во время запуска скрипта.
- JMBUYER : По умолчанию изначально установлено одновременное размещение 3 ордеров BUY с лотом 1, которые запускаются на активном графике.
- JMSELLER: По умолчанию изначально установлено одновременное размещение 3 ордеров SELL с лотом 1, которые запускаются на активном графике.
====================================================================================================================================
Все эти и аналогичные им скрипты работают на любом графике, то есть, не разработаны конкретно под определенные условия на рынке.
============================================================================================================
Как и в случае с другими моими опубликованными здесь работами, если вы эксперт в теме — эту часть можете пропустить.
Итак, чтобы использовать скрипты, сделайте следующее.
Во-первых, скопируйте файлы в корректное место. Все они будут выглядеть нижеуказанным образом, однако возможны и различия, в зависимости от поставщика вашего софта:
индикаторы отправляются в ----- C:\Program Files\ForexTrader.Meta\experts\indicators
шаблоны отправляются в ----- C:\Program Files\ForexTrader.Meta\experts\templates
эксперты размещаются в ----- C:\Program Files\ForexTrader.Meta\experts\experts
скрипты размещаются в ----- C:\Program Files\ForexTrader.Meta\experts\experts\scripts
Во-вторых, откройте каждый файл по отдельности в MetaEditor и нажмите кнопку компиляции, после чего закройте файлы. Теперь они готовы к использованию.
В-третьих, если они еще не запустились, откройте окно "Инструменты" в торговой платформе и выберите "Опции". Перейдите в окно советников, убедитесь, что сделаны все основные разрешения, кроме "ручного подтверждения", и попробуйте запустить программу снова.
После этого все должно работать.
==========================================================================================================
Указания к использованию:
Любая торговая стратегия отличается от остальных. Я предпочитаю трейдинг вручную, но это только потому, что пока еще только учусь автоматической торговле. Я использую эти скрипты наряду с другими моими скриптами (также опубликованными здесь) для того, чтобы модифицировать мои ордера, не заходя в основное меню. Каждый скрипт легко устанавливается и запускается. С их помощью вы можете существенно ускорить свои торговые операции. Я использую оба эти скрипта в скальпинге и в дневном свинг-трейдинге в ручном режиме. Эти скрипты исключают необходимость открытия меню и долгих кликов для закрытия и открытия позиций.
==========================================================================================================
Заметки к скриптам
Для каждого новичка в программировании кодирование операций с ордерами — то, чему мы в первую очередь пытаемся научиться, чтобы заработать на хлеб с маслом. Все происходит методом проб и ошибок, и поначалу для меня было важно даже не столько чтобы советник был прибыльным, сколько чтобы он осуществлял все то, что я от него хочу. Я уверен, что и вы сможете добиться от скриптов и советников, чтобы они работали так, как вы хотите. Давайте начнем с основ. Вот на какой стадии понимания я нахожусь конкретно сейчас.
====================================================================================================
Основные входные переменные.
В данном случае это размер лота. При изменении номера в этой области размер лота для каждой операции с ордером остается таким же. Кстати, на случай, если вы еще не в курсе: язык MQL4 чувствителен к регистру
Например, "lots" не то же самое, что и "Lots" или "LOTS", будьте осторожны!
extern double Lots = 1.0;
Операцией будет все, что находится в круглых скобках. В нашем случае это операция Buy.
Здесь вам нужно указать несколько параметров. Специально для вас я разделю их пробелами: int start() { OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0,"JMBUYER",0,0,CLR_NONE); }
OrderSend ( Symbol(), OP_BUY, Lots, Ask, 3, 0, 0, "JMBUYER", 0, 0, CLR_NONE);
Отсылает данные по символу, типу ордера, размеру лота, цене, проскальзыванию.
Symbol() - валютная пара не будет иметь значения, и ордер будет выполнен на любом активном графике (в конкретном данном случае Symbol (GBPUSD) означает, что скрипты будут работать на графике с GBPUSD).
OP-BUY или OP-SELL тип ордера. BUY открываются по цене Ask, SELL используют цену Bid.
Lots определяет размер лота по открываемому ордеру.
"COMMENTS" могут быть добавлены к каждому ордеру. В данном случае добавляется комментарий JMBUYER, но вы можете менять фразу или просто оставлять "" для пустого поля комментария.
Итак, если вы хотите сгенерировать ордер на покупку с размером лота 1,12 и комментарием "tester", эта процедура будет выглядеть следующим образом:
int start() { OrderSend(Symbol(),OP_BUY,1.12,Ask,3,0,0,"TESTER",0,0,CLR_NONE);
}
Надеюсь, вам будут полезны мои разработки. Удачи!
================================================================================================================================
Приятного использования
Пожалуйста, отправьте мне фидбэк сюда или на Email Jedimedic77@gmail.com
Jim Malwitz
--------------------------------
"Sis Vis Pacum Parabellum"
"Draco Dormiens Nunqueim Titilandus"
Перевод с английского произведен MetaQuotes Ltd.
Оригинальная публикация: https://www.mql5.com/en/code/8747
Индикатор отрисовывает пункто-цифровой график (Point & Figure).
Wave Power"Сила волны"
Эксперт, разворачивающий текущие позиции
GLFX expert advisorАвтоматическая торговая система со встроенной автоматической оптимизацией.