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

  • Автор темы Автор темы chocolate
  • Дата начала Дата начала

pulio5g

Местный житель
Здравствуйте,Omukchaan!

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

Прошу помощи в сложившейся ситуации, заранее благодарен!

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

vitaly_spb

Интересующийся
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

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

Vik940

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

@lex1985

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

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

Suncharion

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

Вложения

Suncharion

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

bliznec808

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

Yury48

Почетный гражданин
Здравствуйте,Omukchaan!

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

Прошу помощи в сложившейся ситуации, заранее благодарен!

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

Вложения

bliznec808

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

bliznec808

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

Yury48

Почетный гражданин
Да, хороший советник...мне вот надо закрывать по прибыли по конкретной паре, у вас нет случайно?
В настройках советника есть переменная "Symbols", выбираете "ThisSymbol" и ставите на ту пару, которую нужно закрыть.
 

bliznec808

Активный участник
В настройках советника есть переменная "Symbols", выбираете "ThisSymbol" и ставите на ту пару, которую нужно закрыть.
Блин...точно...есть по моему такая функция...у меня был такой сов...но он закрывал по общей прибыли эквити, гляну, спасибо!
 

@lex1985

Интересующийся
Попробуй может подойдет.

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

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

Who has watched this thread (Total: 1349) Посмотреть

Верх