Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1170

 
VANDER:

Ну вот так например

Это не спред дробный, а разница цен Ask и Bid.

Разделите sp2 на SymbolInfoDouble(_Symbol, SYMBOL_TRADE_TICK_SIZE) и получите спред.

 
А разве разница между аск и бид не есть спрэд? В любом случае спасибо, разобрался.
 
VANDER:
А разве разница между аск и бид не есть спрэд? В любом случае спасибо, разобрался.

Именно спред. Но в разных "поставках"... В пунктах и в котировках.

 
Здравствуйте! Подскажите пожалуйста по индикатору "Simple Moving Average". Вопрос такой, как в его исходном коде сделать так, чтобы он рассчитывал значение только для первого тика бара? Например, на дневном графике EUR/USD рынок открывается в 00.00 и в самый первый тик рынка SMA например с периодом 10 показывает среднюю цену 1,11347. Но к 00.15 цена вместе со скользящей средней может уже улететь далеко вверх или вниз, а самое первое значение SMA 1,11347 потеряется. В общем, как сделать так, чтобы SMA замерла на месте и показывала только самый первый тик 1,11347 и не двигалась вместе с рынком, а перерасчет SMA происходил только с каждой новой свечей таймфрейма. Что в исходнике Moving Average нужно изменить? Это реально? Или это уже технологии следующего тысячелетия? Помогите гуманитарию))
 
Александр:
Здравствуйте! Подскажите пожалуйста по индикатору "Simple Moving Average". Вопрос такой, как в его исходном коде сделать так, чтобы он рассчитывал значение только для первого тика бара? Например, на дневном графике EUR/USD рынок открывается в 00.00 и в самый первый тик рынка SMA например с периодом 10 показывает среднюю цену 1,11347. Но к 00.15 цена вместе со скользящей средней может уже улететь далеко вверх или вниз, а самое первое значение SMA 1,11347 потеряется. В общем, как сделать так, чтобы SMA замерла на месте и показывала только самый первый тик 1,11347 и не двигалась вместе с рынком, а перерасчет SMA происходил только с каждой новой свечей таймфрейма. Что в исходнике Moving Average нужно изменить? Это реально? Или это уже технологии следующего тысячелетия? Помогите гуманитарию))
Необходимо на глобальном программном уровне объявить переменную с типом datetame (в ней будет храниться время открытия бара.
Остаётся только сравнивать эту переменную со временем текущего бара: если они одинаковы - ничего не делать, если разные - один раз рассчитать индикатор и переписать время в переменной. 

Почитайте статьи в которых есть фраза “пересчёт нулевого бара»
 

обещание :

1

https://www.metatrader5.com/ru/terminal/help/algotrading/strategy_optimization




а это как работает :

2



Нажал стоп, поставил комп в спящий режим. Вывел из спящего режима, нажал старт.

 

Конечно, невыполненные обещания приводят в ярость, но в целом мт5 дает огромную возможность!

Спасибо большое разработчикам !!!!  :)))

 
Всем привет !подскажите такую тему!покупаю советника ставлю в терминал с настройками по умолчанию и при тестировании получается слив по практически на всех советниках ну или очень маленький профит который сильно отличается от авторских!что посоветуете?
 
ever07770:
Всем привет !подскажите такую тему!покупаю советника ставлю в терминал с настройками по умолчанию и при тестировании получается слив по практически на всех советниках ну или очень маленький профит который сильно отличается от авторских!что посоветуете?

Перечислить деньги в фонд мира.

 
ever07770:
Всем привет !подскажите такую тему!покупаю советника ставлю в терминал с настройками по умолчанию и при тестировании получается слив по практически на всех советниках ну или очень маленький профит который сильно отличается от авторских!что посоветуете?

Задавать такие вопросы в обсуждении купленного вами советника - в маркете есть раздел, доступный только покупателям, для обсуждения проблем и предложений с автором продукта.
На форуме - бесполезно обсуждать продукты из маркета, и это запрещено правилами ресурса.

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