Сова откроет 3 ноги, по каким параметрам она закрывает профит??? В настройках ничего не обнаружил...
Автору: огромное спасибо, оченть интересный робот!
Вопросы:
1. По комиссии: комиссия есть - за 0,01 лот составляет 0,07$. Вы пишите: "можно указать ее совокупный объем за 3 пары". Как правильно посчитать - 0,21 будет?
2. Помогите решить такую ошибку - выдает алерт, скрин прикреплен.
да, но нужно учесть что здесь нет никаких проверок, что дял реальной торговли всё же желательно иметь. Возможность заработка зависит от брокера - не у всех получиться заработать.
Сова откроет 3 ноги, по каким параметрам она закрывает профит??? В настройках ничего не обнаружил...
Закрывается по общему профиту для треугольника. В поле комиссии можно указать и желаемый профит для закрытия.
Автору: огромное спасибо, оченть интересный робот!
Вопросы:
1. По комиссии: комиссия есть - за 0,01 лот составляет 0,07$. Вы пишите: "можно указать ее совокупный объем за 3 пары". Как правильно посчитать - 0,21 будет?
2. Помогите решить такую ошибку - выдает алерт, скрин прикреплен.
1.да верно. 0,21.
2.Нужно увеличить объём торговли.
- Для тестирования можно использовать MT5 версию советника: https://www.mql5.com/ru/market/product/22123.
'ThreePoint.mq5' ThreePoint.mq5 1 1 'MT4Orders.mqh' MT4Orders.mqh 1 1 'ThreePoint.mq4' ThreePoint.mq4 1 1 'head.mqh' head.mqh 1 1 'Support.mqh' Support.mqh 1 1 'var.mqh' var.mqh 1 1 'fnWarning.mqh' fnWarning.mqh 1 1 'fnSetThree.mqh' fnSetThree.mqh 1 1 'fnSmbCheck.mqh' fnSmbCheck.mqh 1 1 'fnChangeThree.mqh' fnChangeThree.mqh 1 1 'fnSmbLoad.mqh' fnSmbLoad.mqh 1 1 'fnCalcDelta.mqh' fnCalcDelta.mqh 1 1 'fnMagicGet.mqh' fnMagicGet.mqh 1 1 'fnCalcPL.mqh' fnCalcPL.mqh 1 1 'fnCreateFileSymbols.mqh' fnCreateFileSymbols.mqh 1 1 'fnControlFile.mqh' fnControlFile.mqh 1 1 'fnCloseThree.mqh' fnCloseThree.mqh 1 1 'fnCmnt.mqh' fnCmnt.mqh 1 1 'fnRestart.mqh' fnRestart.mqh 1 1 'fnOpen.mqh' fnOpen.mqh 1 1 possible loss of data due to type conversion fnRestart.mqh 31 12 0 error(s), 1 warning(s), compile time: 1696 msec 1 2
Выкладывать не буду, т.к. упомянут Маркет.
да, но нужно учесть что здесь нет никаких проверок, что дял реальной торговли всё же желательно иметь. Возможность заработка зависит от брокера - не у всех получиться заработать.
Закрывается по общему профиту для треугольника. В поле комиссии можно указать и желаемый профит для закрытия.
1.да верно. 0,21.
2.Нужно увеличить объём торговли.
Несмотря на большой код, конвертация в MQL5 занимает всего несколько строк. При этом оригинальный исходник не меняется.
Выкладывать не буду, т.к. упомянут Маркет.
тем более в открытом доступе версия и для мт4 и для мт5 с исходными кодами лежит.
маркет нужен для тех кто не умеет компилирировать и не хочет париться вообще :)
Алексей, а на сколько увеличить объем торговли по данным скринам? Установлен 0,5 лот
я не очень помню логику, надо в код лезть.
Мне не жалко. Если есть в этом потребность то выкладывай.
тем более в открытом доступе версия и для мт4 и для мт5 с исходными кодами лежит.
маркет нужен для тех кто не умеет компилирировать и не хочет париться вообще :)
#define MT4_TICKET_TYPE // Обязываем OrderSend и OrderTicket возвращать значение такого же типа, как в MT4 - int. #include <MT4Orders.mqh> // https://www.mql5.com/ru/code/16006 #define MODE_MARGINREQUIRED 0 // https://www.mql5.com/ru/forum/170952/page9#comment_4134898 // Размер свободных средств, необходимых для открытия 1 лота на покупку double MarketInfo( const string Symb, const int ) { MqlTick Tick; double MarginInit, MarginMain; return((SymbolInfoTick(Symb, Tick) && SymbolInfoMarginRate(Symb, ORDER_TYPE_BUY, MarginInit, MarginMain)) ? MarginInit * Tick.ask * SymbolInfoDouble(Symb, SYMBOL_TRADE_TICK_VALUE) / (SymbolInfoDouble(Symb, SYMBOL_TRADE_TICK_SIZE) * AccountInfoInteger(ACCOUNT_LEVERAGE)) : 0); } int DayOfWeek( void ) { MqlDateTime sTime = {0}; TimeToStruct(TimeCurrent(), sTime); return(sTime.day_of_week); } int Hour( void ) { return((int)((TimeCurrent() % (24 * 3600)) / 3600)); } #include "ThreePoint.mq4"
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Three Point Arbitrage:
Робот из статьи Треугольный арбитраж. Выкладываю код для MetaTrader 4 "как есть".
Треугольный арбитраж - стратегия, которая позволяет без рисков извлекать прибыль, отслеживая неэффективности рынка. Так как создается рыночно-нейтральная позиция, то очень легко контролировать риски. В основном, на каждый открываемый треугольник риск равен сумме спредов по трем используемым в треугольнике парам плюс возможные колебания спредов. Исключения возникают во время крайне важных новостей, как, например, выбор президента.
Настройки советника
Особенности советника
Особенности работы
Автор: Alexey Oreshkin