Парни поможет кто помоч нужно написать советника по стандартному индикатору называется fraktals одним словом по фрокталам.
Смысл советника в том что он должен торговать так. Как только поевляетс фрактал он открывает сделку причем недолжно быть не каких стоп лосов и тейк профитов, затем как появится новый фрактал он должен закрыть тусделку которая была открыта, и открыть новую если смысл непонять могу покозать все на скрин шоте. Если кто поможет создать поделюсь одной темой для чего он нужен.
Ничего не выйдет парень
Парни поможет кто помоч нужно написать советника по стандартному индикатору называется fraktals одним словом по фрокталам.
Смысл советника в том что он должен торговать так. Как только поевляетс фрактал он открывает сделку причем недолжно быть не каких стоп лосов и тейк профитов, затем как появится новый фрактал он должен закрыть тусделку которая была открыта, и открыть новую если смысл непонять могу покозать все на скрин шоте. Если кто поможет создать поделюсь одной темой для чего он нужен.
Вот написал может пригодится.....
extern int COUNT_BARS = 3; extern int PERIOD = 240;//H4 extern string SYMBOL = "EURUSD"; extern int COUNT_LOTS = 1; extern int SLIPPAGE = 3; extern double SL = 0.0; extern double TP = 0.0; //+------------------------------------------------------------------+ //| expert initialization function | //+------------------------------------------------------------------+ int init() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| expert deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| expert start function | //+------------------------------------------------------------------+ int start() { //---- double up=iFractals(SYMBOL, PERIOD, MODE_UPPER, COUNT_BARS); double down=iFractals(SYMBOL, PERIOD, MODE_LOWER, COUNT_BARS); if(up > 0)//если появился фрактал вверх, продаем { //если есть открытые позиции вверх, закрыть CloseOrders(OP_BUY); OpenOrder(OP_SELL); up = 0.0; } else { if(down > 0)//если появился фрактал вниз, покупаем { //если есть открытые позиции вниз, закрыть CloseOrders(OP_SELL); OpenOrder(OP_BUY); down = 0.0; } } //---- return(0); } //+------------------------------------------------------------------+ bool CloseOrders(int order_type) { int total=OrdersTotal(); bool done = false; for(int pos=0;pos<total;pos++) { if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderType() == order_type) { for(int attempt = 0;done == false || attempt < 5;attempt++) { if(!OrderClose(OrderTicket(), OrderLots(), OpenPrice(order_type), SLIPPAGE)) { HandleError(); } else done = true; } } } } double OpenPrice(int order_type) { if(order_type == OP_BUY) return (Ask); else return (Bid); } bool OpenOrder(int order_type) { bool done = false; for(int attempt = 0;done == false || attempt < 5;attempt++) { if( !OrderSend(SYMBOL, order_type, COUNT_LOTS, OpenPrice(order_type), SLIPPAGE, NormalizeDouble(SL, Digits), NormalizeDouble(TP, Digits)) ) { HandleError(); } else done = true; } } void HandleError() { int Error=GetLastError(); switch(Error) { case 135: Print("Цена изменилась. Пробуем ещё раз.."); RefreshRates(); break; case 136: Print("Нет цен. Ждём новый тик.."); while(RefreshRates()==false) Sleep(1); break; case 146: Print("Подсистема торговли занята. Пробуем ещё.."); Sleep(500); RefreshRates(); break; } }
Прогнал в тестере, результат ниже. Первый раз пользую тестер, так что сильно ногами не пинайте, конструктив учту
обнаружение фракталов происходит с запаздыванием, чтобы подтвердить фрактал нужно как минимум еще две закрытые свечи того же периода после самого пика.
на флетовых участках обнаружение нижнего фр. может случатся при цене выше, чем обнаружение предыдущего верхнего, таким образом, открытая по верхнему продажа закроется с убытком.
А что если использовать это советник на графиках Ренко ?!
Кому несложно напишите пожалуйста советник, если можно что бы Размер Лота и величину кирпичей можно было менять.
Привожу пример системы!
При появлении повторяющегося фрактала ( выделен желтым) не принимать никаких действий!
Парни поможет кто помоч нужно написать советника по стандартному индикатору называется fraktals одним словом по фрокталам.
Смысл советника в том что он должен торговать так. Как только поевляетс фрактал он открывает сделку причем недолжно быть не каких стоп лосов и тейк профитов, затем как появится новый фрактал он должен закрыть тусделку которая была открыта, и открыть новую если смысл непонять могу покозать все на скрин шоте. Если кто поможет создать поделюсь одной темой для чего он нужен.
Если уж делать что-то на фракталах, то лучше применять не встроенный индикатор, а пользовательский wlxFractals или FractalLevels_v1, где можно независимо менять количество баров слева и справа.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Смысл советника в том что он должен торговать так. Как только поевляетс фрактал он открывает сделку причем недолжно быть не каких стоп лосов и тейк профитов, затем как появится новый фрактал он должен закрыть тусделку которая была открыта, и открыть новую если смысл непонять могу покозать все на скрин шоте. Если кто поможет создать поделюсь одной темой для чего он нужен.