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

Ответ
 
Опции темы
Старый 01.12.2013, 11:25   #21 (permalink)
Заблокирован
 
Аватар для zhdanoFF
 
Регистрация: 21.04.2011
Сообщений: 355
Репутация: 161
zhdanoFF - zhdanoFF -
Сказал(а) спасибо: 138
Поблагодарили 167 раз(а) в 115 сообщениях
Поинты: 8
Вот функция к советнику которая закроет все ордера с определенным меджиком. В случае ошибки закрытия повторит ордер по закрытию пока не закроет все ордера.
Цитата:
void CloseAllOrder()
{
int tot_util=1;
int TimeStart=GetTickCount();
while(tot_util>0)
{
if(GetTickCount()-TimeStart>600000)
{
Alert("Что-то пошло не так, процедура закрытия ордеров завершилась аварийно!");
Print("Что-то пошло не так, процедура закрытия ордеров завершилась аварийно!");
break;
}
tot_util=0;
for(int i=OrdersTotal()-1;i>=0;i--)
{
if(OrderSelect(i,SELECT_BY_POS)&&OrderMagicNumber( )==Magik&&OrderSymbol()==Symbol_)
{
RefreshRates();
tot_util++;
int cmd=OrderType();
if(cmd>=2&&cmd<=5)
{
if(OrderDelete(OrderTicket()))
{
continue;
}
}
if(cmd==OP_BUY)
{
if(OrderClose(OrderTicket(),OrderLots(),NormalizeD ouble(Bid,Digits),Slippage))
{
continue;
}
}
if(cmd==OP_SELL)
{
if(OrderClose(OrderTicket(),OrderLots(),NormalizeD ouble(Ask,Digits),Slippage))
{
continue;
}
}
}
}
}
return;
}
zhdanoFF вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 16.06.2016, 18:51   #22 (permalink)
Прохожий
 
Аватар для Алек Кела
 
Регистрация: 14.06.2016
Сообщений: 1
Репутация: 1
Алек Кела
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Поинты: 0
Кто сможет к советнику приделать функцию для работы на указанной паре?
Алек Кела на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 12.07.2016, 14:17   #23 (permalink)
Активный участник
 
Аватар для step1
 
Регистрация: 05.03.2013
Сообщений: 177
Репутация: 75
step1
Сказал(а) спасибо: 63
Поблагодарили 74 раз(а) в 55 сообщениях
Поинты: 161
Апну тему. Нужен код для эксперта или отдельный эксперт, который закрывает только профитные ордера при достижении суммарной прибыли при этом убыточные ордера закрывать не нужно.

Последний раз редактировалось step1; 12.07.2016 в 14:38.
step1 на форуме   Ответить с цитированиемОтветить с цитированием  
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обзор финансово-экономической прессы: Путина попросили защитить российскую микроэлектронику, Не "бык" и не "медведь": знакомьтесь с "волчьим" рынком Алексей Новости, обзоры, рекомендации 0 25.08.2010 08:20
Взгляд на США: Девид Розенберг из Gluskin Sheff отмечает, что фискальное ужесточение обусловлено тем, что "Аризона, Канзас, Алабама и еще пол-дюжины штатов собираются повысить свой налог на продажи чтобы закрыть огромные бюджетные дыры." Алексей Новости, обзоры, рекомендации 0 18.05.2010 18:00
"Режь убытки, дай прибыли расти". panzernik Предложения торговых систем для автоматизации 0 14.03.2010 11:46
Торговая система "Diamond Power Trend 2008" для Metatrader 4.0 - от 300 пипсов прибыли в неделю JWM Ручные торговые стратегии и системы 53 11.03.2010 12:41
Как закрыть все открытые позиции при положит. общей прибыли?? molodoy88 Язык программирования MQL4 3 20.02.2010 14:22


Текущее время: 21:01. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO