Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 996
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Поэтому и спрашиваю, что голову сломал как это сделать.
Пока только об общем говорили.
Без конкретики не получится.
Приведите код, что голову поломал
Пока только об общем говорили.
Без конкретики не получится.
Приведите код, что голову поломал
Это для М15. Каждые N минут это переменная, для М15 их 96. Хотелось бы вместо этого безобразия получить красивый код.
Это для М15. Каждые N минут это переменная, для М15 их 96. Хотелось бы вместо этого безобразия получить красивый код.
Для правильного решения нужно понимать - а что хотелось получить
Это для М15. Каждые N минут это переменная, для М15 их 96. Хотелось бы вместо этого безобразия получить красивый код.
Поэтому и спрашиваю, что голову сломал как это сделать.
или сразу без сравнения и перебора, просто увеличиваем нужную ячейку:
Уважаемые мэтры, развейте, пожалуйста, недоумение новичка!
Пытаюсь разобраться, как работают написанные на MT4 индикаторы. Ожидаю, что индикаторы рассчитываются на основании баров, то есть если в параметрах индикатора Custom Moving Average указано Period (=) 13, то это речь про усреднение по 13 барам соответствующего графика.
Однако не вижу у (созданного мною) индикатора никакого обработчика события типа OnBar, только OnTick. То есть (мой) индикатор должен сам "формировать" бары из тиков, группируя их, скажем, по минутам (для обслуживания графика M1)?
Залезаю в код готового индикатора Custom Moving Average - там нет и OnTick ... только OnCalculate, а соответствующее событие Calculate в хелпе сказано: "Событие Calculate генерируется только для индикаторов [...] и при любом изменении ценовых данных". То есть OnCalculate реагирует на каждый тик?
Уважаемые мэтры, развейте, пожалуйста, недоумение новичка!
Пытаюсь разобраться, как работают написанные на MT4 индикаторы. Ожидаю, что индикаторы рассчитываются на основании баров, то есть если в параметрах индикатора Custom Moving Average указано Period (=) 13, то это речь про усреднение по 13 барам соответствующего графика.
Однако не вижу у (созданного мною) индикатора никакого обработчика события типа OnBar, только OnTick. То есть (мой) индикатор должен сам "формировать" бары из тиков, группируя их, скажем, по минутам (для обслуживания графика M1)?
Залезаю в код готового индикатора Custom Moving Average - там нет и OnTick ... только OnCalculate, а соответствующее событие Calculate в хелпе сказано: "Событие Calculate генерируется только для индикаторов [...] и при любом изменении ценовых данных". То есть OnCalculate реагирует на каждый тик?
На каждый тик, если пользуетесь Close[0]. Можете использовать Close[1] или Open[0], тогда будете видеть изменения только при смене бара.
-- извините, индикатор Custom Moving Average НЕ МОЖЕТ усреднять по тикам. Как бы он тогда работал (выглядел) на суточном, например, таймфрейме - представляете?
Ничего страшного, пересчитывается только нулевой (незавершённый) бар. А усредняются именно бары, цены баров. Если поставлено appled_price -- PRICE_CLOSE то считать будет цены закрытия баров, но никак не все тики.
В общем так: На незавершённом баре цена закрытия равна цене Bid и при изменении этой цены индикатор суммирует 13 значений цен и делит на 13. Совсем не долго...
double iMA(
string symbol, // имя символа
int timeframe, // таймфрейм
int ma_period, // период
int ma_shift, // сдвиг средней
int ma_method, // метод усреднения
int applied_price, // тип цены
int shift // сдвиг
);
Привет всем) решил запилить робота ) - оказалось не все так просто) )
короче говоря проблема от не знания - как проверить количество ордеров по текущему графику (Пример алгоритма - ЕСЛЕ ПО --((((ТИКУЩЕМУ))))-- ГРАФИКУ ОТКРЫТЫХ ОРДЕРОВ <=2 то покупаем, продаем и тд
- а у меня считает все ордера ,и из за большого количества ордеров не покупает по той валютной паре по которой надо
Ответьте кто шарит пжл )
Буду премного Благодарен)