# ПОИСК СОВЕТНИКОВ vol. 2 [кто ищет, пишем здесь]

Раздел: Советники, эксперты, форекс роботы
Автор темы: chocolate
Создана: 2014-11-17 23:14
Ответов: 9188 | Просмотров: 2352305
Страница 329 из 460
Источник: https://forexsystemru.com/threads/77510/page-329

---

## pulio5g — 2017-11-21 21:51

> Цитата (vitaly_spb):
> Здравствуйте,Omukchaan!
>
> благодарю за советник,но к сожалению он работает некорректно... при установки на график сразу и произвольно открывает позиции селл или бай в независимости от внешнего индикатора на сигналы которого он должен реагировать... Может что то в коде нужно подправить? К сожалению несилён в программировании...
>
> Прошу помощи в сложившейся ситуации, заранее благодарен!

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

## vitaly_spb — 2017-11-21 22:01

А в других кавычках нужно прописывать параметры стрелочек ?

## vitaly_spb — 2017-11-21 22:37

Omukchaan,в какие строки нужно в нести изменения ? я вписал названия в строки 31,34,43,48 получилось так... 
#property copyright "Saasa"
#property link      ""

extern double Lots = 0.01;
extern int    StopLoss = 45;
extern int    TakeProfit = 45;
extern int    Magic = 1;

int start()
  { 
double ticket;
int actord = OrdersTotal(), TotalSell = 0, TotalBuy = 0,t=0;
  
for(int i = 0; i < actord; i++)
{
ticket=OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
{
t++;
if(OrderType()==OP_BUY) TotalBuy++;
if(OrderType()==OP_SELL) TotalSell++;
} 
}
if(t < 1)
{
if(iCustom(NULL,0,"CL02",2,1)!=2147483647) {
  CloseSell();SetBuy();
}
if(iCustom(NULL,0,"CL02",3,1)!=2147483647) {
  CloseBuy();SetSell();
}
}
   return(0);
  }
void SetBuy()
{
double ticket;
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,0,Bid-StopLoss*Point,Ask+TakeProfit*Point,"CL02",Magic,0,Blue);
}
void SetSell()
{
double ticket;
ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,0,Ask+StopLoss*Point,Bid-TakeProfit*Point,"CL02",Magic,0,Red);
}
void CloseSell()
{
double ticket;
ticket=OrderClose(OrderTicket(),OrderLots(),OrderOpenPrice(),0,CLR_NONE);
}
void CloseBuy()
{
double ticket;
ticket=OrderClose(OrderTicket(),OrderLots(),OrderOpenPrice(),0,CLR_NONE);
}

но так тоже неработает...

## Omukchaan — 2017-11-21 23:00

Название то длинная была. Индикатора. Пиши полностью между кавычками

## Vik940 — 2017-11-21 23:03

А по моему надо еще указать значение стрелки (!=2147483647) может просто не пустое начение или >0, выкладывай индикатор там видно будет.

## vitaly_spb — 2017-11-21 23:09

вот связка индикатор + советник от Omukchaan. Может не нужно в строках 43 и 48 вписывать название индюка?

## @lex1985 — 2017-11-21 23:54

**Нужен рабочий эксперт закрытия сделок!**

Нужен рабочий эксперт закрытия сделок! Например, если профит ровняется минус 150$ то эксперт автоматом закрывает все активные сделки на все пары валют

## Suncharion — 2017-11-22 07:52

> Цитата (@lex1985):
> Нужен рабочий эксперт закрытия сделок! Например, если профит ровняется минус 150$ то эксперт автоматом закрывает все активные сделки на все пары валют

Попробуй может подойдет.

## @lex1985 — 2017-11-22 07:58

> Цитата (Suncharion):
> Попробуй может подойдет.

выставлять в долларах или в пипсах значения?

## Suncharion — 2017-11-22 08:07

В долларах, попробуй на демке. Чтобы работал на всех парах в настройках нужно включить все параметры.

## bliznec808 — 2017-11-22 12:46

Ребят, у кого есть советник закрывающий все ордера при достижения заданной прибыли в валюте депозита по конкретной паре на которую поставишь? Скиньте пожалуйста у кого есть. Заранее спасибо!

## Yury48 — 2017-11-22 13:47

> Цитата (vitaly_spb):
> Здравствуйте,Omukchaan!
>
> благодарю за советник,но к сожалению он работает некорректно... при установки на график сразу и произвольно открывает позиции селл или бай в независимости от внешнего индикатора на сигналы которого он должен реагировать... Может что то в коде нужно подправить? К сожалению несилён в программировании...
>
> Прошу помощи в сложившейся ситуации, заранее благодарен!

> Цитата (@lex1985):
> Нужен рабочий эксперт закрытия сделок! Например, если профит ровняется минус 150$ то эксперт автоматом закрывает все активные сделки на все пары валют

Вот этот получше будет:

## bliznec808 — 2017-11-22 16:49

> Цитата (Yury48):
> Вот этот получше будет:

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

## cfyz333 — 2017-11-22 19:39

есть такой

## bliznec808 — 2017-11-22 20:17

> Цитата (cfyz333):
> есть такой

Спасибки, гляну!

## bliznec808 — 2017-11-23 14:25

> Цитата (cfyz333):
> есть такой

На сколько я понял, он закрывает все ордера если один из ордеров вышел к примеру +10 п., а мне нужно чтобы был суммарный профит по паре к примеру +10п. во всей серии (если к примеру открыто 3 ордера), а он закрывает все, если один из ордеров вышел в +10п. В итоге получается минус(( Может я конечно не так понял, т.к. я запретил торговлю советника, но тем не менее выдается алерт, что он хотел закрыть все ордера...

## bliznec808 — 2017-11-23 14:33

> Цитата (bliznec808):
> Ребят, у кого есть советник закрывающий все ордера при достижения заданной прибыли в валюте депозита по конкретной паре на которую поставишь? Скиньте пожалуйста у кого есть. Заранее спасибо!

Ребят, помогите найти...

## Yury48 — 2017-11-23 15:56

> Цитата (bliznec808):
> Да, хороший советник...мне вот надо закрывать по прибыли по конкретной паре, у вас нет случайно?

В настройках советника есть переменная "Symbols", выбираете "ThisSymbol" и ставите на ту пару, которую нужно закрыть.

## bliznec808 — 2017-11-23 15:59

> Цитата (Yury48):
> В настройках советника есть переменная "Symbols", выбираете "ThisSymbol" и ставите на ту пару, которую нужно закрыть.

Блин...точно...есть по моему такая функция...у меня был такой сов...но он закрывал по общей прибыли эквити, гляну, спасибо!

## @lex1985 — 2017-11-23 20:32

> Цитата (Suncharion):
> Попробуй может подойдет.

если поставить стоп лос в этом советнике 10$ то закроются все сделки когда профит будет -10$? 

если поставить тейк профит в 10$, когда уже профит 100$, то закроются все сделки сразу (так как уже есть 10$ в профите на данный момент), или коггда профит достигнет именно 10$?

---

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