Перейти к содержимому

Theme© by Fisana
 

Фотография
* * * * * 1 Голосов

Пятизнаки и Четырехзнаки


Сообщений в теме: 4

#1 Avtolik

Avtolik

    Первый выстрел

  • Пользователи
  • PipPip
  • 8 сообщений

Отправлено 01 November 2010 - 13:01

Добрый день, может конечно не туда, но вопрос детский, так что решил в эту написать.

Вобщем, я торгую на пятизнаке, а большинство советников для четырехзначных систем, как можно изменить советники, что бы они понимали пятизнак, а то отказываются работать, даже в тестере.
  • DenisV это нравится

 
 

#2 infovirus

infovirus

    Давно в теме

  • Профи
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 3183 сообщений

Отправлено 01 November 2010 - 13:44

Добрый день, может конечно не туда, но вопрос детский, так что решил в эту написать.

Вобщем, я торгую на пятизнаке, а большинство советников для четырехзначных систем, как можно изменить советники, что бы они понимали пятизнак, а то отказываются работать, даже в тестере.

День добрый. Вам нужно обратиться к программистам в этой веточке они Вам подправят советник чтоб он работал на пятизнаке

#3 Avtolik

Avtolik

    Первый выстрел

  • Пользователи
  • PipPip
  • 8 сообщений

Отправлено 01 November 2010 - 14:05

День добрый. Вам нужно обратиться к программистам в этой веточке они Вам подправят советник чтоб он работал на пятизнаке


спасибо

#4 Darvin

Darvin

    Давно в теме

  • Профи
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 2509 сообщений

Отправлено 01 November 2010 - 17:42

Добрый день, может конечно не туда, но вопрос детский, так что решил в эту написать.

Вобщем, я торгую на пятизнаке, а большинство советников для четырехзначных систем, как можно изменить советники, что бы они понимали пятизнак, а то отказываются работать, даже в тестере.

нужно прибавить ноль к различным параметрам.
К примеру у вас тейк 10 пунктов,на 5-знаке это будет выглядеть как 100 и по такому же принципу и с другими параметрами.Ничего сложного.
ДУ и ЕА от Fin5 http://fin-5.ru/portfolio

 


#5 Olej

Olej

    Почётный житель форума

  • Свой человек
  • PipPipPipPipPipPipPipPipPipPip
  • 411 сообщений

Отправлено 22 January 2011 - 13:11

нужно прибавить ноль к различным параметрам.
К примеру у вас тейк 10 пунктов,на 5-знаке это будет выглядеть как 100 и по такому же принципу и с другими параметрами.Ничего сложного.


Чаще всего, это а). работает + б), самый простой и быстрый способ...
Только не "к различным параметрам", а только тем, которые имеют размерность "пункт", чаще всего, это параметры стоп-лоса + тэйк-профита.

Но это не всегда сработает, если такие параметры в коде советника проходят сложные вычислительные операции - то там можно нахватать "чудесов", считая, что "всё путём" :thumbsup:

Самый простой способ, если у вас есть код советника, это прогнать на входе (например в 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 );





Ответить



  
Copyright © 2024 Your Company Name