+1
Это было пару лет назад. Но помню профита было больше. Я там немного переделал код. У Андрея было не по стратегии.
Если интересно, то можете удалить функцию

//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()

из советника Андрея, а добавит эти две

//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void PutOrder_(int type,double price)
{
int r=0;
color clr=Green;
double sl=0,tp=0;

if(type==1 || type==3 || type==5)
{
clr=Red;
if(StopLoss>0)
sl=NormalizeDouble(price+StopLoss*_Point,_Digits);
if(TakeProfit>0)
tp=NormalizeDouble(price-TakeProfit*_Point,_Digits);
}

if(type==0 || type==2 || type==4)
{
clr=Blue;
if(StopLoss>0)
sl=NormalizeDouble(price-StopLoss*_Point,_Digits);
if(TakeProfit>0)
tp=NormalizeDouble(price+TakeProfit*_Point,_Digits);
}

r=OrderSend(NULL,type,Lots,NormalizeDouble(price,_Digits),Slip,sl,tp,"",Magic,0,clr);
return;
}
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
   if(TimeSession(StartHour,StartMin,EndHour,EndMin,TimeCurrent()))
     {
      double op=iOpen(NULL,PERIOD_D1,1);
      double cl=iClose(NULL,PERIOD_D1,1);

      // открытие в начале дня

      if(TimeCurrent()==StringToTime((string)StartHour+":"+(string)StartMin) && CountTrades()<1)
        {
         if(cl>op)
           {
            PutOrder_(0,Ask);
           }

         if(cl<op)
           {
            PutOrder_(1,Bid);
           }
        }

      // после лося

      if(LastDealResult()==2 && DayLosses()<3 && CountTrades()<1)
        {
         if(LastDealType()==1)
           {
            PutOrder(0,Ask);
           }

         if(LastDealType()==0)
           {
            PutOrder(1,Bid);
           }
        }
     }

   if(!TimeSession(StartHour,StartMin,EndHour,EndMin,TimeCurrent()) && CloseOn>0)
      CloseAll(-1);

   Comment("\n Day Losses: ",DayLosses(),
           "\n Last Deal Type: ",LastDealType(),
           "\n Last Deal Result: ",LastDealResult());
  }
//+------------------------------------------------------------------+


Теперь каждые сутки первая сделка постоянным минимальным лотом.
avatar

ssg

  • 14 марта 2023, 18:43
0
Посмотрите это
zakaz.opentraders.ru/53311.html

Мартингейл в течении торговых суток.
avatar

ssg

  • 14 марта 2023, 17:55
0
Не переживайте. По правилам сайта после нескольких посещений и постов вам присвоят уровень 3. Может неделя или две. Сейчас у вас уровень 2. Тогда вам не нужен будет поручитель.
avatar

ssg

  • 14 марта 2023, 17:51
0
Ну если получается торговать руками, вот и хорошо! Зарабатывайте руками!
avatar

ssg

  • 14 марта 2023, 14:28
0
Вы немного подумайте, и тогда вас озарит: Что не цена ходит в канале, а канал строится на основании поступающих котировок.
И тогда фраза :
Смысл в том, что в 60-70 процентах случаев цена отбивается от края канала (особенно если совпадает м1 и м5)

станет не такая уж бесспорная.
avatar

ssg

  • 14 марта 2023, 14:19
0
Как вариант можно пропорционально с увеличением лота уменьшать расстояние до тейкпрофита. Если первый ордер сработал и позиция закрылась положительно-то торговля в эти сутки закончилась. Если нет, то следующая позиция открывается увеличенным лотом, но с более коротким тейкпрофитом.

L1*TP1=L2*(TP2+2*спред).
Т.е. выводим сегоднящнюю торговлю в ноль.
avatar

ssg

  • 14 марта 2023, 05:32
0
Согласен. У меня был тот же итог. Просто колебания цены были удачными тогда на том чемпионате для этого советника. Частный случай.
avatar

ssg

  • 12 марта 2023, 14:59
0
*hi* 
Андрей, возможно помните как стародавние времена, когда еще проводились реальные честные чемпионаты советников с очень хорошим призовым фондов, на одном из них очень хорошо шёл советник Манова. Было несколько реплик этого советника. В общем случае это был почти типичный усреднитель в котором расстояние между позициями постепенно сокращалось. Предполагалось что так можно поймать разворот на окончании волны. Но по моему лот был постоянный.
avatar

ssg

  • 12 марта 2023, 13:22
0
Андрей наверное имел ввиду тот советник на который дали ссылку. Рано сдаетесь. Хоть скриптом проверьте, для начала.
avatar

ssg

  • 12 марта 2023, 06:20
0
Как вариант можно оформить как скрипт. Скрипт выставит сразу ордера по стратегии заказчика и закроет позиции и удалит все оставшиеся ордера при получении планируемой прибыли.
avatar

ssg

  • 11 марта 2023, 13:08
0
Всё верно. Согласен. Автор просто наверное сумбурно немного изложил свою идею. А может просто бездумно скопировал чужое. Мы часто считаем собеседника немного телепатом.
Причем заметьте. Само продолжение событий с исполнением заказа, да и само написание советника автора мало интересуют. Мы с вами общаемся, пытаемся уточнить пункты ТЗ, а автор в обсуждении не участвует. Значит и стратегия не очень ему наверное интересно.
Могу посоветовать, если это ему интересно, посмотреть в сети старую стратегию «Ва банк».
avatar

ssg

  • 9 марта 2023, 18:15
0
Там и гэпы часто бывают.
-Как только цена одной или двух (трех, и т.д.) пар прошла расстояние в Х пунктов (в настройках, пипсы) — робот доливается в продолжение

автор предусмотрел открытие при условии некоторого хода цены Х от цены открытия недели.
avatar

ssg

  • 9 марта 2023, 16:18
0
На автомате написал на МТ4, но не сильно сложно и на МТ5.
avatar

ssg

  • 9 марта 2023, 15:35
0
У вас хватит денег открываться парами из всего списка символов в терминале? Залог посчитайте.
Условия простые, в самом простом случае на выбор торговля с рынка или отложенный ордер:

if((Bid-iOpen(NULL,PERIOD_W1,0)> Delta) 
        { 
         PutOrder(0,Bid);//открывать покупку с рынка
         PutOrder(4,iOpen(NULL,PERIOD_W1,0)+Delta*_Point);//выставить стоповый ордер на покупку
        }

по аналогии прописать продажу.
avatar

ssg

  • 9 марта 2023, 15:34
0
Если хитрости не сильно хитрые то можно их добавить в этот советник.
И, если не затруднит, дайте ссылку на тот советник.
avatar

ssg

  • 8 марта 2023, 08:42
0
Если не затруднит, держите в курсе.*hi* 
Конечно, по хорошему, надо добавить в советник во всех функциях проверку на символ и магик.
avatar

ssg

  • 8 марта 2023, 08:35
0
Т.е. в советнике, как предложено, идёт прямое обращение к торгуемой паре?
avatar

ssg

  • 8 марта 2023, 05:23
0
Осталось по старой доброй традиции поменять лимитные ордера на стоповые. И тогда сразу кривая покажет рост.;) 
avatar

ssg

  • 8 марта 2023, 05:20
0
Вот и я об этом.
был вопрос:
А какой смысл в противоположных ордерах? запутать брокера?

ответ:
получит деньги
(наверное пропущен был мягкий знак — получитЬ деньги

Я решил немного обыграть ситуацию:
мой вопрос: Кто? (Кто получит деньги? Ведь понятно у брокера, как и в казино по большому счёту не выиграть. Тем более с конечным маленьким депозитом.)

Человек не понял иронии в моем вопросе.
igrun, я знаю что такое ребейт. Получая рубль на ребейте, будете терять 50 на сделке.
Вот и ответ на вопрос — Кто получит деньги?
«Кто на второй лунке? Кто?» Дастин Хофман. фильм «Человек дождя».
avatar

ssg

  • 7 марта 2023, 16:46