Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 943

 
pipikadi:
подскажите что делать? хочу поставить платный сигнал, но на сайте он есть а вот в моем терминале мт5 нет!? что делать? и с какого кошелька лучше пополнитьсчет и как обменять валюту и где?

В терминале более жесткие условия подбора сигналов: сигналы проходят отбор по максимального совмещению параметров торгового счёта Провайдера и Подписчика. Вы всегда можете провести поиск сигнала прямо из терминала (окно поиска справа вверху) - это кстати самый надёжный способ.


Перед пополнением ОБЯЗАТЕЛЬНО заполните вкладку Сообщество


 
Alexey Kozitsyn:

Гарантировано, на реале такого не будет. Прочитайте ветку, все встанет на места.

Спасибо большое!!!

 

Как узнать из советника что он в тестере и после окончания тестирования вывести:

Print("Тестирование окончено");
 
Вопрос знатокам: есть ли в mt5 возможность сделать толще линию, рисующую бар? Имеются в виду штатные способы.
 

Завёл пользовательский символ. Открыл окно с пользовательским символом.

Котировки здесь мне не нужны. Окно будет использоваться для отображения техн. информации и панели настроек.

В окне - "Ожидание обновления". Вывожу вручную в окно графические объекты. Объекты в окне есть, но не отображаются, в том числе, те, что привязаны к пикселям.

Вопрос: каков минимальный набор телодвижений, чтоб можно было в окно выводить данные и граф. объекты?

 

CustomSymbolDelete

Удаляет пользовательский символ с указанным именем.

bool  CustomSymbolDelete(
   const string     symbol_name          // имя пользовательского символа
   );

Параметры

symbol

[in]  Имя пользовательского символа. Не должно совпадать с именем уже существующего символа.

---------------

Как это понимать ???
Пользовательский символ считается несуществующим? В каком смысле существующий? Если по нему открыт чарт, этого достаточно, чтоб считать, что этот пользовательский символ существует?

[Удален]  
По коду для индикатора RoC. Сделал в мт4 данный индюк с двумя линиями довольно легко. В Мт5 как то не очень и в CodeBase не нашел. Расчет был: первая линия Close/Close8*100, вторая с периодом 10
 

Здравствуйте, подскажите пожалуйста если советник установить к примеру на 10 валютных пар,

можно ли ему програмно задать максимальное кол-во пар на которых можно открыться? 

То есть если советник стоит на 10 чартах разных пар а в настройках указано что максимальное кол-во пар - 5. 

И советник работает только на 5 первых парах а остальные 5 пар игнорируются? 

Вообще такое возможно?

 
eflaer:

Здравствуйте, подскажите пожалуйста если советник установить к примеру на 10 валютных пар,

можно ли ему програмно задать максимальное кол-во пар на которых можно открыться? 

То есть если советник стоит на 10 чартах разных пар а в настройках указано что максимальное кол-во пар - 5. 

И советник работает только на 5 первых парах а остальные 5 пар игнорируются? 

Вообще такое возможно?

Если код в .mq формате, то можно. Не путать с .ex

 

Добрый день всем
Возник такой вопрос.Прошу Вас немного помочь в прояснении ситуации.

Робот сеточник при запуске расставляет сетку лимитных ордеров ORDER_TYPE_BUY_LIMIT(также и ORDER_TYPE_BUY_STOP наверх). Шаг сетки 1, тейки 0,5, объём по 1 лоту. Проблема в том, что я начинаю набирать позицию лонгую раз(купил по 10, тейк стал в 10,5), не тейкаюсь; лонгую второй раз(купил по 9, тейк в 9,5), объём уже 2 лота. Потом цена начинает заходить и весь объем тейкается в 9,5!!!

Ордера выставляются структурой

      MqlTradeRequest request_={0};
      request_.action=TRADE_ACTION_PENDING;         // установка отложенного ордера 
      request_.magic=order_magic;                  // ORDER_MAGIC 
      request_.symbol=pair;                      // инструмент 
      request_.volume=v_b;                          // объем в 0.1 лот 
      request_.tp=pr_ent_tp;                                // Take Profit 
      //--- сформируем тип ордера 
      request_.type=ORDER_TYPE_BUY_LIMIT;                // тип ордера 
      //---сформируем цену для отложенного ордера 
      request_.price=pr_ent;  // цена для открытия 
      //--- отправим торговый приказ 
      MqlTradeResult result_={0};
      m_Trade.OrderSend(request_,result_);

А мне нужно чтобы каждый тейкался в своём тейке. Заход в 10,ждал цену 10,5
Заход в 9,цену 9,5.А не весь объем в первом же тейке.

Надо подшаманить со структурой что-нибудь?