Смотри, как бесплатно скачать роботов
Ищи нас в Facebook!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Советники

Шаблон советника - эксперт для MetaTrader 4

Просмотров:
5562
Рейтинг:
(11)
Опубликован:
2008.05.29 07:45
Обновлен:
2016.03.29 13:14
EA_template.zip (7.48 KB)
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Переработан шаблон, который был приложен к статье MetaEditor: Опираясь на силу шаблонов. Основная идея переделки - избавиться от лишних определений размеров служебных массивов и динамического изменения размеров этих массивов. Служебные массивы выделяются сразу размером на 100 ордеров, добавлены счетчики-указатели на размер массивов,

int OurTicketsCounter;   // счетчик наших ордеров , указывает ограничение для массивов Tickets[100][9],CommentsTicket[100][2]
int SL_TP_Counter;       // счетчик ордеров, которые нужно модифицировать: для массива newSL_and_TP[100][5]
int OrdersToCloseCounter;// счетчик ордеров для закрытия: для массивов ticketsToClose[100][2] и lotsToClose[100] 
int OrdersToDeleteCounter;// счетчик ордеров для закрытия: для массивов ticketsToDelete[100]

которые инициализируются нулевым значением с каждым новым запуском функции start() в отдельной специальной функции InitCounters():

//+------------------------------------------------------------------+
//| сбросим все счетчики служебных массивов                          |
//+------------------------------------------------------------------+
void InitCounters()
   {
//----
   OurTicketsCounter = 0;
   SL_TP_Counter = 0;
   OrdersToCloseCounter = 0;
   OrdersToDeleteCounter = 0;
//----
   return;   
   }


В результате модификаций, эксперт созданный с помощью шаблона, проигрывает заточенному эксперту, написанному полностью вручную всего в два раза. Считаю такой результат более чем приемлемым.

Положить в папку experts/templates.


ReConnecter - скрипт для периодического перелогина. ReConnecter - скрипт для периодического перелогина.

Скрипт призван решить проблему "замирающих графиков" - когда при наличии связи с торговым сервером перестают обновляться графики котировок.

HarVesteR HarVesteR

Комбо средних и MACD. Все параметры стратегии доступны для изменения.

Heiken_Ashi_Ma_T3 Heiken_Ashi_Ma_T3

Индикатор Heiken_Ashi_Ma_T3.

LinearRegSlope_v1 LinearRegSlope_v1

Индикатор LinearRegSlope_v1.