флудоветка имени юсуфа - страница 6

 
Mathemat:

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

Обязательно потестируйте вручную, пощупайте каждую сделку и перепроверьте результат каждой сделки. Вас может не устроить схема работы советника, которую Вам предложит sanyooooook, - вот тогда и сделайте все вручную, именно так, как Вам нужно по логике Вашей работы.

И поймите самое главное: система, в которой нет мартингейла, совсем не обязательно должна быть прибыльной.

В его схеме достаточно заменить элемент случайности входа на результат предыдущей сделки и организовать вывод излишних средств, посмотрим, может быть и не надо будет выводить, если получим положительное мат. ожидание.
 
yosuf:
В его схеме достаточно заменить элемент случайности входа на результат предыдущей сделки и организовать вывод излишних средств, посмотрим, может быть и не надо будет выводить, если получим положительное мат. ожидание.
а если предыдущая сделка абсолютно случайно была открыта против тренда и абсолютно случайно зарылась в плюс, и ещё 2-3 до неё так же?
 
yosuf:
В его схеме достаточно заменить элемент случайности входа на результат предыдущей сделки и организовать вывод излишних средств, посмотрим, может быть и не надо будет выводить, если получим положительное мат. ожидание.
Прекрасно. Обязательно сделайте все это вручную на истории. Это для Вас пока единственный и самый надежный способ почувствовать, что такое рынкет. Тем самым Вы сделаете шаг к обретению великой способности: Вы сможете внятно говорить и себе, и другим, чего Вы хотите от него.
 
sanyooooook:
а если предыдущая сделка абсолютно случайно была открыта против тренда и абсолютно случайно зарылась в плюс, и ещё 2-3 до неё так же?

У нас случайных открытий позиций не будет, закономерно будет открыта в направлении тренда, а результат, согласен, случайно может быть убыточным, но очередная сделка должна покрыть убыток, посмотрим, не будем гадать. Рынок рассудит.
Случайно если получили профит, то мы должны также поверить в эту случайность, пока не получим отпор. Случайность - проявление необходимости, утверждал К. Маркс.

Как ни странно, все происходящее действительно соответствует, пока, духу ветки и выглядит туманно на уровне телепатии.

 
Tantrik:
Юсуф! можете не верить но я тестировал такую систему(4 месяца) с небольшими изменениями - например открыл селл цена ушла в минус открыл бай получил профит- опять открыл бай. Получил по баю минус открыл сел - получил профит опять открыл селл и т.д. Торговал сразу максимальное количество пар - при прибыли по эквити 10 - 20% закрывал всё! и всё начинал сначала! (остался и график и стейт)
Ведь получался конечный профит, приведите материалы, пожалуйста. А теперь надо автоматизировать этот прцесс и поручить роботу
 

А стейт сюда сбросишь, Игорь? Попробуем потелепатировать...

yosuf: А теперь надо автоматизировать этот прцесс и поручить роботу

Нет-нет, никакой автоматизации вначале!!! Руч-ка-ми, Юсуф! Вы куда-то все время спешите и перепрыгиваете через этапы, которые толком не усвоили. Рано Вам еще робота пользовать. Вы еще азов не знаете, с профитом позиции путаетесь...

Впрочем, если желаете так и остаться недоучкой, - Ваше дело, настаивать не буду.

 
Mathemat:

А стейт сюда сбросишь, Игорь? Попробуем потелепатировать...

Нет-нет, никакой автоматизации вначале!!! Руч-ка-ми, Юсуф! Вы куда-то все время спешите и перепрыгиваете через этапы, которые толком не усвоили. Рано Вам еще робота пользовать. Вы еще азов не знаете, с профитом позиции путаетесь...

Впрочем, если желаете так и остаться недоучкой, - Ваше дело, настаивать не буду.

Пусть будет по Вашему, но советник думаете рано еще создавать, чтобы убрать психологическую составляющую?
 
Tantrik:


В системе были недостатки которые сначала не учёл - в торговле было серебро и в долл и в евро. так же золот - чьи безоткатные движения и тяжёлые лоты утянули в общий минус.

начало с 2000. а сделок там больше тысячи! (и зачем сделки? - системы то нет никакой)


В этом сливе Вы обвиняете ТС или собственный недосмотр?
 
//---- input parameters
static int trend=0;
static double balance;
//-- Подключаемые модули --
#include  "Common.mq4" 

int CountTrades() {
   for (int trade = OrdersTotal() - 1; trade >= 0; trade--)
   {
      OrderSelect(trade, SELECT_BY_POS, MODE_TRADES);
      if (OrderMagicNumber() != ExpertMagicNumber) continue;
      if (OrderSymbol() != Symbol()) continue;
      if (OrderType() == OP_BUY) return(1);
      if (OrderType() == OP_SELL) return(-1);
   }
   return (0);
}
//+----------------------------------------------------------------------------+
//|  Формирует торговые сигналы.                                              |
//+----------------------------------------------------------------------------+
void GetSignal()
{
   // your code
   int cnt = CountTrades();
   double newbalance = AccountBalance();
   if (cnt == 0)
   {
      if (trend > 0)
      {
         if (balance > newbalance)
         {
            trend = -1;
            Sell();
         }
         else
         {
            Buy();
         }
      }
      else if (trend < 0)
      {
         if (balance > newbalance)
         {
            trend = 1;
            Buy();
         }
         else
         {
            Sell();
         }
      }
      else if (trend == 0)
      {
         Buy();
         trend = 1;
      }
   }
   balance = newbalance;
//----
   return;
}

//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
{
  if (AllowSignal())
  {
   GetSignal();
   Start();
  }
//----
   return(0);
}

//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
{
   int res = Init(false);
//----
   //your code
   balance = AccountBalance();  
//----
   return(res);
}

//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
{
   int res = Deinit();
//----
   //your code
//----
   return(res);
}

Лучший результат с такими параметрами на исторических данных, на мой взгляд, потому что TP > SL.


 
yosuf:
... Селл дает профит, ... Вход будет опять Селл, пока не будет убыточной сделки. ...

А зачем Вы снова повторяете Sell ? Sell отработал - теперь ждите Buy.

Закрытие Sell равнозначно операции Buy, и наоборот закрытие Buy равнозначно операции Sell:

"Закрытие Sell" = "Buy"

"Закрытие Buy" = "Sell"

Если Вы закрываете Sell (делаете Buy) и тут же открываете Sell (делаете анти-Buy - что равно закрытию Buy), тогда каков результат этой операции:

Buy + анти-Buy = ? (Каким будет МО данной операции попробуйте ответить Сами). Если затрудняетесь, попробуйте сделать 10 (или 100) таких операций на демосчете и полученный результат Прибыли(Убытка) разделите на количество операций.

"Buy сразу анти-Buy" + "Buy сразу анти-Buy" + ... + "Buy сразу анти-Buy"

Повторите это N раз, затем результат разделите на N

Причина обращения: