Сетка универсал sprut
Info
The Сетка универсал sprut is a Script for MetaTrader 4 that Советник разработан на основе бесплатных скриптов и адаптирован для конкретной торговой стратегии. Стратегия заключается в следующем:От текущей цены запускается сетка стоповых ордеров без tp sl.
Usage
This tool is typically used for enhancing chart analysis and decision making.
Platform
This Script works exclusively on MetaTrader 4 (both build 600+ and newer versions).
Setup
Place the downloaded file in MQL4/Scripts folder via File ? Open Data Folder in MetaTrader 4.
How to Install and Use Сетка универсал sprut
1. Installation: Move your script file into the MQL/Scripts directory and restart the platform.
2. Execution: Drag the script onto a chart; it will perform a one-time action, such as closing all open orders or clearing chart objects.
3. Editing: Use MetaEditor (F4) to modify code, click "Compile," and verify no errors appear in the terminal before running.
4. Removing: Scripts stop automatically, but you can remove them manually by right-clicking the chart and choosing "Remove Script."
Frequently Asked Questions
Q: How are scripts different from EAs? A: Scripts execute a single action and then stop; EAs monitor the market and trade continuously.
Q: Can I assign a hotkey to a script? A: Yes, right-click the script in the Navigator, select "Set Hotkey," and define your preferred keyboard shortcut.
Q: Why did my script stop? A: Scripts are designed to stop immediately after finishing their programmed command; this is normal behavior.
What this tool does
Советник разработан на основе бесплатных скриптов и адаптирован для конкретной торговой стратегии.
Typical Use Case
This Script excels in automated trading and technical analysis on MetaTrader 4.
Compatible Platform & Setup
This Script works on MetaTrader 4. Place the file in the MQL4/Scripts folder and restart the terminal.
Description & Settings
Related: s-downloader. mq4 - another powerful script for MetaTrader 4 traders.
Советник разработан на основе бесплатных скриптов и адаптирован для конкретной торговой стратегии.Also recommended: Price Movement Amplitude Statistics - similar script with strong performance on MetaTrader 4.
Стратегия заключается в следующем:
От текущей цены запускается сетка стоповых ордеров без tp sl. Серия ордеров закрывается по достижении установленной суммы в валюте депозита, отдельно для профита и убытка.
Ниже представлен код дополнительных параметров:
extern
datetime
timeset = d'2026.12.10 17:47'; //Время выставления ордеров, если текущее время больше установленного, то выставляются сразу
extern
bool
stop = true; //открыть стоп ордера
extern
bool
limit = false; //открыть лимитные ордера
extern
bool
sell = true; //открыть ордера sell
extern
bool
buy = true; //открыть ордера buy
extern
string
__ = '';
extern
double
firstbuystop = 0; //цена выставления первого buystop ордера, если 0 то первый buystop будет выставлен по цене ask+delta
extern
double
firstsellstop = 0; //цена выставления первого sellstop ордера, если 0 то первый sellstop будет выставлен по цене bid-delta
extern
double
firstbuylimit = 0; //цена выставления первого buylimit ордера, если 0 то первый buylimit будет выставлен по цене bid-delta
extern
double
firstselllimit = 0; //цена выставления первого selllimit ордера, если 0 то первый selllimit будет выставлен по цене ask+delta
extern
int
firststop = 50; //расстояние (в пунктах) от текущей цены до первого stop ордера в случае first..stop=0
extern
int
firstlimit = 0; //расстояние (в пунктах) от текущей цены до первого limit ордера в случае first..limit=0
extern
int
stepstop = 50; //расстояние (в пунктах) между stop ордерами
extern
int
steplimit = 0; //расстояние (в пунктах) между limit ордерами
extern
string
_ = '';
extern
int
orders = 15; //кол-во ордеров сетки
extern
double
lotstop = 0.01; //объем первого stop ордера
extern
double
k_lotstop = 1.2; //умножение лота stop ордеров
extern
double
lotlimit = 0.01; //объем первого limit ордера
extern
double
k_lotlimit = 1.2; //умножение лота limit ордеров
extern
int
stoploss = 0; //уровень выставления sl, если 0, то sl не выставляется
extern
int
takeprofit = 0; //уровень выставления tp, если 0, то tp не выставляется
extern
int
expiration = 1440; //Срок истечения отложенного ордера в минутах, если 0, то срок не ограничен (1440 - сутки)
extern
int
attempts = 10; //кол-во попыток открытия ордера
extern
int
magic = 0; //уникальный номер ордера
//-------------------------------------------------------------------
extern
double
profitclose = 10; //закрывать все ордера при получении профита
extern
double
lossclose = 1000; //закрывать все ордера при получении убытка
extern
bool
allsymbol = false; //учитывать все инструменты или только тот, на котором стоит советник
//-------------------------------------------------------------------
Советник обладает широкими возможностями и может быть настроен на агрессивную или консервативную торговлю. Пользователи могут выбрать подходящий стиль в зависимости от своих предпочтений.
Вместе с советником предоставляется файл для оптимизации в тестере.
---------------------------------------------------------------------------------------------------------------
В текущей версии советник имеет ограничение: он не открывает ордера, если на счету уже есть открытые или отложенные ордера. Необходимо исправить эту проблему.
Для улучшения советника рекомендуется добавить:
- Страховочные sl и tp на случай обрыва связи.
- Систему выхода из кризисных ситуаций.
Файлы:
- split(2).mq4 - сам советник
- optimiz.set - файл для тестирования
Рекомендуемый таймфрейм: М15.
You may also like: ex vol indicator v2 - excellent alternative for script users on MetaTrader 4.
Source Code
#property copyright "robotfx"
#property link "https://robotfx.org"
extern string b = " ";
#property show_inputs
extern datetime timeset = d'2011.12.10 17:47'; // , ,
extern bool stop = true; //
extern bool limit = false; //
extern bool sell = true; // sell
extern bool buy = true; // buy
extern string __ = "";
.......
⚠ Limitations & Risk Warning
- This tool is provided for educational and testing purposes only.
- Past performance does not guarantee future results.
- Trading involves substantial risk of loss. Use on a demo account first.
- Results may vary depending on market conditions, broker, and settings.
- We recommend thorough backtesting and forward testing before using with real funds.