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

cm-nevalyashka-600.mq4

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

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

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

О программе

Торговый советник для MetaTrader 4, автоматически управляющий ордерами на текущем торговом символе. Советник проверяет наличие открытых позиций с заданным магическим числом и анализирует историю закрытых сделок для определения необходимости открытия нового ордера.

При отсутствии подходящей истории советник определяет направление на основе предыдущей свечи и открывает позицию. Если последняя закрытая сделка была убыточной, советник рассчитывает увеличенный объём лота и повторяет открытие ордера.

Расчёт размера лота основан на проценте от свободного маркета счёта или на коэффициенте наращивания позиции. Для отправки ордеров используются стандартные торговые функции MetaTrader 4 с учётом допустимого проскальзывания.

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

НастройкаОписание
risk Процент свободного маркета, используемый для расчёта начального размера лота.
KoeffMartin Коэффициент увеличения размера лота при расчёте наращивания позиции.
OkrLOT Количество знаков после запятой при округлении размера лота.
slippage Допустимое проскальзывание цены при открытии ордера.
MagicNumb Магическое число для идентификации ордеров, управляемых данным советником.
Получить полный код

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

#property version     "600.0"
#property description "???????? ????????? ??????? ? ??????????? ?? ???????? ??????? ???????. ???? ??????? ?? ???? ?? ? ??????????? ?? ??????????? ??????? ?????"
#property description "??? ?????????? ?/P ????????? ????? ??????????? ? ??? ?? ???????"
#property description "??? ?????????? S/L ????????? ??????????? ? ??????????????? ???????"

extern int    stoploss     = 100,
              takeprofit   = 100;
extern double risk         = 0.1; //??????? ?? ???????? ??? ???????? ?????? ?????? ???????
extern double KoeffMartin  = 2.0;
extern int    OkrLOT       = 2;//?????????? ????
extern int    slippage     = 3;//??????????? ?????????? ?????????? ???? ??? ???????? ???????
extern int    MagicNumb    = 77;//Magic

double MINLOT,MAXLOT;

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

int start()
{
      // код доступен только после оплаты
   }
   for (int i=0; i<OrdersTotal(); i++)
   {
      if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
      {
         if (OrderSymbol()==Symbol() && OrderMagicNumber()==MagicNumb)
         {
            return(0);
         }
      }
   }
   int tip=-1;
   double Lot=0;

   for (i=OrdersHistoryTotal()-1; i>=0; i--)
   {
      if (OrderSelect(i,SELECT_BY_POS,MODE_HISTORY))
      {
         if (

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

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

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

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

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

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

Стоимость полного кода
186,90₽ ≈ $2.28