Logo

Вход

Войти с помощью соц. сетей
Пока нет объявлений.
X
 
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения
  • #1 Свернуть

    Советник помогатор

    Здравствуйте !

    Помогите пожалуйста написать советник или скрипт с двумя настройками: 1) Level Nuul по умолчанию 25 пп. 2) Level Profit по умолчанию 50 пп с возможностью изменять.
    Устанавливается ордер bay или sell stop в зависимости от ситуации
    Устанавливается советник на этой же паре и ждем срабатывания ордера, как только ордер сработал и прошёл в плюс 25 пп
    у ордера автоматически устанавливается stop loss +1 пп.
    Дальше при прохождении 50 пп автоматически закрывается 50 % позиции, stop loss +1 пп остается.

    Если ордер сработал и не дошел + 25 пп, а пошел в минус то открываю в ручную или лимитником еще один ордер то есть усредняемся (ордеров может быть несколько),
    советник должен высчитать нулевую цену и опираться уже на неё.
    Также прошёл в плюс 25 пп (от нулевой уже) автоматически устанавливается stop loss +1 пп.
    Дальше при прохождении 50 пп автоматически закрывается по 50 % у всех ордеров, stop loss +1 пп остается(от нулевой) .

    Если уже открыты 3-4 ордера и устанавливаем советник то он должен рассчитать нулевую и плясать от нее

    Валютных пар будет несколько, советник советник будет устанавливаться на каждую отдельно

    СПАСИБО !
  • <a href="https://www.instaforex.org/ru/?x=ruforum">InstaForex</a>
  • #2 Свернуть

    Помогите пожалуйста кто нибудь !
     

    Комментарий

    • #3 Свернуть

      kek, держите свои «помогатор». Усреднение делает только сам советник. В тестере открывается при старте первоначальный sellstop на 200 пунктов от цены. Усреднение можно приделать любое по желанию. В общем, думаю, что будут еще замечания и дополнения в дальнейшем.
       
      FX-календарь | Регистрация на ФОРУМЕ |

      Комментарий

      • #4 Свернуть

        Сообщение от Tekora Посмотреть сообщение
        Усреднение делает только сам советник
        Усреднение сам буду делать, только в ручную
           

        Комментарий

        • #5 Свернуть

          Сообщение от Tekora Посмотреть сообщение
          В тестере открывается при старте первоначальный sellstop на 200 пунктов от цены.
          А в реале как будет ?

          Можно вообще без этих 200 пп?
             

          Комментарий

          • #6 Свернуть

            Сообщение от kek Посмотреть сообщение
            Усреднение сам буду делать, только в ручную
            Ок. тогда закомментируйте части кода, отвечающие за усреднение.
            Для Sell:
            PHP код:
            ///*
            //Если ордер сработал и не дошел + 25 пп, а пошел в минус то есть усредняемся (ордеров может быть несколько), 
            //*/
            //      if( s<=MaxTrades && Bid>NormalizeDouble(SelMaxPrice+(Step+Step*Kdelta*s)*Point(),Digits()))
            //        {
            //         LotSel=SelMaxLot*MultiplicatorLot; //Расчет
            //         if(LotSel>MaximalLot) LotSel=MaximalLot;//ограничиваем по максимальному лоту
            //
            //         if(OrderSend(Symbol(),OP_SELL,LotSel,Bid,Slippage,0,0,(string)s,Magic,0,clrRed)<0) // Если ордер не открылся
            //            Print("Error N ",GetLastError()); // Сообщим об ошибке
            // 
            Для Buy
            PHP код:
            /*
            Если ордер сработал и не дошел + 25 пп, а пошел в минус то усредняемся (ордеров может быть несколько), 
            */
                  
            if(b<=MaxTrades && Ask<NormalizeDouble(BuyMinPrice-(Step+Step*Kdelta*b)*Point(),Digits())) //
                    
            {
                     
            LotBuy=BuyMinLot*MultiplicatorLot;
                     if(
            LotBuy>MaximalLotLotBuy=MaximalLot;//ограничиваем по максимальному лоту
                     
            if(OrderSend(Symbol(),OP_BUY,LotBuy,Ask,Slippage,0,0,(string)b,Magic,0,clrBlue)<0// Если ордер не открылся
                        
            Print("Error N ",GetLastError()); // Сообщим об ошибке
                    

            Ну и соответсвенно внешние переменные не нужны будут
            PHP код:
            //input int Step                = 200; // шаг
            //input double Kdelta           = 0.5; // коэфициент увеличения шага ордера
            //input double MaximalLot=5.00; // максимальный лот
            //input int MaxTrades           = 9;   // максимальное количество ордеров одного направления
            //input double MultiplicatorLot = 1.6; // мультипликатор лота 
            Сообщение от kek Посмотреть сообщение
            А в реале как будет ?

            Можно вообще без этих 200 пп?
            В реале должен сам трейдер начать торговлю, но желательно только в одну сторону. Как только обнаружиться открытая позиция (Buy либо Sell) советник будет отслеживать ситуацию - переводить в БУ и закрывать 50% по мере роста профита. После закрытия 50% удалиться.
               
            FX-календарь | Регистрация на ФОРУМЕ |

            Комментарий

            • #7 Свернуть

              Сообщение от kek Посмотреть сообщение
              Усреднение сам буду делать, только в ручную
              Есть идея все же как-то автоматизировать и этот процесс. Если есть открытая позиция, то рисовать горизонтальную линию. Для усреднения покупок ниже цены самой последней покупки. Для усреднения продаж выше самой последней продажи. При пересечении ценой этой линии (для покупок вниз, для продаж вверх) открывать очередную усредняющую покупку и переносим линию на новое расстояние.
                 
              FX-календарь | Регистрация на ФОРУМЕ |

              Комментарий

              • #8 Свернуть

                Вот такой еще сделали
                   

                Комментарий

                • <a href="https://www.instaforex.org/ru/?x=ruforum">InstaForex</a>
                • #9 Свернуть

                  Сообщение от kek Посмотреть сообщение
                  Вот такой еще сделали
                  Ну что ж... если Вам легче через генератор TRUF. Дело Ваше... только вряд ли кто-то потом возьмется что-то добавлять или изменять советник, кроме trufather. Вот и тема здесь на форуме есть Написание mql4 ea методикой TRUF. Всем у кого есть Техзадание на эксперт
                   
                  FX-календарь | Регистрация на ФОРУМЕ |

                  Комментарий

                  Сейчас онлайн

                  working...
                  X