Афанасий78
Интересующийся
Подскажите, пожалуйста, как можно считать тики?
Имеется в виду, чтобы с каждым n-ым тиком запускалась определенная подпрограмма.
Имеется в виду, чтобы с каждым n-ым тиком запускалась определенная подпрограмма.
Volume[0]Подскажите, пожалуйста, как можно считать тики?
Имеется в виду, чтобы с каждым n-ым тиком запускалась определенная подпрограмма.
int Tick=0;Подскажите, пожалуйста, как можно считать тики?
Имеется в виду, чтобы с каждым n-ым тиком запускалась определенная подпрограмма.
То есть , значения всех переменных сохраняются и изменив их в конце программы , при следующем тике программа будет использовать уже измененные?Функция start выполняется с приходом тика. Просто складывай и всё.
Нет и нет. В приведённом мной куске кода переменная Tick сохраняет своё значение только потому что она объявлена на глобальном уровне. То есть за пределами функции start. Переменные объявленные внутри функции старт сохраняют свои значения до следующего запуска функции. Значит, при следущем запуске тиком, значения всех переменных будет забыто, кроме статических.Спасибо, Ugar
То есть , значения всех переменных сохраняются и изменив их в конце программы , при следующем тике программа будет использовать уже измененные?
Тогда это здорово все упрощает. Значит можно сохранять значения Ask и Bid нескольких последних тиков и использовать их.
Собственно вопрос этот возник у меня потому, что я пытаюсь понять почему бэктест советника Merkio Exp Ukis и его работа на демосчете, на интервале меньше минуты, очень сильно расходятся.
Возможно именно потому , что " за секунду может пробежать несколько тиков." , а может и не пробежать. А при бэктесте , возможно, считается, что тики идут равномерно, внутри минуты.
Я ошибаюсь?
Да, я догадался, но за уточнение - спасибо. Я ведь могу не только переменную Tick объявить на глобальном уровне, но и элементы массива, наверное.В приведённом мной куске кода переменная Tick сохраняет своё значение только потому что она объявлена на глобальном уровне. То есть за пределами функции start.
Мне кажется , что не совсем и не всегда так .Работа в тестере и на демо-счёте в реальном времени отличается. Но не потому что тики пропускаются, а потому что тестеру реальные тики не доступны. Он работает с историей, а в истории тиков нет. На модели "все тики" тестер моделирует тики, то есть просто сочиняет. И не важно, на большой % показывает качество моделирования. Тики всё равно моделированные, то есть выдуманные тестером. Ничего общего с реальными тиками они не имеют.
Не элементы массива, а весь массив надо объявлять на глобальном уровне.Да, я догадался, но за уточнение - спасибо. Я ведь могу не только переменную Tick объявить на глобальном уровне, но и элементы массива, наверное.
Метатрейдер, не важно 4 или 5, не пишет тиковой истории вообще. Он пишет в историю бары, при том только тех тайм фреймов которые использовались.Мне кажется , что не совсем и не всегда так .
Когда я загрузил MT4, история за 2012-й год отсутствовала вообще. После трех дней работы я смог тестировать как раз на этих трех днях, причем время открытия ордеров (и тип ордеров ) в тестере и на демосчете, совпадает. Разница лишь в результате - на некоторых ордерах профит меньше, а несколько закрылись с убытком, в отличие от теста. Причем было несколько ордеров в течение одной минуты ( четыре) и там и там.
И я, вполне логично предположил, что по этим дням история реальная, а не моделированная. Или MT4 все-таки пишет не все тики, а что-то другое? Каким же образом тогда возможно оптимизировать советник?
Это не в году. То что тестер смоделировал такое количество баров, ещё не значит что на них всех производится тест.Добрый день. Заодно еще один вопрос по тестированию советника. Почему при тесте советника любого года (на Daily) баров в истории больше тысячи, хотя в году 365 дней/свеч минус выходные 104 дня\свечи. А, порой, баров в истории бывает и гораздо больше: более 5-ти и даже 7-ми тысяч. Откуда такое количество дней\баров в году?
МТ5 пишет минутную историю....
Метатрейдер, не важно 4 или 5, не пишет тиковой истории вообще. Он пишет в историю бары, при том только тех тайм фреймов которые использовались.
...
Минутная это не тиковая. МТ4 то же пишет минутную историю, а так же всех остальных используемый тайм фреймов.МТ5 пишет минутную историю.
Ставь 1:100. Но по факту вообще без разницы. Потому как при умеренном money management, плечо не имеет никакого значения.Парни подскажите, если я открываю реал счет центовый 100$ ,какое плече мне поставить 1:100 или 1:500. Ставил всегда 1:500 так и оставить(ставил на демо)?
Чем больше плечо тем меньше будет залог от сделок. Ставь 500. Чем меньше денег на счёте том больше надо плечё для открытия сделки.Парни подскажите, если я открываю реал счет центовый 100$ ,какое плече мне поставить 1:100 или 1:500. Ставил всегда 1:500 так и оставить(ставил на демо)?
А ты по колесу пинал?Подскажите пожалуйста почему советник перестал работать , даже на демо счете, хотя до этого показывал нормальный результат.
nord fx
ermak
mt4
Спасибо.
Я хочу сказать, когда у меня что то не в порядке с авто, я либо гоню его к спецу, либо спеца привожу к авто.нет.
Ugar вы хотите сказать что он отработал свое.