Форум

После закрытия свечи

Привет всем хочу делать ветер в момент закрытия свечи, этот момент решил ловить исходя из следующей логики: на каждом тике запрашивать тики с момента открытия текущей свечи и делать ветер когда это к-во равно 1 накидал такой код MqlTick tick_array[]; datetime time = iTime ( _Symbol

Стакан цен

Привет всем! Открыл я стакан цен в робофорекс мт5 а там нет объемов. нажимаю на показ таблицы всех сделок - ее тож нет. Что делать? помогите

Бот и центовый счет

Привет всем! Есть ли различия для бота - торггует он на центовом или долларовом счету

Volume limit reached

Привет всем! При автотестировании в маркете получаю ошибку - Volume limit reached - превышен максимальный объем открытых сделок, как я понимаю. Вот функция проверки bool PositionVolume( string symbol, double volume) { double limit = SymbolInfoDouble (symbol, SYMBOL_VOLUME_LIMIT ); if (limit==

Выбор последней открытой позиции

Добрый день, нужно выбрать последнюю открытую позицию - пишу код: ulong ner = PositionGetTicket ( PositionsTotal () - 1 ) временами выбирает, временами нет. через CPositionInfo pos; pos.SelectByIndex( PositionsTotal () - 1 ); та же ерунда. открытые позиции есть, т.к. перед этим идет проверка if (

переменная

Привет, можно ли в советнике(если да - пожалуйста пример кода) mql5 создать динамическую переменную - при каждом тике дописывать значение(в итоге иметь массив значений), а потом - также на тике удалить их все

PositionClose

Привет всем bool PositionClose( const ulong ticket, // тикет позиции ulong deviation= ULONG_MAX // отклонение ) отклонение - это текущая цена

Тики

Привет всем! Как я понимаю, функция CopyBuffer получает в массив по-тиковую инфу. Вопрос следующий: как, имея эту инфу, можно найти по-свечные значения или как вообще это сделать

индикатор MACD

Привет всем, хочу получить два последних значения индикатора MACD int handle_macd; double macd[]; int OnInit () { //--- handle_macd = iMACD ( NULL , PERIOD_H1 , 12 , 26 , 9 , PRICE_CLOSE ); //--- return ( 0 ); } void OnTick () { //--- CopyBuffer (handle_macd, 0 , 0 , 4 , macd);

Есть вопросы к OrderCloseBy()

В качестве аргументов использовал 2 противоположных ордера по одному инструменту, функцией OrdersTotal() до и после OrderCloseBy() вывел количество ордеров , оно не изменилось, функция GetLastError() после клоуса пишет об отсутствии ошибок, в истории счета нулевых прибылей нет. Вопросы: 1. имеет ли