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

profit seven ea 2.mq4

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

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

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

О программе

Profit Seven EA 2 — советник для MetaTrader 4, автоматизирующий торговлю на валютном рынке. Программа анализирует ценовые данные с использованием скользящих средних, индикатора ATR и пользовательских индикаторов Damiani_volatmeter и carmens_eyes_v3.1 для формирования торговых сигналов.

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

В программе реализованы фильтры торгового времени с учётом летнего и зимнего смещения GMT, фильтры направления тренда по скользящим средним, а также ограничения на количество одновременных сделок. Входные параметры сгруппированы по функциональным категориям: управление деньгами, управление ордерами, логика входа, фильтры трендов и временные фильтры.

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

НастройкаОписание
magic Магический номер — Магический номер для идентификации ордеров, открытых данным советником.
closeall Закрыть все ордера — Переключатель принудительного закрытия всех открытых ордеров советника.
closelosses Закрыть убыточные — Переключатель автоматического закрытия убыточных ордеров.
minlosses Минимальный убыток — Минимальный убыток в долларах для автоматического закрытия убыточных ордеров.
moneymanagement Управление капиталом — Заголовок группы настроек управления капиталом.
lots Размер лота — Фиксированный размер лота для торговли при отключённом управлении капиталом.
mm Управление капиталом — Переключатель автоматического управления капиталом (расчёт лота на основе свободного маржинального баланса).
risk Коэффициент риска — Коэффициент риска для расчёта размера лота при автоматическом управлении капиталом.
minlot Минимальный лот — Минимально допустимый размер лота.
maxlot Максимальный лот — Максимально допустимый размер лота.
lotdigits Разряды лота — Количество знаков после запятой для отображения размера лота.
basketpercent Пакетное закрытие в процентах — Переключатель пакетного закрытия ордеров при достижении суммарной прибыли или убытка в процентах от баланса.
profit Процент прибыли — Процент прибыли от баланса для пакетного закрытия ордеров.
loss Процент убытка — Процент убытка от баланса для пакетного закрытия ордеров.
ordersmanagement Управление ордерами — Заголовок группы настроек управления ордерами.
isbrokerecn Распознавание пробоя — Переключатель распознавания пробоя для открытия ордеров без стоп-лосса и тейк-профита.
timeout Тайм-аут — Переключатель автоматического закрытия ордеров по истечении заданного времени.
timeminutes Минуты удержания — Время удержания ордера в минутах после которого он автоматически закрывается.
maxorders Максимальное количество ордеров — Максимальное количество ордеров, при превышении которого новые сделки не открываются.
maxtradesperpair Максимум сделок на пару — Переключатель ограничения количества одновременных сделок на одну валютную пару.
maxtradespercent Процент сделок на пару — Процент от максимального количества ордеров, разрешённый для одной пары.
pipstep Шаг в pip'ах — Минимальный шаг в пунктах между ценой входа и ценой открытия повторной сделки.
hidesl Скрыть стоп-лосс — Переключатель скрытия стоп-лосса при открытии ордера.
hidetp Скрыть тейк-профит — Переключатель скрытия тейк-профита при открытии ордера.
lstoploss Стоп-лосс для лонга — Значение стоп-лосса для длинных (buy) позиций в пунктах.
sstoploss Стоп-лосс для шорта — Значение стоп-лосса для коротких (sell) позиций в пунктах.
dynamicsl Динамический стоп-лосс — Переключатель динамического расчёта стоп-лосса на основе ATR.
atrperiod Период ATR — Период индикатора ATR для расчёта волатильности.
atrmultiple Множитель ATR — Множитель ATR для расчёта динамических стоп-лоссов и тейк-профитов.
atrtimeframe Таймфрейм ATR — Таймфрейм для расчёта индикатора ATR.
atrshift Сдвиг ATR — Сдвиг индикатора ATR.
ltakeprofit Тейк-профит для лонга — Значение тейк-профита для длинных (buy) позиций в пунктах.
stakeprofit Тейк-профит для шорта — Значение тейк-профита для коротких (sell) позиций в пунктах.
ltrailingstop Траилинг-стоп для лонга — Расстояние для длинного траилинг-стопа в пунктах.
strailingstop Траилинг-стоп для шорта — Расстояние для короткого траилинг-стопа в пунктах.
slippage Проскальзывание — Допустимое проскальзывание при открытии и закрытии ордеров в пунктах.
entrylogics Логика входа — Заголовок группы настроек логики входа в сделку.
closetimeframe Таймфрейм закрытия — Таймфрейм для анализа сигнала закрытия ордеров.
closeshift Сдвиг при закрытии — Сдвиг бара для закрытия ордеров по сигналу скользящей средней.
matimeframe Таймфрейм МА — Таймфрейм для расчёта скользящих средних тренда.
maperiod1 Период МА 1 — Период первой скользящей средней для определения направления тренда.
maperiod2 Период МА 2 — Период второй скользящей средней для определения направления тренда.
mamethod Метод скользящей средней — Метод расчёта скользящей средней (0 — SMA, и др.).
maprice Цена МА — Цена для расчёта скользящих средних (1 — Close, и др.).
mashift Сдвиг МА — Сдвиг скользящих средних.
sleeping Режим ожидания — Переключатель паузы в торговле после закрытия последнего ордера.
sleepingminutes Минуты ожидания — Длительность паузы в торговле в минутах после закрытия последнего ордера.
trendfilters Фильтры тренда — Заголовок группы настроек фильтров тренда.
enforceall Применять все фильтры — Переключатель режима, при котором все фильтры должны одновременно давать сигнал для открытия позиции.
oppositeclose Закрытие противоположных — Переключатель автоматического закрытия противоположных ордеров при появлении нового сигнала.
reverseontrend Вход против тренда — Переключатель разрешения входа в направлении, противоположном тренду.
tradetrendsonly Торговля по тренду — Переключатель торговли только в направлении текущего тренда.
trendmaperiod Период трендовой МА — Период скользящей средней для определения общего направления тренда.
mafilter Фильтр скользящей средней — Переключатель использования дополнительной фильтрующей скользящей средней для подтверждения сигналов.
mafiltertimeframe Таймфрейм фильтра МА — Таймфрейм для фильтрующей скользящей средней.
mafilterperiod Период фильтра МА — Период фильтрующей скользящей средней.
mafiltermethod Метод фильтра МА — Метод расчёта фильтрующей скользящей средней (0 — SMA, и др.).
mafilterprice Цена фильтра МА — Цена для расчёта фильтрующей скользящей средней (0 — Close, и др.).
mafiltershift Сдвиг фильтра МА — Сдвиг фильтрующей скользящей средней.
damianifilter Фильтр Дамиани — Переключатель использования фильтра волатильности Damiani_volatmeter v3.2 для подтверждения торговых сигналов.
damianitimeframe Таймфрейм фильтра Дамиани — Таймфрейм для индикатора Damiani_volatmeter v3.2.
visatr Видимый ATR — Параметр видимого ATR для индикатора Damiani_volatmeter v3.2.
visstd Видимое стандартное отклонение — Параметр видимого стандартного отклонения для индикатора Damiani_volatmeter v3.2.
sedatr Вторичный ATR — Параметр ATR вторичного фильтра волатильности Дамиани.
sedstd Вторичное стандартное отклонение — Параметр стандартного отклонения вторичного фильтра волатильности Дамиани.
thresholdlevel Пороговое значение — Пороговое значение для индикатора Damiani_volatmeter v3.2.
damianishift Сдвиг фильтра Дамиани — Сдвиг для индикатора Damiani_volatmeter v3.2.
carmen Настройки Кармен — Заголовок группы настроек параметров Кармен.
usecarmen Использовать Кармен — Переключатель использования пользовательского индикатора carmens_eyes_v3.1 для формирования торговых сигналов.
Warning Предупреждение — Текстовый параметр, передаваемый в пользовательский индикатор carmens_eyes_v3.1 в качестве предупреждения или фильтра.
average Среднее — Параметр усреднения, передаваемый в пользовательский индикатор carmens_eyes_v3.1.
space Интервал — Параметр интервала, передаваемый в пользовательский индикатор carmens_eyes_v3.1.
try_again Повторная попытка — Переключатель повторной попытки открытия ордера при неудаче.
Display_TakeProfit Отображение тейк-профита — Переключатель отображения тейк-профита для ордеров, открытых через советник.
SetOne Набор настроек 1 — Заголовок группы настроек для первого набора параметров Кармен.
Main_expand_rate_1 Основной коэффициент расширения (набор 1) — Основный коэффициент расширения для первой группы настроек.
LineOne_expand_rate_1 Коэффициент расширения линии 1 (набор 1) — Коэффициент расширения первой линии для первой группы настроек.
LineTwo_expand_rate_1 Коэффициент расширения линии 2 (набор 1) — Коэффициент расширения второй линии для первой группы настроек.
SetTwo Набор настроек 2 — Заголовок группы настроек для второго набора параметров Кармен.
start_at_pips_profit_2 Начало по прибыли (набор 2) — Начальная прибыль в pip'ах для активации второй группы настроек Кармен.
Main_expand_rate_2 Основной коэффициент расширения (набор 2) — Основной коэффициент расширения для второй группы настроек.
LineOne_expand_rate_2 Коэффициент расширения линии 1 (набор 2) — Коэффициент расширения первой линии для второй группы настроек.
LineTwo_expand_rate_2 Коэффициент расширения линии 2 (набор 2) — Коэффициент расширения второй линии для второй группы настроек.
SetThree Набор настроек 3 — Заголовок группы настроек для третьего набора параметров Кармен.
start_at_pips_profit_3 Начало по прибыли (набор 3) — Начальная прибыль в pip'ах для активации третьей группы настроек Кармен.
Main_expand_rate_3 Основной коэффициент расширения (набор 3) — Основной коэффициент расширения для третьей группы настроек.
LineOne_expand_rate_3 Коэффициент расширения линии 1 (набор 3) — Коэффициент расширения первой линии для третьей группы настроек.
LineTwo_expand_rate_3 Коэффициент расширения линии 2 (набор 3) — Коэффициент расширения второй линии для третьей группы настроек.
SetFour Набор настроек 4 — Заголовок группы настроек для четвёртого набора параметров Кармен.
start_at_pips_profit_4 Начало по прибыли (набор 4) — Начальная прибыль в pip'ах для активации четвёртой группы настроек Кармен.
Main_expand_rate_4 Основной коэффициент расширения (набор 4) — Основной коэффициент расширения для четвёртой группы настроек.
LineOne_expand_rate_4 Коэффициент расширения линии 1 (набор 4) — Коэффициент расширения первой линии для четвёртой группы настроек.
LineTwo_expand_rate_4 Коэффициент расширения линии 2 (набор 4) — Коэффициент расширения второй линии для четвёртой группы настроек.
carmenshift Сдвиг Кармен — Сдвиг для пользовательского индикатора carmens_eyes_v3.1.
timefilter Временной фильтр — Заголовок группы настроек временных фильтров.
summergmtshift Смещение летнего GMT — Смещение в часах для летнего времени GMT при корректировке торговых фильтров.
wintergmtshift Смещение зимнего GMT — Смещение в часах для зимнего времени GMT при корректировке торговых фильтров.
generalfilter1 Общий фильтр 1 — Переключатель первого фильтра торгового времени с настраиваемыми часами начала и окончания.
starthour1 Час начала фильтра 1 — Час начала торгового окна первого фильтра времени.
startminutes1 Минута начала фильтра 1 — Минута начала торгового окна первого фильтра времени.
Получить полный код

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

string gs_76 = "EA with Force Magic V.2";
extern int magic=1234;
extern bool closeall=FALSE;
extern bool closelosses = FALSE;
extern double minlosses = 100.0;
extern string moneymanagement="Money Management";
extern double lots=0.1;
extern bool mm=FALSE;
extern double risk=1.0;
extern double minlot = 0.01;
extern double maxlot = 100.0;
extern double lotdigits=2.0;
extern bool basketpercent=FALSE;
extern double profit=10.0;
extern double loss=30.0;
extern string ordersmanagement="Order Management";
extern bool isbrokerecn=FALSE;
extern bool timeout=FALSE;
extern double timeminutes=60.0;
extern double maxorders=200.0;
extern bool maxtradesperpair=FALSE;
extern double maxtradespercent=50.0;
extern double pipstep=0.0;
extern bool hidesl = FALSE;
extern bool hidetp = FALSE;
extern double lstoploss = 0.0;
extern double sstoploss = 0.0;
extern bool dynamicsl= FALSE;
extern int atrperiod = 14;
extern double atrmultiple=1.0;
extern int atrtimeframe=1440;
extern int atrshift=1;
extern double ltakeprofit = 10.0;
extern double stakeprofit = 10.0;
extern double ltrailingstop = 20.0;
extern double strailingstop = 10.0;
extern int slippage=1;
extern string entrylogics = "Entry Logics";
extern int closetimeframe = 5;
extern int closeshift=0;
extern int matimeframe=5;
extern int maperiod1 = 5;
extern int maperiod2 = 4;
extern int mamethod= 0;
extern int maprice = 1;
extern int mashift = 1;
extern bool sleeping=FALSE;
extern int sleepingminutes = 10;
extern string trendfilters = "Trend Filters";
extern bool enforceall=FALSE;
extern bool oppositeclose=FALSE;
extern bool reverseontrend=FALSE;
extern bool tradetrendsonly=FALSE;
extern int trendmaperiod=14;
extern bool mafilter=FALSE;
extern int mafiltertimeframe=0;
extern int mafilterperiod = 100;
extern int mafiltermethod = 0;
extern int mafilterprice = 0;
extern int mafiltershift = 1;
extern bool damianifilter= FALSE;
extern int damianitimeframe=0;
extern int visatr = 13;
extern int visstd = 20;
extern int sedatr = 40;
extern int sedstd = 100;
extern double thresholdlevel=1.4;
extern int damianishift=1;
extern string carmen="Carmen Settings";
extern bool usecarmen = FALSE;
extern string Warning = "GBP/USD vs EUR/USD";
extern int average=3;
extern double space=1.0;
extern bool try_again=FALSE;
extern bool Display_TakeProfit=TRUE;
extern string SetOne="**********************Set_One_Settings***************";
extern double Main_expand_rate_1=75.0;
extern double LineOne_expand_rate_1 = 20.0;
extern double LineTwo_expand_rate_1 = 10.0;
extern string SetTwo="**********************Set_Two_Settings***************";
extern double start_at_pips_profit_2=50.0;
extern double Main_expand_rate_2=65.0;
extern double LineOne_expand_rate_2 = 40.0;
extern double LineTwo_expand_rate_2 = 20.0;
extern string SetThree="**********************Set_Three_Settings***********";
extern double start_at_pips_profit_3=100.0;
extern double Main_expand_rate_3=50.0;
extern double LineOne_expand_rate_3 = 25.0;
extern double LineTwo_expand_rate_3 = 15.0;
extern string SetFour="**********************Set_Four_Settings***********";
extern double start_at_pips_profit_4=150.0;
extern double Main_expand_rate_4=35.0;
extern double LineOne_expand_rate_4 = 15.0;
extern double LineTwo_expand_rate_4 = 10.0;
extern int carmenshift=1;
extern string timefilter="Time Filter";
extern int summergmtshift = 2;
extern int wintergmtshift = 1;
extern bool generalfilter1= FALSE;
extern int starthour1=7;
extern int startminutes1=0;
extern int endhour1=21;
extern int endminutes1=0;
extern bool generalfilter2=FALSE;
extern int starthour2=7;
extern int startminutes2=0;
extern int endhour2=21;
extern int endminutes2=0;
extern bool generalfilter3=FALSE;
extern int starthour3=7;
extern int startminutes3=0;
extern int endhour3=21;
extern int endminutes3=0;
extern bool tradesunday=TRUE;
extern bool fridayfilter=FALSE;
extern int fridayhour=21;
extern int fridayminutes=0;

extern int h1 = 6;
extern int h2 = 12;
extern int clear=5;
#include <stdlib.mqh>

double Price[2];
int    giSlippage;
bool   CloseOrdersWithMinusProfit=true;

int gi_736;
int gi_740;
int gi_744;
int gi_748;
string gs_752;
string gs_760;
string gs_768;
string gs_776;
string gs_784;
string gs_792;
int g_str2time_800;
int g_str2time_804;
int g_str2time_808;
int gi_812;
int gi_816;
string gs_820;
string gs_828;
string gs_836;
string gs_844;
int g_str2time_852;
int g_str2time_856;
int gi_860;
int gi_864;
string gs_868;
string gs_876;
string gs_884;
string gs_892;
int g_str2time_900;
int g_str2time_904;
bool gi_unused_908=FALSE;
string gs_unused_912="Alert.wav";
int g_color_920=Green;
int gi_unused_924=16776960;
int g_color_928=Red;
int gi_unused_932 = 15631086;
int gi_unused_936 = 16711680;
int gi_unused_940 = 255;
int g_order_total_944;
int g_pos_948;
int gi_960;
double g_order_open_price_964;
double g_order_open_price_972;
double g_order_open_price_980;
double g_order_open_price_988;
double g_order_open_price_996;
double g_order_open_price_1004;
double gda_1012[14];
double gda_1016[14];
double gd_1020;
double gd_1028;
int g_digits_1036;
int g_datetime_1040;

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

void deinit() 
  {
   Comment("");
  }

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

   if((!isTradeTimeInt(h1,00,h1,h2)))
     {
/* if(isTradeTimeInt(23, 50, 23, 59)){
         clear=clear-1;
         if(clear==0){
            clear=5;
            int iOrders=OrdersTotal()-1, i;

            for(i=iOrders; i>=0; i--) {
               if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES) && (OrderProfit() <= 0)) {
                  if((OrderType()<=OP_SELL) && GetMarketInfo()) {
                    if(!OrderClose(OrderTicket(),OrderLots(),Price[1-OrderType()],giSlippage)) Print(OrderError());
                  }
                }

            }
         }
      }
      */
      return (0);
     }

   double iatr_88;
   double ima_96;
   double icustom_104;
   double icustom_112;
   double icustom_120;
   double icustom_128;
   double icustom_136;
   double icustom_144;
   double icustom_152;
   double icustom_160;
   bool li_176;
   bool li_180;
   bool li_184;
   bool li_188;
   bool li_192;
   bool li_196;
   string ls_0="2020.03.20";
   int str2time_8=StrToTime(ls_0);
   if(TimeCurrent()>=str2time_8) 
     {
      Alert("silahkan hubungi saya budiman.terima kasih!");
      return (0);
     }
   if(closeall) 
     {
      f0_7();
      f0_11();
     }
   if(closelosses) 
     {
      f0_14();
      f0_20();
     }
   if(basketpercent) f0_16(profit,loss);
   if(timeout) 
     {
      f0_10();
      f0_27();
     }
   if(hidetp || hidesl) 
     {
      f0_3();
      f0_6();
     }
   f0_15(ltrailingstop);
   f0_4(strailingstop);
   if(OrdersHistoryTotal()>0) 
     {
      for(g_pos_948=0; g_pos_948<OrdersHistoryTotal(); g_pos_948++) 
        {
         OrderSelect(g_pos_948,SELECT_BY_POS,MODE_HISTORY);
         if(OrderSymbol()==Symbol() && OrderMagicNumber()==magic) g_datetime_1040=OrderCloseTime();
        }
     }
   if(sleeping && TimeCurrent() - g_datetime_1040 < 60 * sleepingminutes) return (0);
   if(TimeCurrent()<gda_1012[TimeYear(TimeCurrent())-1999] && TimeCurrent()>gda_1016[TimeYear(TimeCurrent())-1999]) gi_748=summergmtshift;
   else gi_748=wintergmtshift;
   string ls_unused_12="";
   string ls_20=Year()+"."+Month()+"."+Day();
   if(generalfilter1) 
     {
      gi_736=starthour1+gi_748;
      if(gi_736> 23) gi_736 -= 24;
      if(gi_736 < 10) gs_752 = "0" + gi_736;
      if(gi_736>9) gs_752=gi_736;
      if(startminutes1<10) gs_760= "0"+startminutes1;
      if(startminutes1>9) gs_760 = startminutes1;
      g_str2time_800=StrToTime(ls_20+" "+gs_752+":"+gs_760);
      gi_740=endhour1+gi_748;
      if(gi_740>23) gi_740 -= 24;
      if(endhour1<10) gs_768= "0"+gi_740;
      if(endhour1>9) gs_768 = gi_740;
      if(endminutes1<10) gs_776= "0"+endminutes1;
      if(endminutes1>9) gs_776 = endminutes1;
      g_str2time_804=StrToTime(ls_20+" "+gs_768+":"+gs_776);
     }
   if(generalfilter2) 
     {
      gi_812=starthour2+gi_748;
      if(gi_812>23) gi_812-=24;
      gi_812=starthour2+gi_748;
      if(gi_812> 23) gi_812 -= 24;
      if(gi_812 < 10) gs_820 = "0" + gi_812;
      if(gi_812>9) gs_820=gi_812;
      if(startminutes2<10) gs_828= "0"+startminutes2;
      if(startminutes2>9) gs_828 = startminutes2;
      g_str2time_852=StrToTime(ls_20+" "+gs_820+":"+gs_828);
      gi_816=endhour2+gi_748;
      if(gi_816>23) gi_816 -= 24;
      if(endhour2<10) gs_836= "0"+gi_816;
      if(endhour2>9) gs_836 = gi_816;
      if(endminutes2<10) gs_844= "0"+endminutes2;
      if(endminutes2>9) gs_844 = endminutes2;
      g_str2time_856=StrToTime(ls_20+" "+gs_836+":"+gs_844);
     }
   if(generalfilter3) 
     {
      gi_860=starthour3+gi_748;
      if(gi_860>23) gi_860-=24;
      gi_860=starthour3+gi_748;
      if(gi_860> 23) gi_860 -= 24;
      if(gi_860 < 10) gs_868 = "0" + gi_860;
      if(gi_860>9) gs_868=gi_860;
      if(startminutes3<10) gs_876= "0"+startminutes3;
      if(startminutes3>9) gs_876 = startminutes3;
      g_str2time_900=StrToTime(ls_20+" "+gs_868+":"+gs_876);
      gi_864=endhour3+gi_748;
      if(gi_864>23) gi_864 -= 24;
      if(endhour3<10) gs_884= "0"+gi_864;
      if(endhour3>9) gs_884 = gi_864;
      if(endminutes3<10) gs_892= "0"+endminutes3;
      if(endminutes3>9) gs_892 = endminutes3;
      g_str2time_904=StrToTime(ls_20+" "+gs_884+":"+gs_892);
     }
   if(fridayfilter) 
     {
      gi_744=fridayhour+gi_748;
      if(gi_744> 23) gi_744 -= 24;
      if(gi_744 < 10) gs_784 = "0" + gi_744;
      if(gi_744>9) gs_784=gi_744;
      if(fridayminutes<10) gs_792= "0"+fridayminutes;
      if(fridayminutes>9) gs_792 = fridayminutes;
      g_str2time_808=StrToTime(ls_20+" "+gs_784+":"+gs_792);
     }
   bool li_28=TRUE;
   if(generalfilter1 && (gi_736<=gi_740 && TimeCurrent()<g_str2time_800 || TimeCurrent()>g_str2time_804) || (gi_736>gi_740 && TimeCurrent()<g_str2time_800 && 
      TimeCurrent()>g_str2time_804)) li_28=FALSE;
   bool li_32=TRUE;
   if(generalfilter2 && (gi_812<=gi_816 && TimeCurrent()<g_str2time_852 || TimeCurrent()>g_str2time_856) || (gi_812>gi_816 && TimeCurrent()<g_str2time_852 && 
      TimeCurrent()>g_str2time_856)) li_32=FALSE;
   bool li_36=TRUE;
   if(generalfilter3 && (gi_860<=gi_864 && TimeCurrent()<g_str2time_900 || TimeCurrent()>g_str2time_904) || (gi_860>gi_864 && TimeCurrent()<g_str2time_900 && 
      TimeCurrent()>g_str2time_904)) li_36=FALSE;
   bool li_40=TRUE;
   if(tradesunday==FALSE && DayOfWeek()==0) li_40=FALSE;
   bool li_44=TRUE;
   if(fridayfilter && li_28==TRUE || li_32==TRUE || li_36==TRUE && DayOfWeek()==5 && TimeCurrent()>g_str2time_808) li_44=FALSE;
   double iclose_48=iClose(NULL,closetimeframe,closeshift);
   double ima_56 = iMA(NULL, matimeframe, maperiod1, 0, mamethod, maprice, mashift);
   double ima_64 = iMA(NULL, matimeframe, maperiod2, 0, mamethod, maprice, mashift);
   double ima_72 = iMA(NULL, 0, trendmaperiod, 0, MODE_SMA, PRICE_CLOSE, 1);
   double ima_80 = iMA(NULL, 0, trendmaperiod, 0, MODE_SMA, PRICE_CLOSE, 2);
   if(dynamicsl) 
     {
      iatr_88=iATR(NULL,atrtimeframe,atrperiod,atrshift);
      lstoploss = iatr_88 * atrmultiple / Point / gd_1028;
      sstoploss = iatr_88 * atrmultiple / Point / gd_1028;
     }
   if(mafilter) ima_96=iMA(NULL,mafiltertimeframe,mafilterperiod,0,mafiltermethod,mafilterprice,mafiltershift);
   if(damianifilter) 
     {
      icustom_104 = iCustom(NULL, damianitimeframe, "Damiani_volatmeter v3.2", visatr, visstd, sedatr, sedstd, thresholdlevel, 0, damianishift);
      icustom_112 = iCustom(NULL, damianitimeframe, "Damiani_volatmeter v3.2", visatr, visstd, sedatr, sedstd, thresholdlevel, 2, damianishift);
     }
   if(usecarmen) 
     {
      icustom_120=iCustom(NULL,0,"carmens_eyes_v3.1",Warning,average,space,try_again,Display_TakeProfit,SetOne,Main_expand_rate_1,LineOne_expand_rate_1,LineTwo_expand_rate_1,
                          SetTwo,start_at_pips_profit_2,Main_expand_rate_2,LineOne_expand_rate_2,LineTwo_expand_rate_2,SetThree,start_at_pips_profit_3,Main_expand_rate_3,LineOne_expand_rate_3,
                          LineTwo_expand_rate_3,SetFour,start_at_pips_profit_4,Main_expand_rate_4,LineOne_expand_rate_4,LineTwo_expand_rate_4,0,carmenshift);
      icustom_128=iCustom(NULL,0,"carmens_eyes_v3.1",Warning,average,space,try_again,Display_TakeProfit,SetOne,Main_expand_rate_1,LineOne_expand_rate_1,LineTwo_expand_rate_1,
                          SetTwo,start_at_pips_profit_2,Main_expand_rate_2,LineOne_expand_rate_2,LineTwo_expand_rate_2,SetThree,start_at_pips_profit_3,Main_expand_rate_3,LineOne_expand_rate_3,
                          LineTwo_expand_rate_3,SetFour,start_at_pips_profit_4,Main_expand_rate_4,LineOne_expand_rate_4,LineTwo_expand_rate_4,3,carmenshift);
      icustom_136=iCustom(NULL,0,"carmens_eyes_v3.1",Warning,average,space,try_again,Display_TakeProfit,SetOne,Main_expand_rate_1,LineOne_expand_rate_1,LineTwo_expand_rate_1,
                          SetTwo,start_at_pips_profit_2,Main_expand_rate_2,LineOne_expand_rate_2,LineTwo_expand_rate_2,SetThree,start_at_pips_profit_3,Main_expand_rate_3,LineOne_expand_rate_3,
                          LineTwo_expand_rate_3,SetFour,start_at_pips_profit_4,Main_expand_rate_4,LineOne_expand_rate_4,LineTwo_expand_rate_4,4,carmenshift);
      icustom_144=iCustom(NULL,0,"carmens_eyes_v3.1",Warning,average,space,try_again,Display_TakeProfit,SetOne,Main_expand_rate_1,LineOne_expand_rate_1,LineTwo_expand_rate_1,
                          SetTwo,start_at_pips_profit_2,Main_expand_rate_2,LineOne_expand_rate_2,LineTwo_expand_rate_2,SetThree,start_at_pips_profit_3,Main_expand_rate_3,LineOne_expand_rate_3,
                          LineTwo_expand_rate_3,SetFour,start_at_pips_profit_4,Main_expand_rate_4,LineOne_expand_rate_4,LineTwo_expand_rate_4,0,carmenshift+1);
      icustom_152=iCustom(NULL,0,"carmens_eyes_v3.1",Warning,average,space,try_again,Display_TakeProfit,SetOne,Main_expand_rate_1,LineOne_expand_rate_1,LineTwo_expand_rate_1,
                          SetTwo,start_at_pips_profit_2,Main_expand_rate_2,LineOne_expand_rate_2,LineTwo_expand_rate_2,SetThree,start_at_pips_profit_3,Main_expand_rate_3,LineOne_expand_rate_3,
                          LineTwo_expand_rate_3,SetFour,start_at_pips_profit_4,Main_expand_rate_4,LineOne_expand_rate_4,LineTwo_expand_rate_4,3,carmenshift+1);
      icustom_160=iCustom(NULL,0,"carmens_eyes_v3.1",Warning,average,space,try_again,Display_TakeProfit,SetOne,Main_expand_rate_1,LineOne_expand_rate_1,LineTwo_expand_rate_1,
                          SetTwo,start_at_pips_profit_2,Main_expand_rate_2,LineOne_expand_rate_2,LineTwo_expand_rate_2,SetThree,start_at_pips_profit_3,Main_expand_rate_3,LineOne_expand_rate_3,
                          LineTwo_expand_rate_3,SetFour,start_at_pips_profit_4,Main_expand_rate_4,LineOne_expand_rate_4,LineTwo_expand_rate_4,4,carmenshift+1);
     }
   g_order_open_price_972 = 0;
   g_order_open_price_980 = 0;
   g_order_open_price_996 = 0;
   g_order_open_price_1004= 0;
   if(OrdersTotal(

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

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

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

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

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

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

Стоимость полного кода
2 557,60₽ ≈ $31.26