Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
m-new_prices_1 - эксперт для MetaTrader 4
- Просмотров:
- 1748
- Рейтинг:
- Опубликован:
- 2010.07.27 06:48
- Обновлен:
- 2016.11.22 07:33
- Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Данный эксперт генерирует историю котировок, путем перекодировки текстовых файлов.
===
Слова разбиваются на символы, а знак препинания на один символ, далее символы заменяются нижеуказанными цифрами.
Каждый символ это составляющая новой котировки(приращение в пунктах), а она(котировка или цена) в свою очередь выступает в роли нового бара(цена закрытия).
Каждый бар имеет только тело, тени у него нет!
Котировки будут записаны как котировки указанного в настройках символа, причем, период будет совпадать с периодом прогоняемого в тестере символа.
Желательно изначально в текстовом файле избавиться от пробелов, если их много, ну или другого символа, дабы не плодить одинаковые бары)
Количество баров зависит от прогоняемой истории в тестере, поэтому, пожалуйста, убедитесь хватит ли в файле символов.
Распознаваемые символы(можно добавить или изменить в коде на Ваше усмотрение) указаны ниже.
!!! Распознает только русский алфавит !!!
где в кавычках("") это символ, а после знака = идет цифра( положительная, либо отрицательная) которая заменяет символ.
"А" = -2
"Б" = 4
"В" = -6
"Г" = 8
"Д" = -10
"Е" = 12
"Ё" = -14
"Ж" = 16
"З" = -18
"И" = 20
"Й" = -22
"К" = 24
"Л" = -26
"М" = 28
"Н" = -30
"О" = 2
"П" = -4
"Р" = 6
"С" = -8
"Т" = 10
"У" = -12
"Ф" = 14
"Х" = -16
"Ц" = 18
"Ч" = -20
"Ш" = 22
"Щ" = -24
"Ъ" = 26
"Ы" = -28
"Ь" = 30
"Э" = -2
"Ю" = 4
"Я" = -6
"а" = 1
"б" = -2
"в" = 3
"г" = -4
"д" = 5
"е" = -6
"ё" = 7
"ж" = -8
"з" = 9
"и" = -10
"й" = 11
"к" = -12
"л" = 13
"м" = -14
"н" = 15
"о" = -16
"п" = 17
"р" = -18
"с" = 19
"т" = -20
"у" = 21
"ф" = -22
"х" = 23
"ц" = -24
"ч" = 25
"ш" = -26
"щ" = 27
"ъ" = -28
"ы" = 29
"ь" = -30
"э" = 1
"ю" = -2
"я" = 3
"1" = 1
"2" = -2
"3" = 3
"4" = -4
"5" = 5
"6" = -6
"7" = 7
"8" = -8
"9" = 9
"0" = -10
"," = 3
"<" = -6
"." = 9
">" = -12
"/" = 15
"?" = -18
";" = 21
")" = -24
"\'" = 27
"\"" = -30
"[" = 3
"{" = -6
"]" = 9
"}" = -12
"~" = 15
"!" = -18
"%" = 21
"(" = -24
")" = 27
"-" = -30
"_" = 3
"=" = -6
"+" = 9
"\" = -12
"|" = 15
" " = 0
Если символ неизвестен, то = 0
====
Теперь сами настройки советника:
//~~~~~~~~~~~
//
//~~~~~~~~~~~
string ЗАПИСАТЬ.ВМЕСТО.СИМВОЛА. = "AUDCAD"; // СИМВОЛ, КОТИРОВКИ КОТОРОГО БУДУТ ПЕРЕЗАПИСАНЫ НОВЫМИ КОТИРОВКАМИ
//~~~~
int НАЧАЛЬНАЯ.ЦЕНА. = 9999.9999; // ЦЕНА САМОГО СТАРОГО БАРА(ПЕРВОГО В ИСТОРИИ)
// ИМЕННО ОТ НЕГО БУДУТ СЧИТАТЬСЯ ПОСЛЕДУЮЩИЕ ЦЕНЫ
//~~~~
string НАЗВАНИЕ_ВХОДНОГО_ФАЙЛА = "ДЛЯ_КОТИРОВОК.txt"; // САМ ТЕКСТОВОЙ ФАЙЛ
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
===
Файл кидать в папку tester\files\
После прогона советника просто обновите график символа который Вы указали в настройках, а период в тестере.
Адаптивный советник. Использует встроенный оптимизатор с линейным перебором параметров, количество и дапазон которых задается в настройках. Параметры генерируются случайным образом.
Простой индикатор трендаПодобен RSI и DeM.