техника мультивалютной торговли?

 

Интересный вопрос оказался. Как наиболее грамотно организовать советник или советники, что бы была мультивалютная торговля.


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


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


Вариант 3. Один советник, но он следит за нужными парами и практически всем рулит. Мне не понятно, как отслеживать приходящии тики\события по независимым парам.


Вопрос, собственно в следующем: какой вариант лучше, с точки зрения практической реализации и обхода подводных камней МТ и ДЦ?

 
HideYourRichess >>:

Вопрос, собственно в следующем: какой вариант лучше, с точки зрения практической реализации и обхода подводных камней МТ и ДЦ?

1. Вариант по умолчанию. Хороший советник должен нормально становиться куда угодно и работать без конфликтов.

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

3. Слишком сложно. в подавляющем большинстве случаев можно сделать то же самое через 2 с намного меньшими трудозатратами.

 
Почему индюк предпочтительнее?
 
HideYourRichess >>:
Почему индюк предпочтительнее?

ИМХО, предпочтительней. Я вообще стараюсь по максимуму разгрузить советник.

Зачем держать в нем логику, которую можно вынести в отдельный блок?

 
Ну как же. Есть например простая функция, тот же самый индекс валют, в неё входят значения например трех валют, а торгуется только две - это всё можно считать только в одном месте, и ордера выдавать наверное то же удобнее из одного места. Или нет?
 

Кстати, а как козырнее всего организовать передачу сигналов между советниками.

1. через файл

2. через внешний длл

3. через глобальные переменные.

 
HideYourRichess >>:
Ну как же. Есть например простая функция, тот же самый индекс валют, в неё входят значения например трех валют, а торгуется только две - это всё можно считать только в одном месте, и ордера выдавать наверное то же удобнее из одного места. Или нет?

Да, а чем индюк не катит? Я конечно не уверен, но вряд ли терминал откроет два одинаковых инстанса. Кстати надо проверить.

 
HideYourRichess писал(а) >>

Интересный вопрос оказался. Как наиболее грамотно организовать советник или советники, что бы была мультивалютная торговля.

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

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

Вариант 3. Один советник, но он следит за нужными парами и практически всем рулит. Мне не понятно, как отслеживать приходящии тики\события по независимым парам.

Вопрос, собственно в следующем: какой вариант лучше, с точки зрения практической реализации и обхода подводных камней МТ и ДЦ?

а мне нравится мой вариант :) 'Код платформы многовалютного многотаймфреймового советника'

 

Если я правильно понял, то это как раз третий вариант. Один советник шарит в цикле по парам и проверяет не пришло ли чего по ним нового. И там речь про бары, а если хочется на тиках сидеть?

 
TheXpert >>:

Да, а чем индюк не катит? Я конечно не уверен, но вряд ли терминал откроет два одинаковых инстанса. Кстати надо проверить.

Дык! я же не знаю. Вот, озоботился проблемой, - куды бечь - непонятно.


Кстати, смешно будет, если нынешние решения в пятерке будут невозможны.

 
HideYourRichess писал(а) >>

Если я правильно понял, то это как раз третий вариант. Один советник шарит в цикле по парам и проверяет не пришло ли чего по ним нового. И там речь про бары, а если хочется на тиках сидеть?

Да, про тики пока ничего сказать не могу. Но может быть оставить в покое бары, которые вам не нужны и брать информацию со всех пар и таймфреймов с периодичностью меньшей чем периодичность появления тиков?

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