[АРХИВ!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 4. - страница 232

 
Roman.:
Да. Нужно. Там много всего. Обработка возможных ошибок, возвращаемых сервером с необходимыми проверками - в первую очередь.

блин а где посмотреть можно это? можете ссылку дать...топик?

 
orb:

блин а где посмотреть можно это? можете ссылку дать...топик?

Готовьте сами запрос типа этого.

+ здесь смотрите, чтобы все проверки были включены в сов при открытии или модификации ордеров.

 
понял спасибо.
 
dzhini:

Делал такую проверку

Alert(DoubleToStr(0.000000004,15));

DoubleToStr() работает только до 8 разрядов. Проверить можно только через константы. Это уже Вам показали.

MikeM:
Речь идёт об обновлении индикаторных буферов и перерисовке именно индикаторных графиков, а не объектов.

Тогда это можно сделать только из параллельного потока. Т.е. из скрипта или эксперта.

Есть такая библиотека. Там есть раздел для эммуляции тиков. Также, там есть функции для автономного обновления графиков без скриптов и экспертов. Можно однократно запустить функцию из любой MQL4-программы и библиотека сама будет обновлять указанные графики, даже после завершения запустившей её программы.

 
orb:

блин а где посмотреть можно это? можете ссылку дать...топик?

Я в своём советнике, который работает на реале в начале start(), перед закрытием ордеров/позиций, поставил такие условия.
int start() 
{ 
// ...
   if (!IsExpertEnabled())
      {Comment("Expert is NOT working. Check the reason."); return(0);}
   if (!IsConnected())
      {Comment("No connection!"); return(0);}
   if (IsTradeContextBusy())
      {Comment("Trade flow is busy. Wait..."); Sleep(5*1000); return(0);}
   if (AccountFreeMargin()<1000*Lot_super)
      {Comment("No money to trade. Free Margin = ",AccountFreeMargin()); Sleep(20*1000); return(0);}
// ...
return(0);
}
 

Товарищи. Подскажите имеется ли возможность в MQL решить следующую задачу:

С каждым тиком определять заданное количество бар и вычислять в их пределах среднее, максимальное и минимального значения цены. Определяя коридор цен. И выявляя прямоугольник. Если да. Как это примерно будет выглядеть в коде? Заранее благодарен.

 
TiG_DSRC:

Товарищи. Подскажите имеется ли возможность в MQL решить следующую задачу:

С каждым тиком определять заданное количество бар и вычислять в их пределах среднее, максимальное и минимального значения цены. Определяя коридор цен. И выявляя прямоугольник. Если да. Как это примерно будет выглядеть в коде? Заранее благодарен.

"определять заданное количество бар" - это Х3, а любые вычисления - без проблем
 

Уважаемые знатоки, помогите пожалуста найти для МТ4 осциятор на подобие стандартного АО, но с пользовательскими настройками(как у алигатора), а именно:

- самостоятельный выбор периодов для МА

- выбор метода МА (simple,exponential,smoothed,linear weighted)

- выбор типа цен(close,open,high,low,median,type..,weig..)

- выбор значения сдвига

Пролистал https://www.mql5.com/ru/code/mt4/indicators с 1 по 188, но к сожалению не нашёл, может быть плохо смотрел :(

Я понимаю что его можно просто слепить из кодов двух индикаторов АО и Алигатро, но я не умею.

Заранее благодарю всех откликнувшихся.

 
kiroyama:


Всё это есть в MACD (и даже лишнее имеется)
 

благодарю за скорый ответ, но к сожалению этого всего в масд нет. Метод МА задан строго. без возможности изменения, тип цен тоже.

Я говорю про стандартный МАСД, который в терминале. Возможно вы имеете в виду какой-то другой ? С расширенными пользовательскими настройками?

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