Пятизнаки и Четырехзнаки
#1
Отправлено 01 November 2010 - 13:01
Вобщем, я торгую на пятизнаке, а большинство советников для четырехзначных систем, как можно изменить советники, что бы они понимали пятизнак, а то отказываются работать, даже в тестере.
- DenisV это нравится
 
#2
Отправлено 01 November 2010 - 13:44
День добрый. Вам нужно обратиться к программистам в этой веточке они Вам подправят советник чтоб он работал на пятизнакеДобрый день, может конечно не туда, но вопрос детский, так что решил в эту написать.
Вобщем, я торгую на пятизнаке, а большинство советников для четырехзначных систем, как можно изменить советники, что бы они понимали пятизнак, а то отказываются работать, даже в тестере.
#3
Отправлено 01 November 2010 - 14:05
День добрый. Вам нужно обратиться к программистам в этой веточке они Вам подправят советник чтоб он работал на пятизнаке
спасибо
#4
Отправлено 01 November 2010 - 17:42
нужно прибавить ноль к различным параметрам.Добрый день, может конечно не туда, но вопрос детский, так что решил в эту написать.
Вобщем, я торгую на пятизнаке, а большинство советников для четырехзначных систем, как можно изменить советники, что бы они понимали пятизнак, а то отказываются работать, даже в тестере.
К примеру у вас тейк 10 пунктов,на 5-знаке это будет выглядеть как 100 и по такому же принципу и с другими параметрами.Ничего сложного.
#5
Отправлено 22 January 2011 - 13:11
нужно прибавить ноль к различным параметрам.
К примеру у вас тейк 10 пунктов,на 5-знаке это будет выглядеть как 100 и по такому же принципу и с другими параметрами.Ничего сложного.
Чаще всего, это а). работает + б), самый простой и быстрый способ...
Только не "к различным параметрам", а только тем, которые имеют размерность "пункт", чаще всего, это параметры стоп-лоса + тэйк-профита.
Но это не всегда сработает, если такие параметры в коде советника проходят сложные вычислительные операции - то там можно нахватать "чудесов", считая, что "всё путём"
Самый простой способ, если у вас есть код советника, это прогнать на входе (например в init()) один раз такие стоп-лос/тэйк-профит переменные через функцию-фильтр типа:
//-------- приведение 4-х значных пунктов к Digits знаков ------------ int PointToDigits( int pnt ) { double fPnt = pnt; int i; for( i = 0; i<Digits; i++ ) fPnt *= 10; for( i = 0; i<4; i++ ) fPnt /= 10; return( NormalizeDouble( fPnt, 0 ) ); }- это не образец для подражания, а иллюстрация.
И в коде вашего советника все "пунктовые" переменные:
StopLoss = PointToDigits( StopLoss );