MQL4 - automated forex trading   /  

Форум

Дублирование сделок с образцового счета

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

avatar
181
mandor 25.06.2006 06:35 
Обмен информацией между советниками через файл. К образцовому счету цепляем скрип "Экспорт в файл". К управляемому счету цепляем скрипт "Импорт из файла". Обмен происходит через файл "C:\export.txt". Скрипты пишут/читают раз в 5 секунд строго. В паузах ничего и никого не грузят. В управляемом счете выводится комментарий с параметрами последнего по номеру ордера (ticket). Хоть открытого, хоть закрытого. Если ордер открыт, то поле "Время закрытия" содержит "----------------". Файлы поместить в папку experts\scripts. Скрипты работают в бесконечном цикле с использованием фунции Sleep(). Удалить скрипт с графика можно через контекстное меню по клику правой кнопи мышки на графике.

Теперь берем образцовый счет с предоставленным паролем инвестора. Цепляем на любой график скрип "Экспорт в файл". Открываем рабочий счет. Цепляем скрипт "Импорт из файла" (доработанный до окрытия позиций с параметрами образцового счета). И видим, что происходит дублирование сделок на основании образцового счета. В том числе и с учетом изменения уровней S/Lи T/P, а также установки и удалении отложенных ордеров.

Синхронизацию ордеров легко сделать через "магический номер". В рабочем счете "магический номер" ордера равен номеру (тикету) ордера в образцовом счете.

На самом деле я даю инвестору более безопасный механизм работы с трейдером, а трейдеру возможность сдавать в аренду работу своего советника или собственную работу неограниченному числу инвесторов. Трейдер работает на демо счете. Инвестор автоматически дублирует его действия на реальном счете. При этом инвестор может использовать различные ограничительные функции. Например:
  • не отрывать новые ордера при просадке эквити более 20% от баланса;
  • устанавливать S/L при отсутствии S/L на образцовом счете;
  • устанавлить количество лотов не более определенного значения;
  • блокировать дублирование с образцового счета при просадке баланса более 20% от максимально достигнутого;
  • и т.д.
Таким способом трейдер может сдавать в аренду работу своего советника, не отдавая файлы самого советника. Количество арендаторов неограничено. Трейдер получает определенный % от прибыли со счетов инвесторов, либо фиксированную плату за период аренды. Трейдер может каждую неделю менять пароль инвестора и высылать его только тем инвесторам, которые оплатили аренду.

Export Import.zip

Организуйте багтрекинг и техсаппорт для своей компании

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


avatar
131
Lukyanov 05.02.2008 17:20 
Данный скрипт Импорт лишь выводит последнюю сделку в виде комментария. Как сделать, что бы сделки полностью (открытие, закрытие, изменение стопа, тейка и т.д.) дублировались?

avatar
3941
goldtrader 05.02.2008 19:42 
mandor писал (а):
Таким способом трейдер может сдавать в аренду работу своего советника, не отдавая файлы самого советника.

Идея неплохая, но работу не каждого советника удастся отзеркалить. Причин несколько:

1. разные настройки символов (стоплевел, спред, фриизлевел ...) на ведущем и ведомом счетах,

2. за время простоя (5 сек) копировщика в ряде случаев цена может убежать так что установка самого ордера (или его СЛ или/и ТП) будет уже невозможна.

Конечно же, робастые советники, открывающиеся редко с далёкими (в несколько десятков и сотен пунктов) СЛ и ТП поддадутся дублированию, а вот с пипсерами, скальперами и т.п. шелухой непременно будут проблемы.


avatar
97
Sergey_Murzinov 05.02.2008 20:55 
goldtrader писал (а):
mandor писал (а):

Таким способом трейдер может сдавать в аренду работу своего советника, не отдавая файлы самого советника.


Идея неплохая, но работу не каждого советника удастся отзеркалить. Причин несколько:



1. разные настройки символов (стоплевел, спред, фриизлевел ...) на ведущем и ведомом счетах,



2. за время простоя (5 сек) копировщика в ряде случаев цена может убежать так что установка самого ордера (или его СЛ или/и ТП) будет уже невозможна.



Конечно же, робастые советники, открывающиеся редко с далёкими (в несколько десятков и сотен пунктов) СЛ и ТП поддадутся дублированию, а вот с пипсерами, скальперами и т.п. шелухой непременно будут проблемы.

Все эти вопросы очень просто решаются. У меня работает и нет никаких проблем. Только сделано все через маппинг файлов.


avatar
131
Lukyanov 06.02.2008 04:58 
Sergey_Murzinov, можете поделиться вашими наработками?

avatar
270
nickbilak 08.02.2008 13:48 

у меня передача данных осуществляется через DLL, цикл настравиваемый, по умолчанию 500 мс

успешно работает уже у нескольких клиентов

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

для этого есть другое решение - передача данных идет через интернет с помощью одного из instant messangers. задержки в пределах 1-2 секунд. полный контроль лицензий.


avatar
131
Lukyanov 08.02.2008 17:26 
nickbilak, мне подходит и первый вариант. Куда дальше уйдет инвест пароль мне не принципиально важно, хотя от второго варианта я бы тоже не отказался. Можете что нибудь выложить в свободный доступ?

avatar
270
nickbilak 08.02.2008 18:11 
извините, но в свободный доступ выложить не могу, иначе придется вернуть деньги всем, кто уже купил :)

avatar
8628
Integer 09.02.2008 08:15 
nickbilak писал (а):
извините, но в свободный доступ выложить не могу, иначе придется вернуть деньги всем, кто уже купил :)


еще можно добавить - "но вы можете компенсировать эти расходы".

Интересно так.. все простят, дайте... выложите.... а давайте так, Lukyanov, вы профинансируете это дело, и выложите на свободный доступ.


avatar
131
Lukyanov 09.02.2008 14:58 
Вопрос в цене. А так я пока сам пытаюсь разобраться с работой с файлами..

avatar
5624
YuraZ 06.03.2008 15:02 
Lukyanov писал (а):
Данный скрипт Импорт лишь выводит последнюю сделку в виде комментария. Как сделать, что бы сделки полностью (открытие, закрытие, изменение стопа, тейка и т.д.) дублировались?
http://forum.masterforex-v.org/index.php?showtopic=3269&st=465#

Такой продукт готовится

Еще есть у Игоря KimIV

К списку тем  

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий