MosquitoBite
- Эксперты
- Версия: 1.2
- Обновлено: 8 августа 2025
- Активации: 5
Советник торгует в зависимости от настроек... агрессивно не агрессивно - тут как вы его настроите, так он и будет торговать.
Что надо выделить в особенность его стратегии? А то, что советник открывает сделки так... Если открывает по заданным параметрам сделку Buy на покупку, то через определенные пункты в настройках, если как только будет сигнал на продажу Sell, то ниже ордеров Buy на покупку он будет открывать сделки на продажу. И в точности наоборот. Если он по заданным параметрам открыл сделку на продажу Sell, то сделки на покупку Buy, он будет открывать выше сделок на продажу Sell.
Потом, что надо сказать про торговлю советника? А то, что, если вы установите по времени, допустим, с 3.00 до 10.00, то советник будет только открывать сделки с 3.00 до 10.00, а всю остальную работу он будет выполнять пока находится в окне терминала, валютной пары, а это тралить, если вы в настройках укажите тралл и главное - закрывать сделки, если эти сделки открывал этот советник.
В своей торговле советник использует два индикатора: это Moving Average и Alligator. Как только зеленая линия индикатора Alligator пересекает вверх синюю линию индикатора Alligator и синяя линия индикатора, а соответственно и зеленная линия индикатора Alligator пересекут Moving Average с периодом 120 вверх, то советник откроет сделку на покупку. А если зеленая линия индикатора Alligator пересечет синюю линию индикатора Alligator вниз, и, синяя линия индикатора Alligator, а соответственно и зеленая линия индикатора Alligator пересекут Moving Average с периодом 120 вниз, то советник откроет ордер на продажу. Вот такие у этого советника входные параметры для начала торговли.
Закрывает советник сделки по указанному в настройках профиту. То есть, если будет быстрая свеча и советник не успеет среагировать, то закроет больше указанной суммы в настройках, но не меньше.
extern double LotsB = 0.1; сумма по какой будет куплен ордер на покупку extern double LotsS = 0.1; сумма по какой будет куплен ордер на продажу extern double limit = 10.0; число, для расчета баланса счета для торговли // extern int Magic1 = 11221; магический номер // extern int StuporBuy = 4; на покупку будет открыто не более указанного числа ордеров за сессию extern int StuporSell = 7; на продажу будет открыто не более указанного числа ордеров за сессию // extern double MultiplierBuy = 3.0; на какую сумму будет увеличен последующий ордер на покупку extern double MultiplierSell = 3.0; на какую сумму будет увеличен последующий ордер на продажу // extern int DistBuy = 50; расстояние открытия ордера покупку от цены открытия предыдущего ордера на покупку extern int DistSell = 50; расстояние открытия ордера на продажу от цены открытия предыдущего ордера на продажу extern int UpwardTrend = 500; расстояние, не меньше которого будут открываться ордера на покупку, если текущая цена будет выше средней цены на покупку и продажу extern int DownwardTrend = 500; расстояние, не меньше которого будут открываться ордера на продажу, если текущая цена будет ниже средней цены на покупку и продажу extern int DistanceBetweenBuyingSelling = 200; расстояние от последнего открытого ордера на продажу, выше которого будут открываться ордера на покупку, если входные параметры будут соответствовать этому extern int DistanceBetweenSalePurchase = 200; расстояние от последнего открытого ордера на покупку ниже которого будут открываться ордера на продажу, если входные параметры будут соответствовать этому // extern double StopBuy = 150.0; цена, достигнув которой будут закрыты все ордера на покупку extern double StopSell = 150.0; цена, достигнув которой будут закрыты все ордера на продажу extern double Puk = 15.0; цена, достигнув которой будут закрыты все ордера // input int PlusPoints = 100; расстояние между текущей ценой и ценой тралла input int TralingStep = 10; расстояние безубытка от текущей цены // extern bool skachki = false; если true, то будет включен тралл, а false - нет extern int quantitybuy = 1; количество ордеров на покупку которые будет тралить советник extern int quantitysell = 1; количество ордеров на продажу которые будет тралить советник // extern int morning = 0; час времени после которого советник начнет работать extern int evening = 15; час времени после которого советник перестанет открывать ордера, но продолжит свою работу с открытыми ордерами //--- // extern int bu = 3; количество ордеров на покупку которые будут добавляться в критической ситуации extern int se = 3; количество ордеров на продажу которые будут добавляться в критической ситуации extern double newlimit = 2.0; увеличение суммы лимита для торговли в критической ситуации
Тут надо еще сказать, что у советника есть лимит, установив который вы сможете запретить советнику открывать сделки на остальную сумму на счету. И вот тут надо уточнить одну деталь, что, если установить этот параметр в число 10, то это будет значить, что ваш счет будет поделен на десять и советник сможет открывать сделки только на десятую часть от вашего счета. И советник не сможет открыть больше сделок, но, если сделка будет убыточной, то от маржинкола этот параметр не спасет. Потом, тут есть в настройках так же параметр, который позволяет вам выбрать новый лимит, так как иногда советнику надо предоставить больше денег что бы не уйти в просадку и не зависнуть на долгое время в надежде на возращение к торговле. То есть, если у вас лимит раньше стоял 10, десятая часть от вашего счета, а новый лимит вы указали 2 - это половина вашего счета, то возможно что советник открыв сделку и закрыв ее с прибылью не уйдет в просадку, а будет дальше приносить вам вашу прибыль. В общем все на ваше усмотрение.
