Главная
Каталог статей форекс
Наши советники и утилиты

Для того, чтобы использовать все возможности сайта, мы рекомендуем Вам person_add Зарегистрироваться или person Войти

starРейтинг: 4.1/7

date_range Добавлено: 29.07.2010

date_range Обновлено: 07.05.2018

remove_red_eyeПросмотров: 16221

dashboardКатегория: Наши советники и утилиты

historyИстория версий


Читать Шаблон советника для автоматической торговли

Описание

Данный шаблон предназначен для общих целей создания экспертов, в этом шаблоне заложены самые важные и 

необходимые функции работы с экспертом 


Среди возможностей данного шаблона есть:
1. Использование / НЕ использование - Стоплоссов / Тейкпрофитов
2. Использование / НЕ использование - Торговли по времени
3. Использование / НЕ использование - MarketWatch технологии ведении торговли (включение - Только для знающих)
4. Использование / НЕ использование - Отложенных ордеров / позиций по рынку - на выбор
5. Использование / НЕ использование - Автолота, либо же использование фиксированного лота
6. Использование / НЕ использование - Закрытия позиций по обратному сигналу
7. Использование / НЕ использование - Трейлингстопа


ВНИМАНИЕ!!! КОД ПОЛНОСТЬЮ ОТКРЫТЫЙ И КОММЕНТИРОВАННЫЙ

 

  1. Подробнее о шаблоне номер 1
  2. Программирование на заказ
  3. Шаблон №10
  4. Расширенный шаблон №12
  5. (Статья описаний функций)
 

В этом шаблоне заложены самые важные и необходимые функции работы с экспертом.

 
  1. Автолот(Расчет лота от текущего баланса) Мани менеджмент
  2. Работа по времени(Ограничение работы советника по времени торговли);
  3. Трейлингстоп(Стандартный, с алгоритмом "Только профитные");
  4. Трейлингстоп по ПАРАБОЛИКу ;
  5. MarketWatch ECN(Работа на счетах групп ECN NDD);
  6. Функции обработки ошибок для реальных счетов;
  7. Блок закрытия по общей прибыли и убытку с возможностью отключить все советники на счете;
  8. Безубыток(Установка стоплоссов на нулевой уровень);
  9. Мартингейл(Увеличения следующего лота, после убыточной позиции);
  10. Работа исключительно по сигналам индикатора(Сигнал - открытие, Сигнал - закрытие противоположного ордера - открытие );
  11. Закрытие противоположного сигнала, при смене сигнала;
  12. Функция "РЕВЕРС", переворот сигналов Вашей стратегии;
  13. Работа на отложенных ордерах / работа на позициях;
  14. Блок работы усреднения;  Описание
  15. Блок работы траллингстопа на откатах  Описание

 

 

Введение

 

Многие трейдеры сталкивалось с проблемой написания своих экспертов.

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

 

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

 ими при написании того или иного заказа.

 

Благодаря данной статье и шаблону, Вы сами сможете написать свой первый код на языке MQL4.

 

Шаблон советника для автоматической торговли


Данный шаблон предназначен для общих целей создания экспертов, в этом шаблоне заложены самые

 важные и необходимые функции работы с экспертом

Среди возможностей данного шаблона есть:

Использование / НЕ использование - Стоплоссов / Тейкпрофитов
Использование / НЕ использование - Торговли по времени
Использование / НЕ использование - MarketWatch технологии ведении торговли
 (включение - Только для знающих)
Использование / НЕ использование - Отложенных ордеров / позиций по рынку - на выбор
Использование / НЕ использование - Автолота, либо же использование фиксированного лота
Использование / НЕ использование - Закрытия позиций по обратному сигналу
Использование / НЕ использование - Трейлингстопа

 

Внешние параметры шаблона:  

Параметр Обозначение
Indicator " Настройки индикатора";
FastEMA Пример для вывода внешних параметров индикатора в шаблон
SlowEMA  
SignalSMA  
trade Настройки торговли
CorectStopLevelwServers Корректировка значений стопов StopLoss TakeProfit StopOrderDeltaifUSE TrailingStop на минимально возможный уровень, при этом параметры следует установить на -1
Magic Магический номер
StopLoss Стоплосс, 0 - не используется
TakeProfit Тейкпрофит, 0 - не используется
Slippage Проскальзывание
MarketWatch Режим торговли по MarketWatch true = сначала выставляются позиции/ордера без стопов, потом происходит модификация - для некоторых брокеров
StopOrderUSE Использовать Отложенные ордера
StopOrderDeltaifUSE Дистанция для отложенных ордеров
ClosePosifChange Закрывать позиции при обратном сигнале
ONlyOnePosbySignal Играть только или бай и / или селл 1 позицией
autolot "Настройки автолота";
Lots Фиксированный лот
DynamicLot Динамический лот
LotBalancePcnt % от депозита
MinLot Минимальный лот при расчете
MaxLot Максимальный лот при расчете
timetrade "Настройки времени торговли";
OpenHour Час открытия торгов
OpenMinute Минута открытия торгов
CloseHour Час закрытия торгов
CloseMinute Минута закрытия торгов
Trailing "Настройки трейлингстопа";
TrailingStopUSE Использовать трейлингстоп
IfProfTrail Использовать только дял профитных позиций - режим безубытка
TrailingStop Дистанция трейлинга = 0 - минимально допустимый
TrailingStep Шаг дистанции

Список функций используемых в шаблоне

 
 
// Работа по времени
bool TDt(string CloseHour,string CloseMinute,string OpenHour,string OpenMinute)
 
// Удаление отложенных ордеров
bool DxO(string sy="",int op=-1,int mn=-1,datetime ot=0)
 
// Модификация позиций/ордеров
void ModifyOrder(double pp=-1,double sl=0,double tp=0,datetime ex=0)
 
// Наличие отложенных ордеров
bool ExO(string sy="",int op=-1,int mn=-1,datetime ot=0)
 
// Установка отложенного ордера
nt SetOrder(string sy,int op,double ll,double pp, double sl=0,double tp=0,int mn=0,datetime ex=0,string lsComm="")
 
// Возвращает флаг удачного выбора позиции по тикету
bool SBT(int ti,string sy="",int op=-1,int mn=-1)
 
// Открытие позиции по рынку
int OPs(string sy,int op,double ll,double sl=0,double tp=0,int mn=0,string coomment="")
 
// Наличие позиций по рынку
bool EPs(string sy="",int op=-1,int mn=-1,int ticket=0)
 
// Автолот
double GetSizeLot()
 
// Удаление 1 предварительно выбранной позиции
void CPBS()
 
// Удаление позиций по рынку
void CPD(string sy="",int op=-1,int mn=-1)
 
// Описание : Сопровождение позиций простым тралом
void SimpleTrailing(string sy="",int op=-1,int mn=-1)
 

 

Указание сигналов от Ваших индикаторов:

int IndicatorSignal()
  {
   int Sig=0;

   double ExampleMA=iMA(Symbol(),0,20,0,MODE_SMA,PRICE_CLOSE,shift); // Пример Вызова МА
   double ExampleADX=iADX(Symbol(),0,34,PRICE_CLOSE,MODE_MAIN,shift);// Пример Вызова АДХ
   double ExampleCustom=iCustom(Symbol(),0,"Moving Averages",20,0,MODE_SMA,shift); // Пример вызова пользовательского индикатора

                                                                                   //Указываем Сигналы на закрытие:
   if( ExampleMA<Bid)Sig=4; // Если МА ниже цены БИД - закрываем в селл
   if( ExampleMA>Bid)Sig=3; // Если МА выше цены БИД - закрываем в бай

   if(Sig==3 &&  EPs(Symbol(),OP_BUY,Magic))CPD(Symbol(),OP_BUY,Magic);
   if(Sig==4 &&  EPs(Symbol(),OP_SELL,Magic))CPD(Symbol(),OP_SELL,Magic);

//Указываем Сигналы на открытие:
   if( ExampleMA<Bid)Sig=1; // Если МА ниже цены БИД - открываемся в бай
   if( ExampleMA>Bid)Sig=2; // Если МА выше цены БИД - открываемся в селл


   StringInd="\n\n"
             +"\n"+"ExampleMA="+ExampleMA
             +"\n"+"Bid="+Bid
             ;
   Comment(StringInd);

// 1 - бай  2 - селл, 3 - закрытие бай, 4 - закрытие селл
   return(Sig);
  }

 

 

в Данном блоке и следует задавать свои сигналы для торговли. В качестве примера здесь приведен пример использования индикатора MA

Больше примеров кода для вызова индикаторов.

 

 

Заключение  

Данная статья и шаблон поможет новичкам в создании своих первых экспертов, 

исчезнут вопросы на форумах 

- как сделать простейшие системы торговли, а программисты смогут взять этот 

шаблон для разработки своих сложных систем.

Шаблон советника для автоматической торговли_1
Похожие записи
Здесь можно скачать Шаблон советника для автоматической торговли
Купить Шаблон советника для автоматической торговли можно здесь - Прочитать о Шаблон советника для автоматической торговли можно здесь - Обсуждение Шаблон советника для автоматической торговли - стейты, отзывы, комментарии - Отзывы о Шаблон советника для автоматической торговли - Настройки к Шаблон советника для автоматической торговли - Мониторинг Шаблон советника для автоматической торговли - Download Шаблон советника для автоматической торговли - Buy Шаблон советника для автоматической торговли - Read about Шаблон советника для автоматической торговли - Discusion of Шаблон советника для автоматической торговли - Comments of Шаблон советника для автоматической торговли - Settings Шаблон советника для автоматической торговли - Monitoring Шаблон советника для автоматической торговли - Шаблон советника для автоматической торговли скачать бесплатно - Шаблон советника для автоматической торговли ключ - Шаблон советника для автоматической торговли открытый код - Шаблон советника для автоматической торговли скачать
-
Читать Шаблон советника для автоматической торговли
0 $

Данный шаблон предназначен для общих целей создания экспертов, в этом шаблоне заложены самые важные и необходимые функции работы с экспертом

Среди возможностей данного шаблона есть:

Использование / НЕ использование - Стоплоссов / Тейкпрофитов
Использование / НЕ использование - Торговли по времени
Использование / НЕ использование - MarketWatch технологии ведении торговли (включение - Только для знающих)
Использование / НЕ использование - Отложенных ордеров / позиций по рынку - на выбор
Использование / НЕ использование - Автолота, либо же использование фиксированного лота
Использование / НЕ использование - Закрытия позиций по обратному сигналу
Использование / НЕ использование - Трейлингстопа

Наши советники и утилиты FinanceApplication Windows 07.05.2018
4 7
Expforex Идеи для Форекс https://www.expforex.com/1NEWDESIGN/NEWLOGO/LOGONEW.png expforex@meta.ua Украина expforex2