Советник - Треугольным арбитражем |
Здравствуйте.
Треугольным арбитражем называют одновременно открытие ордеров по трем валютным парам. Направление сделок и пары выбираются таким образом, чтобы одновременно открытые позиции страховали друг друга. За счет этого можно открываться достаточно большими лотами, и риск невелик.
Варианты треугольников:
EURUSD – USDJPY – EURJPY
USDCAD – CADCHF – USDCHF
EURGBP – GBPUSD – EURUSD
AUDUSD – USDCAD – AUDCAD
GBPAUD – AUDUSD – GBPUSD
Ордера, входящие в состав такого треугольника находятся в постоянном движении. Советник анализирует реальные цены на данный момент и просчитывает какими они должны быть. При расхождении этих значений с расчетными на заданную величину советник открывает 3 сделки.
Пример стратегии:
1. Покупаем валюту EUR за валюту GBP. – EURGBP BUY
2. Покупаем валюту GBPза валюту USD. – GBPUSD BUY
3. Покупаем валюту USD за валюту EUR. – EURUSD SELL
Сумма прибыли по сем выходит то в плюс, то в минус, не выходя за большие рамки даже при очень неспокойном рынке. Советник следит за движением валют и в нужное время закрывает все три с суммарной прибылью.
В результате куда бы не двинулась цена мы всегда застрахованы! Суть этой стратегии такова, что она можете выдерживать любые безоткатные движения, и депозит не пострадает. Если рассчитать риски, то это непотопляемая система!
-
+2
- Просмотров: 4261
- 30 августа 2021, 01:34
- Sirojiddin
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!
Комментарии (30)
35 AM2 Сообщений: 16420 - Андрей
17 Sirojiddin Автор Сообщений: 62
11 sekretometrT Сообщений: 177 - sekretometrT
35 AM2 Сообщений: 16420 - Андрей
23 igrun Сообщений: 1708 - igrun
13 axe44 Сообщений: 1149 - Алек
20 nonych Сообщений: 125 - Евгеша
15 el12EL12 Сообщений: 84 - el12EL12
не прав, вернее не совсем прав, а точнее совсем не прав
тест в мт5 на EURGBP – GBPUSD – EURUSD.
www.opentraders.ru/downloads/3100/
35 AM2 Сообщений: 16420 - Андрей
14 Syte Сообщений: 399
17 Sirojiddin Автор Сообщений: 62
17 Sirojiddin Автор Сообщений: 62
для мт5 сделал чтобы проверить стратегию. вывод — не работает.
35 AM2 Сообщений: 16420 - Андрей
www.opentraders.ru/downloads/3038/
14 verta81 Сообщений: 453
11 andre71g Сообщений: 168 - andre71g
16 ssg Сообщений: 817
//| Установка ордера |
//| Параметры: |
//| op — операция |
//| pp — цена |
//| ldStop — уровень стоп |
//| ldTake — уровень тейк |
//+------------------------------------------------------------------+
void OpenPos(string symbol,int op, double pp, double ldStop, double ldTake, int mn=-1)
{
color clOpen;
int rez;
if (op==OP_BUY) clOpen=clOpenBuy;
else clOpen=clOpenSell;
rez=OrderSend(symbol,op,Lots,pp,Slippage,ldStop,ldTake,"",mn,0,clOpen);
if (UseSound) PlaySound(NameFileSound);
}
//+----------------------------------------------------------------------------+
//| Автор: Ким Игорь В. aka KimIV, www.kimiv.ru |
//+----------------------------------------------------------------------------+
//| Версия: 19.02.2008 |
//| Описание: Возвращает количество позиций. |
//+----------------------------------------------------------------------------+
//| Параметры: |
//| sy — наименование инструмента ("" — любой символ, |
//| NULL — текущий символ) |
//| op — операция (-1 — любая позиция) |
//| mn — MagicNumber (-1 — любой магик) |
//+----------------------------------------------------------------------------+
int NumberOfPositions(string sy="", int op=-1, int mn=-1) {
int i, k=OrdersTotal(), kp=0;
for (i=0; i<k; i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol()==sy || sy=="") {
if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
if (op<0 || OrderType()==op) {
if (mn<0 || OrderMagicNumber()==mn) kp++;
}
}
}
}
}
return(kp);
}
//+----------------------------------------------------------------------------+
//| Автор: Ким Игорь В. aka KimIV, www.kimiv.ru |
//+----------------------------------------------------------------------------+
//| Версия: 19.02.2008 |
//| Описание: Возвращает суммарный профит открытых позиций в валюте депозита |
//+----------------------------------------------------------------------------+
//| Параметры: |
//| sy — наименование инструмента ("" — любой символ, |
//| NULL — текущий символ) |
//| op — операция (-1 — любая позиция) |
//| mn — MagicNumber (-1 — любой магик) |
//+----------------------------------------------------------------------------+
double ProfitOpenPos(string sy="", int op=-1, int mn=-1) {
double p=0;
int i, k=OrdersTotal();
for (i=0; i<k; i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if ((OrderSymbol()==sy || sy=="") && (op<0 || OrderType()==op)) {
if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
if (mn<0 || OrderMagicNumber()==mn) {
p+=OrderProfit()+OrderCommission()+OrderSwap();
}
}
}
}
}
return(p);
}
//+----------------------------------------------------------------------------+
//| Автор: Ким Игорь В. aka KimIV, www.kimiv.ru |
//+----------------------------------------------------------------------------+
//| Закрытие позиций по рыночной цене |
//| Параметры: |
//| sym — наименование инструмента ("" — текущий символ) |
//| op — операция (-1 — любая позиция) |
//| mn — MagicNumber (-1 — любой магик) |
//+----------------------------------------------------------------------------+
void ClosePositions(string sym="", int op=-1, int mn=-1) {
int i, k=OrdersTotal();
int rez=0;
if (sym=="") sym=Symbol();
for (i=k-1; i>=0; i--) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol()==sym && (op<0 || OrderType()==op)) {
if (mn<0 || OrderMagicNumber()==mn) {
if (OrderType()==OP_BUY) {
rez=OrderClose(OrderTicket(), OrderLots(), Bid, Slippage, clrBlue);
}
if (OrderType()==OP_SELL) {
rez=OrderClose(OrderTicket(), OrderLots(), Ask, Slippage, clrRed);
}
}
}
}
}
}
//+------------------------------------------------------------------+ Редактирован: 1 сентября 2021, 15:45
16 ssg Сообщений: 817
На демо часа 2
Красным выделил, вручную закрывал ордер с минусом (почему-то не все ордера советник крыл).
Так что потенциал скорее есть, чем нет.
15 OSS5 Сообщений: 149
35 AM2 Сообщений: 16420 - Андрей
Хм, интересно, попробую найти такую настройку. Спасибо.
15 OSS5 Сообщений: 149
16 ssg Сообщений: 817
по всем тикам надо тестить или делать с контролем баров
35 AM2 Сообщений: 16420 - Андрей
15 OSS5 Сообщений: 149
Зачем так нагло, цинично, бездоказательно врать и собирать сплетни. Какой ДЦ, почему именно у иностранных брокеров, чем они отличаются от других иностранных брокеров, что за группа, где посмотреть, по какой причине ДЦ пресекают торговлю, почему нельзя вывести — все это сплетни и наглая циничная ЛОЖЬ! Только не ясно зачем все это (я имею ввиду эту ложь), для чего!!??
20 nonych Сообщений: 125 - Евгеша
Объясняю, причин много
1. Из 20 регистраций с РФ прошёл 1 аккаунт только, потому у конкретного брокера торговать с РФ — не получится
2. Второй брокер вообще сразу плагин ставит на РФ — нет смысла пополнять, только потеря комиссии за вывод
3. Я не могу взять 250 человек с РФ, даже если брокер бы открывал счета, заблокируют всю страну, если будем арбитражить крупно с одного региона.
4. У нас есть на данный момент лимит на работу 50-100 аккаунтов максимум одновременно.»
"- Это торговля на отстающих котировках при помощи дорогостоящего приватного оборудования, которое недоступно для обычного пользователя, даже за 100к USD. Это 100% понимание куда пойдет цена в следующую секунду. Минуса бывают только если проскользит при открытии сделка.
Торговых рисков у проверенных компаний нет вообще! Просадка до 2% (при прямом арбитраже отображается корректно на myfxbook, при хедже тупит бук(из за отрицательного баланса в моменте), но хеджем мы уже практически не торгуем, потому все моники красивые и четкие, и не сбивают новичков, которые не могут посмотреть ввод\вывод и проанализировать сделки на счетах хеджа).
Какие есть неторговые риски?
Компания может отменить профит, и вернуть депо. Мы подбираем компании которые не замечены в подобных махинациях, и торгуем только у них. Но данный неторговый риск присутствует. "
Редактирован: 2 сентября 2021, 16:09
11 andre71g Сообщений: 168 - andre71g
16 ssg Сообщений: 817
Также было бы целесообразно искать волатильные пары, если используется хеджирование, такое как металлы.
Извините, если моя идея кажется безумной. Я не программист, поэтому не знаю, насколько все это сложно.
8 PedroSDz Сообщений: 52
35 AM2 Сообщений: 16420 - Андрей
8 PedroSDz Сообщений: 52
20 nonych Сообщений: 125 - Евгеша
Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий