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

AlgoTradeSoft Innovative EA unlocked

algotradesoft innovative ea unlocked.mq4
Вы автор или правообладатель?

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

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

О программе

Представленный исходный код относится к торговому советнику для MetaTrader 4 (MQL4). В нём объявлены обработчики OnInit, OnDeinit и OnTick, а также присутствуют отдельные функции init, deinit и start. Основная логика сосредоточена в функции start, которая вызывается на каждом тике. Советник использует пользовательские индикаторы Instant TrendLine и Support Resistance для получения значений линий и уровней, а также торговые операции MetaTrader для открытия и сопровождения позиций.

В коде предусмотрены настройки для управления спредом, размером лота, стоп-лоссом, тейк-профитом, безубытком, трейлинг-стопом, временными фильтрами и учётом комиссии. Часть параметров объявлена как input, часть — как обычные переменные. Некоторые функции и переменные в исходнике не определены или обрываются, поэтому полное поведение советника по данному файлу установить нельзя. Описание отражает только те элементы, которые явно присутствуют в коде.

Советник предназначен для автоматической торговли на платформе MetaTrader 4 и может использоваться как основа для дальнейшей доработки. Конкретные торговые правила, условия входа и выхода, а также алгоритмы расчёта уровней в описании не раскрываются.

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

НастройкаОписание
Expert_Properties Свойства советника — Заголовок группы общих настроек советника.
Expert_Id Идентификатор советника — Идентификатор советника, используемый в работе.
Expert_Comment Комментарий советника — Комментарий, добавляемый к торговым операциям советника.
Order_Properties Свойства ордеров — Заголовок группы настроек ордеров.
Spread_Properties Свойства спреда — Заголовок группы настроек спреда.
Spread_MaxAverage Максимальный средний спред — Максимально допустимое среднее значение спреда.
Spread_FastBackTest Быстрый бэктест спреда — Переключатель быстрого тестирования с учётом спреда.
Lot_Properties Свойства лота — Заголовок группы настроек размера лота.
Lot_Type Тип лота — Режим расчёта размера лота.
Lot_FixedSize Фиксированный размер лота — Фиксированный размер лота при соответствующем режиме.
Lot_Risk Риск лота — Риск, используемый при расчёте размера лота.
Lot_Max Максимальный лот — Максимально допустимый размер лота.
Lot_PersonalPercent Персональный процент лота — Персональный процент для расчёта лота.
StopLoss_Properties Свойства стоп-лосса — Заголовок группы настроек стоп-лосса.
StopLoss_FixedSize Фиксированный стоп-лосс — Фиксированный размер стоп-лосса.
TakeProfit_Properties Свойства тейк-профита — Заголовок группы настроек тейк-профита.
TakeProfit_FixedSize Фиксированный тейк-профит — Фиксированный размер тейк-профита.
BreakEven_Properties Свойства безубытка — Заголовок группы настроек безубытка.
BreakEven_After Безубыток после — Порог срабатывания перевода позиции в безубыток.
BreakEven_To Безубыток на — Уровень, на который переводится стоп-лосс при безубытке.
TrailingStop_Properties Свойства трейлинг-стопа — Заголовок группы настроек трейлинг-стопа.
TrailingStop_Size Размер трейлинг-стопа — Размер трейлинг-стопа.
TrailingStop_Step Шаг трейлинг-стопа — Шаг изменения трейлинг-стопа.
TrailingStop_CorrectSL Корректировать стоп-лосс — Переключатель корректировки стоп-лосса при трейлинге.
TrailingStop_UseRealOPAndSL Использовать реальные OP и SL — Переключатель использования реальных цен открытия и стоп-лосса.
TrailingStop_TrailingMode Режим трейлинг-стопа — Режим работы трейлинг-стопа.
TrailingStop_TimeScale Масштаб времени трейлинг-стопа — Масштаб времени для трейлинг-стопа.
TrailingStop_VolatilityScale Масштаб волатильности трейлинг-стопа — Масштаб волатильности для трейлинг-стопа.
TrailingStop_VolumeScale Масштаб объёма трейлинг-стопа — Масштаб объёма для трейлинг-стопа.
TrailingStop_ChangeCorr Коррекция изменения трейлинг-стопа — Коэффициент коррекции при изменении трейлинг-стопа.
Time_Properties Свойства времени — Заголовок группы настроек времени.
EveryDay_StartHour Час начала дня — Час начала ежедневного торгового интервала.
EveryDay_StartMinute Минута начала дня — Минута начала ежедневного торгового интервала.
EveryDay_EndHour Час окончания дня — Час окончания ежедневного торгового интервала.
EveryDay_EndMinute Минута окончания дня — Минута окончания ежедневного торгового интервала.
FridayStopTime Время остановки в пятницу — Время в пятницу, после которого торговля ограничивается.
Time_GMT_Properties Свойства времени GMT — Заголовок группы настроек времени GMT.
Time_GMT_Mode Режим времени GMT — Режим учёта времени GMT.
Time_Manual_GMT_Offset Ручное смещение GMT — Ручное смещение времени GMT.
Signal_Properties Свойства сигналов — Заголовок группы настроек сигналов.
BrokerQuotesShift Смещение котировок брокера — Смещение котировок брокера, учитываемое в расчётах.
CustomCommission Пользовательская комиссия — Пользовательское значение комиссии для учёта в расчётах.
Получить полный код

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

#property version   "1.00"
#property strict

input string   Expert_Properties===================================;
input int      Expert_Id=8888;
input string   Expert_Comment=AlgoTradeSoft;
input string   Order_Properties====================================;
input string   Spread_Properties=-------------S P R E A D----;
input double   Spread_MaxAverage=2.0;
input bool     Spread_FastBackTest=true;
input string   Lot_Properties=-----------------L O T-----------;
input int      Lot_Type=1;
input double   Lot_FixedSize=0.1;
input double   Lot_Risk=1.0;
input double   Lot_Max=0.0;
input double   Lot_PersonalPercent=0.0;
input string   StopLoss_Properties=----------S T O P - L O S S----------;
input double   StopLoss_FixedSize=1.5;
input string   TakeProfit_Properties=--------T A K E - P R O F I T----;
input double   TakeProfit_FixedSize=150.0;
input string   BreakEven_Properties=---------B R E A K - E V E N-----;
input double   BreakEven_After=3.0;
input double   BreakEven_To=1.0;
input string   TrailingStop_Properties=------T R A I L I N G - S T O P----;
input double   TrailingStop_Size=1.0;
input double   TrailingStop_Step=0.8;
input bool     TrailingStop_CorrectSL=true;
input bool     TrailingStop_UseRealOPAndSL=true;
input int      TrailingStop_TrailingMode=0;
input int      TrailingStop_TimeScale=1;
input int      TrailingStop_VolatilityScale=3;
input int      TrailingStop_VolumeScale=3;
input double   TrailingStop_ChangeCorr=1.2;
input string   Time_Properties=---------------T I M E----------;
input int      EveryDay_StartHour=23;
input int      EveryDay_StartMinute=50;
input int      EveryDay_EndHour=21;
input int      EveryDay_EndMinute=45;
input string   FridayStopTime=20:45;
input string   Time_GMT_Properties=-----------------------G M T---------;
input int      Time_GMT_Mode=0;
input int      Time_Manual_GMT_Offset=2;
input string   Signal_Properties=======================================;
input double   BrokerQuotesShift=0.0;
input double   CustomCommission=0.0;

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

void OnDeinit(const int reason)
  {

  }

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

double spread;spread=Ask-Bid;
int b,s,c,k,cnt,ticket;
double red,blue,daily,weekly;

int init(){
      // код доступен только после оплаты
   }
int deinit(){return(0);}
int start(){
      // код доступен только после оплаты
   }
   if(accounMM<720) {return(0);}
/*   if(!IsTesting() && c<=0) {

                 " Press \"F8,\" & select \"Common\" tab to check\n"
                 " \"show object descriptions.\"","FYI it",MB_OK|MB_ICONINFORMATION);

  ) {
     ("Given the nature of the custom indicator \n"+
                 "\"Support Resistance\", and the assignment of \n"+
                 "StopLoss and TakeProfit values taken from \n"+
                 "trend lines generated by this indicator, \n"+
                 "only live demo testing is of any benefit \n"+
                 "to you, the user of this ea.","Backtesting it",
                 MB_OK|MB_ICONSTOP);
      k++;}*/

   red=iCustom(Symbol(),0,"Instant TrendLine",0,0);
   blue=iCustom(Symbol(),0,"Instant TrendLine",1,0);
   daily=iCustom(Symbol(),0,"Support Resistance",1440,144,13,1,5,true,Aqua,DeepPink,Red,DarkOrange,DeepSkyBlue,Lime,0,0);
   weekly=iCustom(Symbol(),0,"Support Resistance",10080,144,13,1,5,true,Aqua,DeepPink,Red,DarkOrange,DeepSkyBlue,Lime,0,0);

   PosCounter();

   if(Open[1]<red && Close[1]>red && b==0) {
      ticket=OrderSend(Symbol(),
                        OP_BUY,
                        LotsOptimized(),
                        Close[0],
                        spread,
                        StopLoss(),
                        TakeProfit(),
                        Period()+comment,
                        Magic,
                        0,//OrderExpiration
                        Aqua);
    

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

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

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

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

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

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

Стоимость полного кода
549,20₽ ≈ $6.71