Коды

OHLC разных ТФ для MetaTrader 4

Рисует линии OHLC прошлых дней, недель и месяцев на текущем периоде, разными цветами и стилями

Форум

Нужна помощь со встречным закрытием в советнике

Приветствую. Закрываю и удаляю все ордера и позы в советнике этим кодом: void CloseAll(){ for ( int i= OrdersTotal ()- 1 ;i>= 0 ;i--){ if (! OrderSelect (i,SELECT_BY_POS)) continue ; if (OrderSymbol()!= Symbol ()) continue ; ordertype=OrderType(); Ticket

Контроль и модификация ордеров по типу OrderType()

Добрый вечер. Нужна ваша помощь с отслеживанием и контролем выставленных ордеров по типу... Накатал я вот что: (пишу с сотового, нет кнопки вставить как код) WorkOrders(); if(Type==4) ES=OrderModify(Ticket,Enter,SL,TP,0, CLR_NONE ); else

Мониторинг открытия новых ордеров и выставление для них локирующие ордера..

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

Как вывести выбор стиля линии во внешнюю переменную индикатора?

Подскажите, читаю не найду никак... Я про эти стили: STYLE_SOLID 0 Сплошная линия STYLE_DASH 1 Штриховая линия STYLE_DOT 2 Пунктирная линия STYLE_DASHDOT 3 Штрих-пунктирная линия STYLE_DASHDOTDOT 4 Штрих-пунктирная линия с двойными точками

Закрытие ордеров по нескольким магикам внутри одного советника

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

Не работает ограничение работы советника по времени...

if ( Hour ()< 9 && Hour ()>= 21 ) return ( 0 ); Брал код с форума, но чего-то он не работает в тесте... Да и на демо

Подскажите, где тут ошибки проверки баланса и проверки формирования новой свечи?

Подскажите, почему при удалении устаревших, двух ордеров, лот накручивается лишний раз и из-за этого тест останавливается? По моей логике, должен накручиваться (но видимо не обязан))), только тогда, когда остался ордер один из двух и баланс меньше того, чем до начала серии. Может просто поспать?)))

Советник перевода позиций в БУ...

Вырезал с советника, который сам давно писал, всё лишнее, но что-то не работает, посмотрите плиз.. #include <stdlib.mqh> //extern double Profit = 1000; extern int BU = 1 ; extern double BUenter = 100 ; extern double BUstop = 10 ; int Type,Ticket; double

Помогите реализовать отслеживание цены (пятизнак) по последним 3-м значениям ...

Например, пятизнак: Если цена = (каждые) **250 или **750, то это сигнал и дальше по алгоритму... Или, если цена = (каждые) **000 или **500, тоже сигнал и дальше по алгоритму.. Условия для "масок", выведу в переменные. В общем, как реализовать такую проверку по "маске" цены? P.S. НЕ знаю понятно или

Как правильно расшифровываются стейтменты (DetailedStatement)?

Примерно 1/3 я понимаю, что к чему.. Но остальное - на что обращают внимание " профи ", я не знаю.. Помогите разложить по полочкам все данные из суммарной информации стейтмента! Что хорошо, что плохо и т.д.. P.S. На график не смотреть, не его показываю, лень вырезать было) Не тестер