+1
Андрей это просто чудо советник большое вам спасибо!!! Я все равно нашел к нему сет файл вот результаты…


avatar

Mtyvnel

  • 1 ноября 2019, 02:36
+1

//+------------------------------------------------------------------+
//|                                                        Zagul.mq5 |
//|                                              Copyright 2019, AM2 |
//|                                      http://www.forexsystems.biz |
//+------------------------------------------------------------------+
#property copyright "Copyright 2019, AM2"
#property link      "http://www.forexsystems.biz"
#property version   "1.00"

#include <Trade\Trade.mqh>             // Подключаем торговый класс CTrade

input double LT      = 0.01; // лот
input double KL      = 2;    // увеличение лота
input double ML      = 10;   // максимальный лот
input int    Stop    = 200;  // стоплосс
input int    Take    = 300;  // тейкпрофит
input int    StartHour = 0;  // час начала торговли
input int    StartMin = 30;  // минута начала торговли
input int    EndHour = 23;   // час окончания торговли
input int    EndMin  = 30;   // минута окончания торговли
input int    CloseOn = 1;    // 1-закрытие в конце работы
input int    Slip    = 100;  // проскальзывание

CTrade trade;                // Используем торговый класс CTrade
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---

//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---

  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
bool TimeSession(int aStartHour,int aStartMinute,int aStopHour,int aStopMinute,datetime aTimeCur)
  {
//--- время начала сессии
   int StartTime=3600*aStartHour+60*aStartMinute;
//--- время окончания сессии
   int StopTime=3600*aStopHour+60*aStopMinute;
//--- текущее время в секундах от начала дня
   aTimeCur=aTimeCur%86400;
   if(StopTime<StartTime)
     {
      //--- переход через полночь
      if(aTimeCur>=StartTime || aTimeCur<StopTime)
        {
         return(true);
        }
     }
   else
     {
      //--- внутри одного дня
      if(aTimeCur>=StartTime && aTimeCur<StopTime)
        {
         return(true);
        }
     }
   return(false);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
double Lot()
  {
   double lot=LT;

   if(HistorySelect(0,TimeCurrent()))
     {
      double profit=HistoryDealGetDouble(HistoryDealGetTicket(HistoryDealsTotal()-1),DEAL_PROFIT);
      double LastLot=HistoryDealGetDouble(HistoryDealGetTicket(HistoryDealsTotal()-1),DEAL_VOLUME);
      if(profit>0)
         lot=LT;
      if(profit<0)
         lot=LastLot*KL;
     }

   if(lot>ML)
      lot=LT;
   return(lot);
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
   double sl=0,tp=0;

   double ASK=SymbolInfoDouble(_Symbol,SYMBOL_ASK);
   double BID=SymbolInfoDouble(_Symbol,SYMBOL_BID);

   double op1=iOpen(NULL,0,1);
   double op2=iOpen(NULL,0,2);

   double cl1=iClose(NULL,0,1);
   double cl2=iClose(NULL,0,2);

   if(PositionsTotal()<1)
     {
      if(cl1>op1 && cl2<op2)
        {
         if(Stop>0)
            sl=NormalizeDouble(BID-Stop*_Point,_Digits);
         else
            sl=NormalizeDouble(op1+10*_Point,_Digits);
         if(Take>0)
            tp=NormalizeDouble(BID+Take*_Point,_Digits);
         trade.PositionOpen(_Symbol,0,Lot(),ASK,sl,tp);
        }

      if(cl1<op1 && cl2>op2)
        {
         if(Stop>0)
            sl=NormalizeDouble(ASK+Stop*_Point,_Digits);
         else
            sl=NormalizeDouble(op1-10*_Point,_Digits);
         if(Take>0)
            tp=NormalizeDouble(ASK-Take*_Point,_Digits);
         trade.PositionOpen(_Symbol,1,Lot(),BID,sl,tp);
        }
     }
  }
//+------------------------------------------------------------------+
avatar

Mtyvnel

  • 30 октября 2019, 15:06
0
Вот этот советник надо делать на МТ4 он работает и на 1 часовом графике. Только надо оставить все как есть кроме одного пункта пусть он торгует от процента депозита а остальное нечего не надо трогать не мартингейл не колено мартингейла и т.д.
avatar

Mtyvnel

  • 30 октября 2019, 15:05
0
Большое спасибо вам Андрей! :) 
avatar

Mtyvnel

  • 30 октября 2019, 15:00
+1
Нужно что бы советник торговал от определенного процента депозита именно этот советник и прибыль будет в десятки раз больше. Нам нужно добавить эту функцию обязательно и можно ставить советник на все валютные пары только со своими настройками конечно. Вот я же говорил, что он будет работать *haha* 
avatar

Mtyvnel

  • 29 октября 2019, 14:39
+1
Интересно вот еще евро иена временной интервал 1 час *bravo* 


avatar

Mtyvnel

  • 29 октября 2019, 14:23
+1
Для GBP/JPY вот настройки

avatar

Mtyvnel

  • 29 октября 2019, 12:10
0
Они не везде работают только на евро иене лучше всех. Нужно доработать советник потом будет все лучше.
avatar

Mtyvnel

  • 29 октября 2019, 11:55
+1
Да еще он не лет с моими настройками ))


:D 
avatar

Mtyvnel

  • 29 октября 2019, 02:03
0
Андрей ведь это совсем другой советник конечно будет лить :D  Он даже не вычисляет место стоп лосса и от этого у него и все сделки открываются одним лотом. Еще он берет прибыль по пунктом а не от общего депозите. Потом когда закрывается сделка он сразу же открывает другую. А еще он ждет закрытие сделки чтобы открыть другую а не открывает сделки на каждом сигнале… *cry*  Конечно будет лить :) 
avatar

Mtyvnel

  • 29 октября 2019, 01:53
0
У них отличные условия… А мне безразлично, что вы думаете извините закроем эту тему… Время покажет кто будет прав.
avatar

Mtyvnel

  • 28 октября 2019, 15:53
0
Вот отличный брокер coinexx.com *victory*  И минимальный депозит у них почти 10 долларов!
avatar

Mtyvnel

  • 28 октября 2019, 12:35
0
Я подсчитал все! Комиссия и спред уничтожают пол прибыль! Но система работает, нужно найти брокера с маленьким спредом и комиссией. В будущем будем писать идеи для улучшения советника… :) 
avatar

Mtyvnel

  • 28 октября 2019, 10:14
+1
Вы правы… Но по моим подсчетам есть участки такие которые перекроют посадку… Мы же берем прибыль по проценту от общего депозита, например это будет 5 процентов мы торгуем 0.1 процентом если мы проиграем в флете 25 раз то однажды выиграв перекроем все потери… Например на таком участке

Но если можно потом мы со временем добавим фильтры сами или придумаем что нибудь еще что бы улучшить стратегию… А сейчас просто надо посмотреть как все работает.
avatar

Mtyvnel

  • 28 октября 2019, 02:03
+1
У кого будет этот советник будет вечно в загуле *bravo* 
avatar

Mtyvnel

  • 27 октября 2019, 21:07
+1
Я уже делал советник несколько недель назад… Это будет мой последний советник… :)  Потом загуляем *drinks* 
avatar

Mtyvnel

  • 27 октября 2019, 21:02
0
Большое вам спасибо Андрей все работает! :) 
avatar

Mtyvnel

  • 27 октября 2019, 12:18