← К каталогу
Исходный код · ID 155

GoWithFlow

gowithflow.mq4
Вы автор или правообладатель?

Сообщите нам, если считаете, что материал размещён без разрешения.

Краткий обзор

О программе

Данный продукт представляет собой торговый советник для платформы MetaTrader 4, реализующий сеточную торговую стратегию с двумя торговыми движками. Советник одновременно открывает позиции на покупку и продажу, наращивая лоты при движении цены в сторону убытка по принципу сетки.

Первая торговая система работает по алгоритму Мартингейла, увеличивая объём позиции при каждом новом уровне сетки. Вторая система использует анти-мартингейл подход с хеджированием для управления рисками. Взаимодействие двух движков позволяет контролировать совокупную экспозицию на счёте.

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

Настройки программы

НастройкаОписание
EA_Name Имя торгового советника, используемое в качестве комментария при отправке торговых ордеров.
Lot Size (lot) Начальный размер лота для открытия позиции.
Grid Distance (dis) Расстояние между уровнями сетки (в пунктах).
Multiplier Множитель увеличения лота при добавлении позиции по сетке.
Spread (Spreed) Максимально допустимый спред для открытия позиций (в пунктах).
Maximum Lot Size (maxlot1) Максимально допустимый размер лота для первой торговой системы.
Time Filter (tf) Переключатель фильтрации по времени. При активации ордера открываются только в заданном временном интервале.
Start Time (StartTime) Время начала торговой сессии (в формате ЧЧ:ММ).
End Time (StopTime) Время окончания торговой сессии (в формате ЧЧ:ММ).
Engine 1 (Martingale) (en1) Название первой торговальной системы (Мартингейл).
Take Profit (Pips) (tpp) Тейк-профит в пунктах для закрытия совокупной позиции.
Take Profit $$ (tp) Тейк-профит в долларах для закрытия совокупной позиции.
Magic Number (mag1) Магический номер для идентификации ордеров первой торговой системы.
Engine 2 (Anti Martingale) (en2) Название второй торговальной системы (Анти-Мартингейл).
Martingal Hedge Level (mhl) Уровень хеджирования — количество ордеров в сетке, при котором активируется хедж.
Trailing SL (Pips) (tsl) Расстояние скользящего стоп-лосса (в пунктах).
Trailing Step (Pips) (ts) Шаг скользящего стоп-лосса (в пунктах).
Stop Loss (Pips) (sl) Стоп-лосс в пунктах для хеджевых ордеров.
Hedge Reborn (hr) Переключатель хеджирования при пересечении уровня хеджирования.
Maximum Lot Size (maxlot2) Максимально допустимый размер лота для второй торговой системы.
Account Locking($) (al) Порог убытка на счёте в долларах, при достижении которого торговля блокируется.
Magic Number? (mag2) Магический номер для идентификации ордеров второй торговой системы.
Email Адрес электронной почты для уведомлений.
Получить полный код

Поиск по коду файла

#property strict

datetime da=D'2040.12.31 00:00';
extern string EA_Name="GoWithFlow";

extern double lot=0.01; //Lot Size
extern double dis=20; //Grid Distance
extern double Multiplier=1.3;
extern double Spreed=2; //Spread
extern double maxlot1=1.28; //Maximum Lot Size
extern bool tf=false;  //Time Filter
extern string  StartTime="00:00"; //Start Time
extern string  StopTime="23:59"; //End Time
extern string en1="Engine 1"; //Engine 1 (Martingale)
extern double tpp=17; //Take Profit (Pips)
extern double tp=50; //Take Profit $$
extern int mag1=123; //Magic Number
extern string en2="Engine 2"; //Engine 2 (Anti Martingale)
extern int mhl=18; //Martingal Hedge Level
extern int tsl=15; //Trailing SL (Pips)
extern int ts=1; //Trailing Step (Pips)
extern int sl=15; //Stop Loss (Pips)
extern bool hr=true; //Hedge Reborn
extern double maxlot2=1.28; //Maximum Lot Size
extern double al=10000000; //Account Locking($)
extern int mag2=456; //Magic Number?
extern string Email="********************";

double point;
bool en=true;
double hbb,blb,hsb,bsl;
double fbl,fsl,hbl,hsl;
bool b2=false,s2=false;
bool shb=false,shs=false;

int OnInit()
  {
      // код доступен только после оплаты
   }

void OnDeinit(const int reason)
  {

  }

void OnTick()
 {
      // код доступен только после оплаты
   }

bool TradeTime()
  {
   bool result=false;

   datetime svt = StringToTime(TimeToString(TimeCurrent(), TIME_DATE) + " " + StartTime);
   datetime bvt = StringToTime(TimeToString(TimeCurre

Показано первые 50% кода (символов: 7010)

Открыть по тарифу

Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.

Разовая покупка файла

На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.

Чтобы оформить заказ, введите email и перейдите к оплате.

Стоимость полного кода
701₽ ≈ $8.57