Советники: Simple Copier - страница 2

 
Vladimir Tkach:
Ну как, проблемка решилась?

Да, сегодня запустил. Поставил на тестирование. Отпишусь.

А подскажите, пожалуйста, чайнику где в коде коэффициент по лотам вставить. 

 

Добавьте строчку в списке параметров (там где input)

input double mult=1.0;     // Multiplyer (for slave)

В модуле slave замените строчку lot=StrToDouble(FileReadString(filehandle));

на lot=StrToDouble(FileReadString(filehandle))*mult; 

 
Vladimir Tkach:

Добавьте строчку в списке параметров (там где input)

input double mult=1.0;     // Multiplyer (for slave)

В модуле slave замените строчку lot=StrToDouble(FileReadString(filehandle));

на lot=StrToDouble(FileReadString(filehandle))*mult; 

Ок, спасибо, попробую.

Вчера вечером сделал два терминала. Один Master подключил по инвест. паролю к своему действующему терминалу на VPS. Второй Slave подключил к демке. Утром перед работой глянул. На Мастере наоткрывались сделки и при выполнении условия по суммарной прибыли в %% все закрылись. На Слейве вроде тоже пооткрывались. Но все остались открыты. Времени не было подробно разбираться (на работу). Вечером посмотрю - отпишусь. Вообще, ведь должны были закрыться? Я на MQL недавно видел вопрос по какому-то копиру, что мол работает только с сделками руками. А с сделками от советников нет.

 
Valeriy Tolchinskiy:

Ок, спасибо, попробую.

Вчера вечером сделал два терминала. Один Master подключил по инвест. паролю к своему действующему терминалу на VPS. Второй Slave подключил к демке. Утром перед работой глянул. На Мастере наоткрывались сделки и при выполнении условия по суммарной прибыли в %% все закрылись. На Слейве вроде тоже пооткрывались. Но все остались открыты. Времени не было подробно разбираться (на работу). Вечером посмотрю - отпишусь. Вообще, ведь должны были закрыться? Я на MQL недавно видел вопрос по какому-то копиру, что мол работает только с сделками руками. А с сделками от советников нет.

Походу косяк в коде.

Сейчас исправлю. 

 

В строчках 173 и 178 вместо symbol нужно записать OrderSymbol()

Отправил на модерацию исправленную версию в которую добавил и мультипликатор. 

 
Vladimir Tkach:

В строчках 173 и 178 вместо symbol нужно записать OrderSymbol()

Отправил на модерацию исправленную версию в которую добавил и мультипликатор. 

О. отлично!

Но вчера руками щелкал-все пашет. Сделки копируются стопы, тейки тоже двигаются.

 
Сделал все поправки в коде. Запустил и на работе пару мастер-слейв. Буду сообщать.
 

Потестил пол дня. Сделки копируются. Проскальзывание на входе в среднем 2,33 пункта на сделку.

Копировал с демки PrivateFX на демку Alpari ECN.

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

Сделал лотность /2. И действительно, на мастере 0,05, на слейве 0,03.

Вроде все отлично!

Если еще набраться наглости и попросить прикрутить поправки в окончаниях названий символов, как у Fibo, например...

 

Скоро деньги начну просить.

Префиксы и суффиксы можно добавить в модуле slave в строчке symbol=FileReadString(filehandle);

типа symbol="prefix."+FileReadString(filehandle)+".suffix"; 

 
Еще есть вариант с копированием только убыточных или только прибыльных сделок. А также трал стоп лосса и реверсом копируемых сделок. На таком копировании можно целую кучу денег заработать/потерять.
Причина обращения: