уважаемые сторожили, кто в курсе. есть вот такая возможность получать данные из мт5 например на сайт или в какую-то систему для анализа https://www.mql5.com/ru/docs/integration/python_metatrader5 а есть ли такой же api чтобы получать данные из МТ4 без использования EA?
Мужики у кого есть функция закрытия ордеров заданных валют по общей прибыли.Тобиж открыты Два ордера бай.По EURUSD и допустим USDCHF и чтоб бот закрывал их при достижении заданной прибыли.Если есть у гоко хотелось бы код посмотреть как такое писать.
Tenimagalon: Мужики у кого есть функция закрытия ордеров заданных валют по общей прибыли.Тобиж открыты Два ордера бай.По EURUSD и допустим USDCHF и чтоб бот закрывал их при достижении заданной прибыли.Если есть у гоко хотелось бы код посмотреть как такое писать.
Лови
double MyProfit=1000; // уровень профита//+--------------------------------------------------------------------------------------------------------------------+//| Expert tick function |//+--------------------------------------------------------------------------------------------------------------------+voidOnTick()
{
//---if(Open_Pr()>MyProfit)DelOrders();
//---
}
//+--------------------------------------------------------------------------------------------------------------------+//| Суммарный профит в валюте депозита открытых позиций |//+--------------------------------------------------------------------------------------------------------------------+double Open_Pr(string sy="")
{ double p = 0;
if (sy == "0") sy = Symbol();
for(int pos=OrdersTotal()-1;pos>=0;pos--)
{
if(OrderSelect(pos,SELECT_BY_POS)==true)
{
if(OrderSymbol() == sy || sy == ""){p+=OrderProfit()+OrderSwap()+OrderCommission();}
}
}
return(p);
}
//+--------------------------------------------------------------------------------------------------------------------+//| Функция удаления и закрытия ордеров |//+--------------------------------------------------------------------------------------------------------------------+void DelOrders()
{
while(true)
{
bool find_order=false;
//----for(int pos=OrdersTotal()-1;pos>=0;pos--)
if(OrderSelect(pos,SELECT_BY_POS)==true)
if(OrderSymbol()==_Symbol)
{
find_order=true;
//----if(OrderType()==OP_BUY)
{
RefreshRates(); int slip=(int)(((Ask-Bid)/Point)*2);
if(OrderClose(OrderTicket(),OrderLots(),Bid,slip,clrBlue)==false){}
}
//----if(OrderType()==OP_SELL)
{
RefreshRates(); int slip=(int)(((Ask-Bid)/Point)*2);
if(OrderClose(OrderTicket(),OrderLots(),Ask,slip,clrRed)==false){}
}
//----if(OrderType()==OP_BUYSTOP || OrderType()==OP_BUYLIMIT)
if(OrderDelete(OrderTicket(),clrRed)==false){}
//----if(OrderType()==OP_SELLSTOP || OrderType()==OP_SELLLIMIT)
if(OrderDelete(OrderTicket(),clrBlue)==false){}
Alert("Все ордера закрыты!");
}
if(find_order==false) Alert("Нет ордеров!");break;
}
}
//+--------------------------------------------------------------------------------------------------------------------+
я как то привык к таким настройкам - а насчёт комиссии и свопов это всё ерунда, мне важна прибыль - задал 100 пусть закроет мне 90 и это тоже хорошо - но и бывает 110 закрывает
тут зависит какое движение и как закрывает брокер. но функция срабатывает от заданной(сумы) в настройках.
или вот ещё пример - я задал в настройках что бы по всем парам где стоит Эксперт(у них у всех одинаковые настройки) по общей прибыли в 70 000 закрыл всё - получилось 15 потерял
Что то я подозреваю - что не все понимают о чём речь. - по общей прибыли это одно - а есть ещё по профиту на каждой паре свой. По этому нужно эксперт устанавливать на каждую пару.
есть вот такая возможность получать данные из мт5 например на сайт или в какую-то систему для анализа https://www.mql5.com/ru/docs/integration/python_metatrader5
а есть ли такой же api чтобы получать данные из МТ4 без использования EA?
Мужики у кого есть функция закрытия ордеров заданных валют по общей прибыли.Тобиж открыты Два ордера бай.По EURUSD и допустим USDCHF и чтоб бот закрывал их при достижении заданной прибыли.Если есть у гоко хотелось бы код посмотреть как такое писать.
Лови
Лови
Привет! что то я попробовал код - он почему-то не закрывает
Привет! что то я попробовал код - он почему-то не закрывает
Привет! что то я попробовал код - он почему-то не закрывает
я вот так нахимичил - Работает!
По общей прибыли , а не отдельно....
а вон оно как! тогда извиняюсь!
это я так нахимичил
а вон оно как! тогда извиняюсь!
это я так нахимичил
Вот готовый в бой!!!
Вот готовый в бой!!!
Зачем "химичить"?
Вставь нужный символ сюда
Open_Pr(Symbol())и все будет норм
P.S. Саша, ты не учел своп и комиссию
MakarFX:
Зачем "химичить"?
Вставь нужный символ сюда
и все будет норм
P.S. Саша, ты не учел своп и комиссию
я как то привык к таким настройкам - а насчёт комиссии и свопов это всё ерунда, мне важна прибыль - задал 100 пусть закроет мне 90 и это тоже хорошо - но и бывает 110 закрывает
тут зависит какое движение и как закрывает брокер. но функция срабатывает от заданной(сумы) в настройках.
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
вот я например в настройках 5 вписал - закрыло 5.20
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
или вот ещё пример - я задал в настройках что бы по всем парам где стоит Эксперт(у них у всех одинаковые настройки) по общей прибыли в 70 000 закрыл всё - получилось 15 потерял
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
Что то я подозреваю - что не все понимают о чём речь. - по общей прибыли это одно - а есть ещё по профиту на каждой паре свой. По этому нужно эксперт устанавливать на каждую пару.
вот так !!!
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
В чём ещё фишка - когда по общей прибыли сработает функция она за одно сменит по всем открытым графикам шаблон.
шаблон можно создать свой дать ему имя, - сохранив на нём Эксперта с новой сумой или что желаете