всем привет
я подумал, что, может быть, неплохо начать тему об EA Builder с этой страницы:
http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/
давайте обсудим это здесь и помогаем друг другу с его использованием
всем привет
я подумал, что, может быть, неплохо начать тему об EA Builder с этой страницы:
http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/
давайте обсудим это здесь и помогаем друг другу с его использованием
1 Вложения (я) Сегодня я пробовал свой первый эксперимент по созданию простого скользящего среднего. это простой советник, чтобы попробовать строитель. EA должен покупать, когда 5 EMA пересекают 20 SMA, пересекают длинные короткие короткие позиции с TP или SL и с крестом в другом направлении. настолько хорошо он открывает позиции, как и должно быть. но что я не понимаю, почему он не закрывает позицию, когда есть крест в другом направлении? он только закрывает позицию с помощью TP или SL. что я сделал с неправильной логикой? Я добавил файл, который вы можете загрузить в EA-builder, чтобы увидеть настройки. спасибо
https://www.russia-forex.ru/attachme...1038863760.zip
Вложений: 3
В разделе порядка внизу выберите неприменение или увеличьте стоп-лосс и другие настройки. Низкие уровни дают вам ранние выходы. Я изменил его и добавил входы MA.Originally Posted by ;
https://www.russia-forex.ru/attachme...6518097052.mq4
https://www.russia-forex.ru/attachme...1222015341.zip
https://www.russia-forex.ru/attachme...9975121288.pdf
'=': Это означает «Когда левое значение равно правильному значению». 'lt; gt;': Это означает 'Когда левое значение не равно правильному значению'. 'lt;': Это означает «Когда левое значение меньше правого значения». 'gt;': Это означает «Когда левое значение больше правого значения». 'lt; =': Это означает «Когда левое значение равноменьше правого значения». 'gt; =': Это означает «Когда левое значение равнобольше правого значения».
Я нашел этот код, который легко адаптирован для работы с ea builder .. Добавьте это к переменным/**************************** ************************************************** ****************** extern bool AutoMoneyManagement = True;/% от accout to risk на основе extern bool extern double PercentToRisk = 0.5;/$ 500 0.01 ... $ 1000 0.02 ... $ 1500 0.03 ect .. extern double Lots = 0;/************************************************ ************************************************** Добавьте это в функцию запуска/****************************************** ************************************************** *********** double Risk = PercentToRisk100; if (AutoMoneyManagement) Lots = NormalizeDouble (AccountBalance () * RiskStopLoss(MarketInfo (Символ (), MODE_TICKVALUE)), 2);/************************************************ ************************************************** ***** Теперь все, что нужно, это код, который много увеличивается при проигрыше. Я нашел этот код, но он не является катабатетом с создателем ea! PLZ help id как добавить что-то подобное этому !!/verables double lotincreasewhening = 2;/ ----------------------------------------------- ------------------- /| Вычислите оптимальный размер лота |/ ----------------------------------------------- ------------------- double LotsOptimized () {double lot = Lots; int orders = HistoryTotal ();/порядки истории - общие потери int = 0;/количество заказов на потери без разрыва/---- выберите размер лота lot = NormalizeDouble (AccountFreeMargin () * MaximumRisk5000.0,10);/- вычислять количество порядков потерь без перерыва, если (lotincreasewhenlosinggt; 0) {for (int i = orders-1; igt; = 0; i--) {if (OrderSelect (i, SELECT_BY_POS, MODE_HISTORY) == false) {Печать (ошибка в истории!); ломать; } if (OrderSymbol ()! = Symbol () || OrderType () gt; OP_SELL) continue;/---- if (OrderProfit () gt; 0) break; if (OrderProfit () lt; 0) убытки ; } if (lossgt; 1) lot = NormalizeDouble (лот лот убыткилот заново, 2); }/---- вернуть размер партии, если (lotlt; DisMmIfLotsUnder) lot = Lots; if (lotgt; MaxLots) lot = MaxLots; вернуться (много); }
Привет, народ. Я видел, что вы пытаетесь создать EA на основе MA, но он будет работать до Range или flat. У меня есть одна идея для EA, основанная только на одной EMA. Но я не могу закодировать. Если кто-то ответит на мой пост, он сможет запрограммировать эту стратегию. Я поделюсь этой стратегией. Когда вы увидите эту стратегию, вы будете удивлены, почему я еще не видел этого раньше.
Я могу использовать построитель EA выше, чтобы закодировать Cross MA для вас.Originally Posted by ;
Я много использую ExpertAdvisorBuilder для тестирования, но реальная проблема заключается в том, что базовый шаблон, который он использует, может выиграть от включения в него некоторых дополнительных функций. То есть, главная страница имеет базовый шаблон, мы должны собрать более обширный, который включает; MM риск рассчитывается размер лота, варианты хеджирования, варианты обратной торговли, варианты Martingale и т. Д. И т. Д. - все обычные вещи, которые хотят добавить парни, когда новый EA впервые публикуется. Затем мы можем загрузить расширенный шаблон по умолчанию для создания лучших ботов.
Просто для удовольствия я сделал симуляцию 5 минут EURUSD вашей стратегии, и это то, что я получил - вы можете использовать те же настройки для своего EA - это выгодно за последние 5 месяцев - 23% прибыли. http://i614.photobucket.com/albums/t...ory/emasma.pngOriginally Posted by ;