Перейти к содержимому

Theme© by Fisana
 

Фотография
* * * * * 68 Голосов

Написание экспертов и индикаторов - бесплатно!


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 18761

#17491 Shipr

Shipr

    Есть ещё порох в пороховницах

  • Заблокированные
  • PipPipPipPipPipPipPipPipPipPipPipPip
  • 863 сообщений

Отправлено 06 October 2015 - 00:17

   oliva1! Понятия не имею, такое уже бывало и раньше.  Файл прикрепил(смотрите выше). Предупреждения не исправлял , 
   не зная как он работает, можно повредить логику, хотя внесённые изменения могут её уже нарушить.


 
 

#17492 Shipr

Shipr

    Есть ещё порох в пороховницах

  • Заблокированные
  • PipPipPipPipPipPipPipPipPipPipPipPip
  • 863 сообщений

Отправлено 06 October 2015 - 00:42

Strong-Tezis! Простите, не совсем всё понял.. 
 
  При открытии вами позиции вручную бот  выставляет  стоплос и тейкпрофит. 
    Далее, если вы меняете у позиции стоплос, то тейк должен переставляется автоматически, на величину (два расстояния соплоса).
 Я правильно вас понял?


#17493 Strong-Tezis

Strong-Tezis

    Выпустил первую очередь

  • Пользователи
  • PipPipPip
  • 15 сообщений

Отправлено 06 October 2015 - 08:23

 

Strong-Tezis! Простите, не совсем всё понял.. 
 
  При открытии вами позиции вручную бот  выставляет  стоплос и тейкпрофит. 
    Далее, если вы меняете у позиции стоплос, то тейк должен переставляется автоматически, на величину (два расстояния соплоса).
 Я правильно вас понял?

 

Совершенно верно. Я сам менял в коде тейк на сл*2, но при смене стопа на графике, тейк не меняется!



#17494 nikpilot

nikpilot

    Не сидит в окопе

  • Пользователи
  • PipPipPipPipPip
  • 64 сообщений

Отправлено 06 October 2015 - 15:01

 

 nikpilot! Доброго времени суток! Спасибо за картинку, сразу видны все недочёты. Посмотрел. Исправляю подлежат все. 
 Часть прикрепляю, проверяйте.
 п.с.
 Благодарю за описание фитьтра. Разъяснили. Позже включу в работу.

 

Спасибо за доработку индикаторов, проверил в тестере, работают корректно.

Ждем-с советник. :beer2:



#17495 amarlboro

amarlboro

    Рвется в бой

  • Свой человек
  • PipPipPipPipPipPip
  • 115 сообщений

Отправлено 06 October 2015 - 17:25

Shipr, посмотрите плиз пост 17463. Спасибо!



#17496 tana808

tana808

    В бою

  • Свой человек
  • PipPipPipPipPipPipPip
  • 188 сообщений

Отправлено 06 October 2015 - 19:19

Посмотрите пожалуйста индикатор из поста 17483. Ставлю  между 59 и 60 строкой: return(0); и всё равно не работает..За ранее огромное спасибо.



#17497 max2000

max2000

    Выпустил первую очередь

  • Пользователи
  • PipPipPip
  • 15 сообщений

Отправлено 06 October 2015 - 19:29

 

  max2000! Доброго времени суток! В коде советника, вызывается только один индикатор " Quantum"
  в других индикаторах необходимости не было.  По поводу "файл не скачивается", это не ко мне вопрос.

 

огромное спасибо! файл скачал. буду пробовать.



#17498 tana808

tana808

    В бою

  • Свой человек
  • PipPipPipPipPipPipPip
  • 188 сообщений

Отправлено 06 October 2015 - 19:32

Посмотрите пожалуйста индикатор из поста 17483. Ставлю  между 59 и 60 строкой: return(0); и всё равно не работает..За ранее огромное спасибо.



#17499 сма

сма

    Рвется в бой

  • Свой человек
  • PipPipPipPipPipPip
  • 111 сообщений

Отправлено 07 October 2015 - 00:19

Shipr ,

 

рассмотрите мое предложение пожалуйста

 

http://fxgeneral.com...латно/?p=121411



#17500 Allt

Allt

    Выпустил первую очередь

  • Пользователи
  • PipPipPip
  • 28 сообщений

Отправлено 07 October 2015 - 16:25

Всем доброго времени суток.
Уважаемы программисты. Подскажите как в советнике прописать код, что бы он проверял как был закрыт предыдущий ордер в плюс или минус. СПАСИБО



#17501 заглянувший

заглянувший

    Ребята, подносите патроны

  • Свой человек
  • PipPipPipPipPipPipPipPipPipPip
  • 488 сообщений

Отправлено 08 October 2015 - 03:15

Всем доброго времени суток.
Уважаемы программисты. Подскажите как в советнике прописать код, что бы он проверял как был закрыт предыдущий ордер в плюс или минус. СПАСИБО

 

Функция isCloseLastPosByStop().

Эта функция возвращает флаг закрытия последней позиции по стопу. Флаг поднят - True - сработал StopLoss. Флаг опущен - False - позиция была закрыта по другой причине. Более точный отбор учитываемых позиций задаётся внешними параметрами:

  • sy - Наименование рыночного инструмента. Если задать этот параметр, то функция учтёт позиции только заданного инструмента. Значение по умолчанию - "" означает любой рыночный инструмент. NULL означает текущий инструмент.
  • op - Торговая операция, тип позиции. Допустимые значения: OP_BUYOP_SELL или -1. Значение по умолчанию -1 означает любую позицию.
  • mn - Идентификатор позиции, MagicNumber. Значение по умолчанию -1 означает любой идентификатор.
//+----------------------------------------------------------------------------+
//|  Автор    : Ким Игорь В. aka KimIV,  http://www.kimiv.ru                   | 
//+----------------------------------------------------------------------------+
//|  Версия   : 19.05.2008                                                     |
//|  Описание : Возвращает флаг закрытия последней позиции по стопу.           |
//+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    sy - наименование инструмента   (""   - любой символ,                   |
//|                                     NULL - текущий символ)                 |
//|    op - операция                   (-1   - любая позиция)                  |
//|    mn - MagicNumber                (-1   - любой магик)                    |
//+----------------------------------------------------------------------------+
bool isCloseLastPosByStop(string sy="", int op=-1, int mn=-1) {
  datetime t;
  double   ocp, osl;
  int      dg, i, j=-1, k=OrdersHistoryTotal();

  if (sy=="0") sy=Symbol();
  for (i=0; i<k; i++) {
    if (OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)) {
      if (OrderSymbol()==sy || sy=="") {
        if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
          if (op<0 || OrderType()==op) {
            if (mn<0 || OrderMagicNumber()==mn) {
              if (t<OrderCloseTime()) {
                t=OrderCloseTime();
                j=i;
              }
            }
          }
        }
      }
    }
  }
  if (OrderSelect(j, SELECT_BY_POS, MODE_HISTORY)) {
    dg=MarketInfo(sy, MODE_DIGITS);
    if (dg==0) if (StringFind(OrderSymbol(), "JPY")<0) dg=4; else dg=2;
    ocp=NormalizeDouble(OrderClosePrice(), dg);
    osl=NormalizeDouble(OrderStopLoss(), dg);
    if (ocp==osl) return(True);
  }
  return(False);
}

Сообщение отредактировал заглянувший: 08 October 2015 - 03:19

Торговый набор + тренажер, повышающий качество работы на Forex, быстрая пипсовка  ручная сова + индикатор
 
 
Мониторинг нового советника. Торгует на 24 валютных парах. Рекомендуемый депозит - 500$ (50000 cent)

#17502 Shipr

Shipr

    Есть ещё порох в пороховницах

  • Заблокированные
  • PipPipPipPipPipPipPipPipPipPipPipPip
  • 863 сообщений

Отправлено 08 October 2015 - 03:33

 сма! Доброго времени суток! Научитесь пожалуйста делать тех/задания.
 
   Не ясно сколько позиций может быть открыто. Сделал: при каждом выполнении условия, открывается позиция.
   Не ясно Если второй индикатор покажет красную стрелу, при бай условии первого индикатора,


#17503 Shipr

Shipr

    Есть ещё порох в пороховницах

  • Заблокированные
  • PipPipPipPipPipPipPipPipPipPipPipPip
  • 863 сообщений

Отправлено 08 October 2015 - 03:35

   В этом случае отменять сигнал или нет? Сделал: нет, не отменять.
   Остальное: 
   Takeprofit  = 50;
   StopLoss    = 15;
   Trail       = false; выключен.
   Multipler   = 3.0; множитель лота. На это число умножится лот последней закрытой убыточной позиции.

Прикрепленные файлы

  • Прикрепленный файл  cma.ex4   19.44К   11 скачиваний


#17504 Shipr

Shipr

    Есть ещё порох в пороховницах

  • Заблокированные
  • PipPipPipPipPipPipPipPipPipPipPipPip
  • 863 сообщений

Отправлено 08 October 2015 - 03:38

  tana808!Доброго времени суток! Не могу знать по чему у вас не получается, попробуйте это вариат, 
  изменений ни каких не производил, перенёс его в новый шаблон индикатора. Если не поможет,  тогда не знаю уже что..

Прикрепленные файлы



#17505 Allt

Allt

    Выпустил первую очередь

  • Пользователи
  • PipPipPip
  • 28 сообщений

Отправлено 08 October 2015 - 06:03

Большое спасибо. Но к сожалению мне это не подойдет так как ордера в моем советнике закрывается не по ТП и СЛ, а при достижении определенных значений.Посмотрю что из этого можно использовать. Еще раз спасибо. 


Сообщение отредактировал Allt: 08 October 2015 - 06:04




Copyright © 2024 Your Company Name