Bogdan Chirukin / Публикации
Форум
После закрытия свечи
Привет всем хочу делать ветер в момент закрытия свечи, этот момент решил ловить исходя из следующей логики: на каждом тике запрашивать тики с момента открытия текущей свечи и делать ветер когда это к-во равно 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. имеет ли