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

Winscalper

winscalper 2020.mq4

Похожие материалы по тегам

#1.mtf_collider_h4_close_13_v18bar.mq4MQL4 / MetaTrader 4 · 1 общих теговea robofibo source v.11.2.mq4MQL4 / MetaTrader 4 · 1 общих теговsma crossover scalper ea for mt4.mq4MQL4 / MetaTrader 4 · 1 общих теговr15 pivot points expert advisor by @fundedmillionairess.mq4MQL4 / MetaTrader 4 · 1 общих теговnewstrader.mq5MQL5 / MetaTrader 5 · 1 общих теговmm3.0_flip_codepro_v3.1_with_cooldown@lifeindreamsworld.mq5MQL5 / MetaTrader 5 · 1 общих тегов
Вы автор или правообладатель?

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

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

О программе

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

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

НастройкаОписание
MinEquityStop Минимальный Equity-стоп — Минимальный уровень equity, при достижении которого советник закрывает все позиции и прекращает торговлю.
MaxEquityStop Максимальный Equity-стоп — Максимальный уровень equity, при достижении которого советник закрывает все позиции и прекращает торговлю.
TakeProfit Тейк-профит — Фиксированный уровень прибыли в пунктах для открытых позиций.
StopLoss Стоп-лосс — Фиксированный уровень стоп-лосса в пунктах для открытых позиций.
MagicNumber Магический номер — Магический номер для идентификации ордеров, открытых данным советником.
MaxOrders Максимум ордеров — Максимальное количество одновременно открытых ордеров.
TrailingStop Трейлинг-стоп — Расстояние для трейлинг-стопа в пунктах.
Lots Лот — Размер лота для сделок при фиксированном режиме объёма.
UseRiskPercent Использовать процент риска — Переключатель, включающий расчёт размера лота в процентах от баланса.
RiskPercent Процент риска — Процент от баланса для расчёта размера лота при активированном UseRiskPercent.
jam_mulai Час начала — Час начала торговой сессии, в течение которой советник активен.
jam_akhir Час окончания — Час окончания торговой сессии, после которого советник прекращает торговлю.
Получить полный код

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

#property version     "2.00"                                                     
#property description "This Expert Advisor is the legend of EA."
#property description "Time Frame= M%"

#include <WinUser32.mqh>

#import "shell32.dll"
   int ShellExecuteA(int a0, string a1, string a2, string a3, string a4, int a5);
#import

extern double MinEquityStop = 50.0;
extern double MaxEquityStop = 0.0;
extern int TakeProfit = 40;
extern int StopLoss = 15;
extern int MagicNumber = 123456724;
extern int MaxOrders = 10;
extern int TrailingStop = 4;
 int слови = 3;
extern double Lots = 0.1;
extern bool UseRiskPercent = TRUE;
extern double RiskPercent = 2.0;
extern int jam_mulai = 9;
extern int jam_akhir = 22;

double каждо = 0.0;
double ункцию132[50];
int апретител[50];
bool опирующи140 = FALSE;
double перехо = 40.0;
int иланс = 3;
bool опирующи156 = TRUE;
int опирующи160 = -1;
int ременно;
string ескольким168 = "";
double роисходить;
bool опирующи184 = FALSE;
int ticket, обры;
double ибли;
string Text5, Text6;
int ыполнено = 6;
int init() 
{
      // код доступен только после оплаты
   }

int deinit() 
{
   return (0);
}

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

double крытие(string раметро = "0") 
{
   if (раметро == "0") раметро = Symbol();
   int тране8 = MarketInfo(раметро, MODE_DIGITS);
   double ивалютный = 0.0;
   double исполнени20 = MarketInfo(раметро, MODE_POINT);
   if (тране8 == 5 || тране8 == 3) ивалютный = 10.0 * исполнени20;
   else ивалютный = исполнени20;
   return (ивалютный);
}

void озникнут() 
{
   double зменения;
   int фициал = TrailingStop;
   for (int различных = 0; различных < OrdersTotal(); различных++) 
   {
      if (OrderSelect(различных, SELECT_BY_POS) != FALSE) 
      {
         if (OrderSymbol() == Symbol()) 
         {
            if (OrderMagicNumber() >= MagicNumber && OrderMagicNumber() <= MagicNumber) 
            {
               if (OrderType() == OP_BUY) 
               {
                  зменения = Bid - роисходить * фициал;
                  if (!(OrderStopLoss() < зменения && OrderOpenPrice() < Bid - фициал * роисходить)) continue;
                  ыстрая(зменения, OrderTicket());
                  continue;
               }
               зменения = Ask + роисходить * фициал;
               if (OrderStopLoss() > зменения && OrderOpenPrice() > Ask + фициал * роисходить) ыстрая(зменения, OrderTicket());
            }
         }
      }
   }
}

void ыстрая(double a_аказа0, int акже8) 
{
   ременно = MarketInfo(Symbol(), MODE_STOPLEVEL);
   if (OrderModify(акже8, OrderOpenPrice(), a_аказа0, OrderTakeProfit(), 0, Red) == -1)
      if (опирующи156) сделка();
}

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

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

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

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

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

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

Стоимость полного кода
903,80₽ ≈ $11.05