Скачать Советник SuperScalper

Статус
В этой теме нельзя размещать новые ответы.

Capital

Platinum
Регистрация
13 Окт 2016
Сообщения
22.326
Реакции
374.172
Советник SuperScalper

Все уже давно знают и используют такие советники, как Assar Forex Hedge Master и Scalper AvtomatFX, они уже стали мега-хитами в рунете, особенно последний. Когда выходит новая версия Scalper AvtomatFX, очень много человек сразу записываются на выкуп советника и на его репликацию.

Я и сам пользуюсь этими советниками, но в процессе торгов меня постоянно посещает мысль: было бы неплохо сделать так, чтобы советник автоматически запускался по сигналам какого-либо индикатора. И вот я начал записывать свои мысли и потихоньку составлять ТЗ, как должен торговать будущий советник. Но пока я всё это делал, компания AvtomatFX выпустила индикатор Сигнальщик 3.0, а затем и полностью автоматический советник с уже встроенным в него Сигнальщиком 3.0 - Scalper AvtomatFX 3.3. И в тот момент я понял, что мой советник скорее всего будет никому не нужен, кроме меня, и отложил идею в долгий ящик.

Но затем, когда я поторговал по сигналам Сигнальщика 3.0, когда я увидел, как он работает, то решил реанимировать свою идею. По утверждению разработчиков, Сигнальщик 3.0 имеет точность сигналов 100%, но как говорится "реклама - двигатель торговли" и "не обманешь - не продашь". В реальности точность Сигнальщика 3.0 составляет примерно 80-85%, но надо признать, что сигналы он даёт гораздо точнее, чем предыдущие версии Сигнальщиков - 2.1 и 2.2. Но всё равно у него есть недостатки, например, это не трендовый индикатор, он всего лишь сигнализирует о небольших откатах после длительных движений, и вполне хватит отката в 150-200 пунктов, чтобы закрыть цикл с прибылью, но что будет, если цена не продёт нужный отрезок и развернётся в обратную сторону? Тогда возникает вопрос: а когда же закрывать цикл? И вот мы сидим в ожидании того, что цена развернётся, но она предательски продолжает идти в другую сторону, всё глубже вгоняя наш депозит в жопу просадку, а Сигнальщик продолжает давать сигналы в ту же сторону, куда у нас открыт цикл. Ты думаешь: вот он, долгожданный разворот, сейчас немного подождать, и всё будет в ажуре! Но не тут-то было: цена, пройдя небольшой отрезок в нужную нам сторону, вновь разворачивается. Если такой цикл не закрыть хоть с каким-нибудь убытком, чем это может закончиться для депозита, все прекрасно понимают.

Все вы торгуете по каким-либо своим стратегиям и используете трендовые индикаторы. А теперь вопрос: сколько сможет заработать этот скальпер по своей стратегии, если им поторговать "от сигнала до сигнала"? Ведь этот советник закрывает прибыль в 2,5% за каждый цикл, а это всего лишь 150-200 пунктов! А представьте, сколько бабла может загрести этот советник, если будет затяжной тренд пунктов этак в 1500-2000, или даже больше!!! Интересно? Вот то-то же!

Поэтому я решил организовать складчину на эксклюзивный советник для нашего форума - SuperScalper-FXSA.ME, который по сути будет клоном Scalper AvtomatFX, но в отличие от него сможет торговать по сигналам от ЛЮБОГО сигнального индикатора, который вы сами пожелаете использовать. За основу будет взят другой эксклюзивный советник - GLX-2020, который год назад тоже делали для нашего форума, и совмещён с третьим эксклюзивным советником-конструктором, который может торговать по сигналам от любого индикатора. Заказывать будем у того же программиста, но прежде нужно всё-таки сформировать наши требования, чего мы хотим в итоге получить.

Итак, советник будет работать в трёх режимах: Automatic, Handle и Alerts.

Спойлер: Изначальные параметры для настройки предполагаются такие:
— магическое число — идентификатор ордеров, произвольное целое число; параметр предназначен для того, чтобы отличать ордера «свои» от «чужих», открытые на разных графиках и разных валютных парах.

Trading Mode — режим торговли; здесь задаётся один из трёх режимов торгов, значение по умолчанию Automatic;
Automatic — автоматический режим; в данном режиме советник торгует по своей стандартной стратегии, заложенной в нём изначально, открывая ордера в обе стороны;
Handle — ручной режим; в этом режиме советник находится в ожидании, пока цикл не будет запущен вручную нажатием одной из трёх кнопок на панели: Open BUY Orders, Open SELL Orders или Open BUY&SELL Orders;
Alerts — режим торговли по сигналам индикатора, установленного пользователем; в этом режиме предполагается, что пользователь на график вместе с советником установит какой-либо сигнальный индикатор, который будет показывать точки входа на BUY или SELL; при появлении сигнала от индикатора советник должен открыть сетку ордеров в указанном направлении с учётом дополнительных параметров для данного режима.

AUTOMATIC MODE PARAMETERS — раздел с дополнительными параметрами для режима торговли Automatic:
Number of cycles (по умолчанию — 1) — количество циклов, которое может запускать советник в течение каждой торговой сессии; если задано значение 0, значит количество циклов не ограничено; если задано значение 1, значит советник должен запустить цикл согласно своей стратегии в то время, которое указано в параметре TimeStart, и если цикл будет закрыт полностью автоматически (при достижении заданного в настройках профита) или вручную (кнопками на панели Close BUY Orders и Close SELL Orders, либо Close ALL Orders), то советник новых циклов запускать не должен, а должен перейти в режим ожидания следующей торговой сессии, пока снова не наступит время торгов, указанное в параметре TimeStart; если задано значение 2, то по окончании первого цикла советник должен дождаться формирования текущей свечи на том тайм-фрейме, на котором он установлен, и в момент открытия новой свечи запустить новый цикл; по его окончании вновь перейти в режим ожидания новой торговой сессии и т. д.
Если в параметрах TimeStart и TimeEnd указано значение 00:00 (круглосуточная торговля), значит каждый день ровно в 00:00 по времени в терминале советник должен запустить цикл согласно своей стратегии.

ALERTS MODE PARAMETERS — раздел с дополнительными параметрами для режима торговли Alerts:
Skipped Candles (по умолчанию — 0) — количество свечей, которое должен пропустить советник после сигнала индикатора, прежде чем будет запущен цикл; если стоит значение 0, значит советник должен запустить цикл сразу после появления сигнала; если стоит значение 1, значит советник после появления сигнала должен дождаться окончания формирования текущей свечи, на которой был получен сигнал, и в момент открытия следующей свечи запустить цикл в указанном направлении; если стоит значение 2, значит советник после появления сигнала должен дождаться окончания формирования текущей свечи, затем дождаться, пока сформируется следующая свеча, и в момент открытия следующей за ней свечи советник должен запустить цикл в указанном направлении;
Verify Open Orders (по умолчанию Yes) — проверять открытые ордера; если установлено значение Yes, значит перед запуском каждого цикла советник должен проверять наличие открытых ордеров, и если хотя бы один ордер открыт (неважно как, вручную или советником, и неважно, на каком торговом инструменте), то значит полученный сигнал советник должен пропустить и цикл не открывать, ждать следующего сигнала; No — советник должен проверять наличие открытых ордеров только на той валютной паре, по которой был получен сигнал, и если по ней не открыто ни одного ордера либо открыты ордера в противоположную от сигнала сторону, то советник запускает цикл в указанную сторону, даже если на других валютных парах уже есть открытые ордера или циклы; если же на той валютной паре, по которой был получен сигнал, уже есть запущенные ордера ту же сторону, в которую был получен сигнал, то советник этот сигнал должен проверить, есть ли команда на закрытие этих ордеров (например, от кнопки Open BUY Orders, если ордера открыты в BUY, Open SELL Orders — если в Sell, или Open ALL Orders, либо от параметра Close Orders on Reverse при значении Yes), и если такая команда поступала, то значит дождаться закрытия всех ордеров от предыдущего цикла, и сразу после закрытия последнего ордера запустить цикл в указанном направлении, а если такой команды не было, то значит пропустить сигнал и ждать следующего;
Close Orders on Reverse (по умолчанию — Yes) — закрывать цикл при появлении сигнала в противоположную сторону; возможные значения — Yes (закрывать) и No (не закрывать).
Также советник должен руководствоваться значением параметров из раздела TIME OPTIONS, и если в момент получения сигнала время торгов ещё не наступило или уже закончилось, значит советник не должен ничего открывать, а все сигналы от индикаторов пропускать.

MONEY MANAGEMENT — раздел, в котором задаются параметры торговли:
Enable AutoLot (по умолчанию Yes) — разрешить устанавливать лот и тейк-профит цикла автоматически в зависимости от размера депозита; если установлено значение No, значит советник должен при запуске всех циклов устанавливать фиксированный объём каждого ордера согласно параметра OrderSize, lots, а тейк-профит цикла должен быть установлен согласно параметра Cycle TakeProfit, $, и эти параметры не должны меняться независимо ни от чего; если стоит значение Yes, значит советник должен в каждом цикле автоматически высчитывать объём каждого ордера и тейк-профит цикла в зависимости от размера депозита и параметра Balance for AutoLot, $;
Balance for AutoLot, $ (по умолчанию — 2000) — баланс для автоматического расчёта объёма каждого ордера и тейк-профита цикла;
OrderSize, lots (по умолчанию 0.01) — фиксированный объём каждого открываемого ордера;
Cycle TakeProfit, $ (по умолчанию — 50.00) — общий тейк-профит каждого цикла в долларах;
Cycle StopLoss, % (по умолчанию — 0) — общая просадка, вычисляемая в процентах от депозита, при достижении которой советник должен закрыть абсолютно все ордера на всех графиках, выдать предупреждение в виде алерта и больше не торговать, пока пользователь не перезапустит терминал.

CYCLE PARAMETERS — раздел, в котором задаются настройки каждого запускаемого цикла
TakeProfit For Orders (Pips) — тейк-профит (в пунктах) каждого ордера (по умолчанию — 100);
Maximum Number Of Orders — максимальное количество ордеров в каждом цикле (по умолчанию — 200)
Maximum Number Of Orders BUY — максимально разрешённое количество ордеров на покупку Buy в каждом цикле (по умолчанию — 200)
Maximum Number Of Orders SELL — максимально разрешённое количество ордеров на продажу Sell в каждом цикле (по умолчанию — 200)
Minimum Orders Step (Pips) — минимальный шаг между ордерами (по умолчанию — 0)
Slip (Pips) — проскальзывание (по умолчанию — 1)

TIME OPTIONS — раздел, в котором задаются параметры времени торговли для режимов Automatic или Alerts; если советник торгует в режиме Handle, то все параметры данного раздела должны игнорироваться советником.
TimeStart (в формате часы:минуты, значение по умолчанию — 10:00) — время начала торгов, после наступления которого советник может открывать циклы;
TimeEnd (в формате часы:минуты, значение по умолчанию — 21:00) — время окончания торгов, после наступления которого советник может не будет открывать новые ордера, а только сопровождать уже открытые;
Если в параметрах TimeStart и TimeEnd время задано 00:00, то это будет считаться круглосуточной торговлей, советник должен тогда работать круглосуточно согласно своей стратегии и заданного режима, но с учётом значений параметров ниже Close All Orders On Friday и TimeFinish On Friday.
Close All Orders On Friday (по умолчанию — No) — разрешить советнику закрывать все ордера по пятницам;
TimeFinish On Friday (в формате часы:минуты, значение по умолчанию — 18:00) — время закрытия всех ордеров в пятницу.

При установке советника на график должна появиться панель, в которой отображается следующая информация:
TRADING MODE: Automatic/Handle/Alerts (режим торговли, заданный в настройках)
SERVER TIME: 00:00 (текущее время терминала, которое советник берёт с серверов брокера)
LOTS: объём каждого ордера в цикле
Open Orders to BUY: количество ордеров, открытых на покупку
Open Orders to SELL: количество ордеров, открытых на продажу
Closed Orders: общее количество уже закрытых ордеров
Received Profit: прибыль, полученная от уже закрытых ордеров
TOTAL Profit of Cycle: общий текущий профит цикла с учётом открытых ордеров, которые находятся в работе, и уже закрытых ордеров.

Также в зависимости от выбранного режима торговли на панели должны быть доступны кнопки управления:
Open BUY Orders — запустить цикл с ордерами только в BUY
Open SELL Orders — запустить цикл с ордерами только в SELL
Open BUY&SELL Orders — запустить цикл по стандартной стратегии с ордерами в BUY и SELL (торговля в обе стороны)
Close BUY Orders — закрыть все ордера в BUY, при этом ордера в SELL (если они есть) оставить открытыми
Close SELL Orders — закрыть все ордера в SELL, при этом все ордера в BUY (если они есть) оставить открытыми
Close ALL Orders — закрыть все ордера в BUY и SELL.

ДРУЗЬЯ! ЕСЛИ ВСЁ УДАСТСЯ РЕАЛИЗОВАТЬ КАК ЗАДУМАНО, ТО ЭТОТ СОВЕТНИК БУДЕТ ПРОСТО БОМБОЙ!!! ПОЭТОМУ ЗАПИСЫВАЙТЕСЬ И ПИШИТЕ СВОИ МЫСЛИ, ЧТО НУЖНО ЕЩЁ СДЕЛАТЬ В ЭТОМ СОВЕТНИКЕ! Какие параметры и функции добавить, какие убрать за ненадобностью. Конечный результат и дальнейшие успехи в торгах будут зависеть только от вас!

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

СКАЧАТЬ
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху