# Парный трейдинг - Грааль есть

Раздел: Ручные торговые стратегии и системы
Автор темы: MrSerj
Создана: 2011-10-23 16:57
Ответов: 6824 | Просмотров: 1569935
Страница 298 из 342
Источник: https://forexsystemru.com/threads/65087/page-298

---

## Rintuk — 2012-04-30 21:49

Вот не плохая версия индюшка для информации общей по портфелю :-)

## sv. — 2012-04-30 21:55

> Цитата (scort):
> у меня нормально вроде работает.
>
> если у вас есть iSpread2 для mt5 скиньте тоже.

Спасибо, но это не Spread_I_env.
Это индикатор ценовых линий, такой у меня есть (50% системы)
Нужен вот этот (в прицепе)
Основная проблемма это то, что нет в mq5 расчёта индикатора по массиву (StDevOnArray и EnvelopsOnArray). Я нашол StD самопальную функцию и пару раз всё нормально считало, но где-то фатальный косяк из-за нехватки опыта, убивает всю логику.

Спредер лови, только из духовки, не обожгись )).

## SilverKZ — 2012-04-30 22:00

> Цитата (DR.FOREX):
> Ребят , кто силён в программировании , посмотрите этот блок , помоему здесь ошибка или чегото не хватает ? :question:
>
> //Блок параметров:
> double TP=0; //тейкпрофит
> double SL=0; //стоплосс
>
> int NewOrder(string Simbol, int Cmd, double Lot, int a_magic_0)
> {
> double PR=0; //Цена
> while(!IsTradeAllowed()) Sleep(100);
> if(Cmd==OP_BUY)
> {PR=Ask;
> if(TakeProfit>0) TP=Ask+TakeProfit*Point;
> if(StopLoss>0) SL=Ask-StopLoss*Point;
> }
> if(Cmd==OP_SELL)
> {PR=Bid;
> if(TakeProfit>0) TP=Bid-TakeProfit*Point;
> if(StopLoss>0) SL=Bid+StopLoss*Point;
> }
> int tic=OrderSend(Simbol,Cmd,Lot,PR,3,SL,TP,NULL,a_magic_0,0,CLR_NONE);
> if(tic<0) Print("Ошибка открытия ордера: ",GetLastError());
> return(tic);
> }

Ай, маладэс, ведь почти нашел ошибку
должно быть так
PR=MarketInfo(Simbol, MODE_ASK);
...
PR=MarketInfo(Simbol, MODE_BID);

исправленная версия, позиции открывает

## mda — 2012-04-30 22:01

> Цитата (sv.):
> Поэтому и нужен автомат на МТ5.

Это пока не обязательно. На МТ5 нужно будет тестить уже состоявшуюся торговую стратегию. Сейчас же, если Вы лучше знаете МТ4, этого достаточно чтобы такие рынки поискать. В таком поиске тест, дело семнадцатое..
Если Вам интересно, можем общаться в скайпе.

## Viatcheslav02 — 2012-04-30 22:02

> Цитата (DR.FOREX):
> Ребят , кто силён в программировании , посмотрите этот блок , помоему здесь ошибка или чегото не хватает ? :question:
>
> //Блок параметров:
> double TP=0; //тейкпрофит
> double SL=0; //стоплосс
>
> int NewOrder(string Simbol, int Cmd, double Lot, int a_magic_0)
> {
> double PR=0; //Цена
> while(!IsTradeAllowed()) Sleep(100);
> if(Cmd==OP_BUY)
> {PR=Ask;
> if(TakeProfit>0) TP=Ask+TakeProfit*Point;
> if(StopLoss>0) SL=Ask-StopLoss*Point;
> }
> if(Cmd==OP_SELL)
> {PR=Bid;
> if(TakeProfit>0) TP=Bid-TakeProfit*Point;
> if(StopLoss>0) SL=Bid+StopLoss*Point;
> }
> int tic=OrderSend(Simbol,Cmd,Lot,PR,3,SL,TP,NULL,a_magic_0,0,CLR_NONE);
> if(tic<0) Print("Ошибка открытия ордера: ",GetLastError());
> return(tic);
> }

Это нормальный рабочий код открытия ордера. Здесь проблем быть не должно.

## pecheneg — 2012-04-30 22:04

Выкладываю продолжение предыдущего отчета (не помню в каких постах) по торговле портфелем  (28 пар) по уловке №4. Торгую лотом 0.01. На одном из скринов, показано контроль раздвижек по портфелю. Возможно, кто-то поправит мои вычисления и покритикует. Буду весьма благодарен. Так как программированием особо не владею, приходится делать все вручную. Но пока получается,  но по многим парам существуют раздвижки которые еще не схлопнулись и продолжают расширяться. Возможно это из за того, что они были  открыты в самом начале торговли без каких либо индикаторов по которым нужно определять нулевую точку раздвижки. И таким образом  попал на старший таймфрейм. Посмотрим, что будет дальше.  Хотя по торговле в плюсах, но пока еще ищу каким образом можно избежать долговременных больших раздвижек.

## dadik — 2012-04-30 22:07

Вот ещё неплохая работа, выводит зделки на график. Кто умеет зделайте чтобы показывал и в центах :-(

## sv. — 2012-04-30 22:09

> Цитата (mda):
> Это пока не обязательно. На МТ5 нужно будет тестить уже состоявшуюся торговую стратегию. Сейчас же, если Вы лучше знаете МТ4, этого достаточно чтобы такие рынки поискать. В таком поиске тест, дело семнадцатое..
> Если Вам интересно, можем общаться в скайпе.

Готовая ТС есть в том виде, в котором её видит Леонид.
И чтобы проверить её состоятельность, проще запрограммировать и прогнать на истории на разных инструментах. 
ИМХО быстрее, чем тестить в реал-тайме.

## Rintuk — 2012-04-30 22:12

> Цитата (SilverKZ):
> Ай, маладэс, ведь почти нашел ошибку
> должно быть так
> PR=MarketInfo(Simbol, MODE_ASK);
> ...
> PR=MarketInfo(Simbol, MODE_BID);
>
> исправленная версия, позиции открывает

А не могли бы вы сюда приделать усреднитель для каждой валюты через N кол-во пипсов ? Очень пригодилось бы :-(

## mda — 2012-04-30 22:12

> Цитата (sv.):
> Готовая ТС есть в том виде, в котором её видит Леонид.
> И чтобы проверить её состоятельность, проще запрограммировать и прогнать на истории на разных инструментах.
> ИМХО быстрее, чем тестить в реал-тайме.

Ну нет, так нет)
Прочитав этот пост, закралось подозрение что мы о разном писали.

## adre66 — 2012-04-30 22:26

> Цитата (pecheneg):
> Выкладываю продолжение предыдущего отчета (не помню в каких постах) по торговле портфелем  (28 пар) по уловке №4. Торгую лотом 0.01. На одном из скринов, показано контроль раздвижек по портфелю. Возможно, кто-то поправит мои вычисления и покритикует. Буду весьма благодарен. Так как программированием особо не владею, приходится делать все вручную. Но пока получается,  но по многим парам существуют раздвижки которые еще не схлопнулись и продолжают расширяться. Возможно это из за того, что они были  открыты в самом начале торговли без каких либо индикаторов по которым нужно определять нулевую точку раздвижки. И таким образом  попал на старший таймфрейм. Посмотрим, что будет дальше.  Хотя по торговле в плюсах, но пока еще ищу каким образом можно избежать долговременных больших раздвижек.

Ты бы взял индикатор силы от луки, вместо такого инкубатора, и по нему открывался. им-хе))

## MrSerj — 2012-04-30 22:35

> Цитата (coxah):
> а зачем вы его кастрировали? все нужные функции убрали.
> это в принципе то же самое что открыть скриптом все пары, и поставит сову которая закрывает все при достижении определённого профита.
> не какой помощи для мониторинга позиций. наверно всё-таки придётся заказывать у специалиста. а то делится им на сколько я понимаю вы не будете.
>
> а как он работает? как открывать сделки? повесил на график а он молчит.:without:

   Удалили мы от туда, все не нужные функции. И даже еще не все удалили, список магиков, которые не используются остались. :)
  Ну, это же не автомат, а полуавтомат. Так сказать помощник в открытии и закрытии портфеля из 28 сделок, чтобы в ручную это не делать. Люди именно это просили, тяжело было открывать, отслеживать и закрывать весь портфель. 
  Собственно, чего люди пожелали. Хотели упростить, упростили. Если Вам нужно торговать с доливками, то можете модифицировать советника, как Вам будет угодно, код открыт.  
  Чтобы он торговал в настройках советника нужно настроить нужные Вам параметры, направления торговли кроссами и поставить галочку на труе, потом все эти настройки подтвердить на Ок и советник откроет позиции как Вам нужно, далее начнет отслеживать профит по всему портфелю в пунктах, по достижению или превышении заданного профита, советник закроет весь портфель. Так же Вы можете в момент торговли поставить галочку в настройках, чтобы закрыть весь портфель тогда когда Вам нужно и не дожидаясь до указанного уровня профита.

## SilverKZ — 2012-04-30 22:38

> Цитата (Rintuk):
> А не могли бы вы сюда приделать усреднитель для каждой валюты через N кол-во пипсов ? Очень пригодилось бы :-(

Алгоритм советника надо менять, т.е. с нуля делать.
Давайте открыто совместными усилиями, в т.ч. на основе опыта торговли портфелем (у кого имеется), составим алгоритм работы "правильного" советника (ТЗ). Код за мной.

Вопросы:
1) На основе чего принимать решение об открытии позиций
2) Открывать портфель одновременно по всем инструментам или отдельно по каждому инструменту при достижении оптимальной раздвижки

## MrSerj — 2012-04-30 22:39

> Цитата (petr444):
> на 4 такая же ошибка-пробовал у 3 дц-молчит...

   Он молчит потому что нужно в настройках выставить разрешение советнику открыть позиции. Далее эта же настройка, если поставить фалсе, то при открытых текущий позициях, советник закроет все сделки досрочно, в тот же момент не дожидаясь отработки профита. Это сделано на тот случай, если Вам по какой-то причине хочется прямо сейчас закрыть весь портфель, а не дожидатся установленного уровня профита.

## MrSerj — 2012-04-30 22:51

> Цитата (Viatcheslav02):
> Это нормальный рабочий код открытия ордера. Здесь проблем быть не должно.

   Нас не раз не подводил.  Работает как надо.

## MrSerj — 2012-04-30 22:53

> Цитата (4er58):
> На сырье сезонность по спреду между двумя ФИ только и отрабатывается .   На форексе , к сожалению не очень , потому что это фантики , а сырье - это продукты и недра , их не нарисуешь .

Согласен. :)

## 4er58 — 2012-04-30 22:53

а как  в мт5  сохранять сеты ?  ненашел такой менюшки

## MrSerj — 2012-04-30 23:00

> Цитата (DR.FOREX):
> Как я понял это помошник в торговле  для открытия и закрытия позиций по всему портфелю из 28 пар при достижении общего профита в пунктах , но момент открытия мы включаем сами по индикаторам ! :?:

Именно так. :)

## SilverKZ — 2012-04-30 23:03

> Цитата (MrSerj):
> Нас не раз не подводил.  Работает как надо.
> 

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

## adre66 — 2012-04-30 23:11

> Цитата (SilverKZ):
> Алгоритм советника надо менять, т.е. с нуля делать.
> Давайте открыто совместными усилиями, в т.ч. на основе опыта торговли портфелем (у кого имеется), составим алгоритм работы "правильного" советника (ТЗ). Код за мной.
>
> Вопросы:
> 1) На основе чего принимать решение об открытии позиций
> 2) Открывать портфель одновременно по всем инструментам или отдельно по каждому инструменту при достижении оптимальной раздвижки

Могу посоветовать инд силы прикрутить, 2 месяца показали положительные результаты. Только с доливом желательно.

---

Следующая страница: https://forexsystemru.com/threads/65087/page-299
