Группа "Стол заказов MQL"

Рейтинг 2146



РЕКОМЕНДУЮ



Советник на индикаторе ренко для mt5

Андрей можно написать советника, по индикатору ренко?

Переменная общего плюса по всем ордерам
Настройки индикатора
Майджик

При запуске советника.
Ждем появления нового квадратика.
Проверяем общий плюс по всем сделкам. Если плюс достиг показателя переменной, то все ордера закрываем. Если нет, то ждем.
Смотрим на предыдущий квадратик, если он красный, ищем открытые ордера, которые в buy, в плюсе, закрываем их, остальные ордера в buy которые в минусе удерживаем. Открываем sell.
Смотрим на предыдущий квадратик, если он синий, ищем открытые ордера, которые в sell, в плюсе, закрываем их, остальные ордера в sell которые в минусе удерживаем. Открываем buy.

RenkoChart.mq5 (30 Kb)
  • 0
  • Просмотров: 3256
  • 5 мая 2019, 16:33
  • Syte
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Стол заказов MQL", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
  Предыдущая запись в группе
Доработать советник под форекс
Следующая запись в группе  
Добавить алерт к индикатору
03 мая 2019
06 мая 2019

Брокер для ваших роботов, 15 лет на рынке

Комментарии (11)

+
0
нужны скрины с пояснениями
avatar

  35  AM2 Сообщений: 16250 - Андрей

  • 5 мая 2019, 18:46
+
0


При появлении нового квадрата (свечи), смотрим какой цвет. Если красный продаем, а все buy, если они есть, в прибыли закрываем.
В общем тоже самое как ты делал zakaz.opentraders.ru/49630.html Только по индикатору ренко. И прибыль тут нужно закрывать, только при противоположном сигнале, или общей совокупной прибыли, заданной в глобальной переменной.
Редактирован: 5 мая 2019, 19:06
avatar

  14  Syte Автор Сообщений: 399

  • 5 мая 2019, 19:05
+
0
посмотрю сегодня
avatar

  35  AM2 Сообщений: 16250 - Андрей

  • 6 мая 2019, 17:22
+
0
пока есть только открытие по индикатору:




//+------------------------------------------------------------------+
//|                                                         Reno.mq5 |
//|                                              Copyright 2019, AM2 |
//|                                      http://www.forexsystems.biz |
//+------------------------------------------------------------------+
#property copyright "Copyright 2019, AM2"
#property link      "http://www.forexsystems.biz"
#property version   "1.00"

#include <Trade\Trade.mqh> 

CTrade trade;

input int mag=123;
input int slip=33;
input double lot=0.1;
input string IndName="RenkoChart";

int rn=0;
double last=0;
double op[1],cl[1];

//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
   rn=iCustom(NULL,0,IndName);
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---

  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
   CopyBuffer(rn,0,1,1,op);
   CopyBuffer(rn,3,1,1,cl);

   double bid=SymbolInfoDouble(Symbol(),SYMBOL_BID);
   double ask=SymbolInfoDouble(Symbol(),SYMBOL_ASK);

   if(last!=op[0])
     {
      if(cl[0]>op[0]) trade.Buy(lot,_Symbol,ask);
      if(cl[0]<op[0]) trade.Sell(lot,_Symbol,bid);
      last=op[0];
     }

   Comment("\n Open: ",op[0],
           "\n Close: ",cl[0]);
  }
//+------------------------------------------------------------------+



язык непрофильный, провозился довольно долго.
avatar

  35  AM2 Сообщений: 16250 - Андрей

  • 6 мая 2019, 22:30
+
0
Ты имеешь ввиду mql5 непрофильный? Закрытие получиться сделать?
avatar

  14  Syte Автор Сообщений: 399

  • 7 мая 2019, 19:08
+
0
Проверяем общий плюс по всем сделкам. Если плюс достиг показателя переменной, то все ордера закрываем. Если нет, то ждем.


этот момент могу сегодня посмотреть

Смотрим на предыдущий квадратик, если он красный, ищем открытые ордера, которые в buy, в плюсе, закрываем их, остальные ордера в buy которые в минусе удерживаем. Открываем sell.
Смотрим на предыдущий квадратик, если он синий, ищем открытые ордера, которые в sell, в плюсе, закрываем их, остальные ордера в sell которые в минусе удерживаем. Открываем buy.


а здесь у меня нет готовой функции, нужно писать с нуля отлаживать и т.д. это долго
avatar

  35  AM2 Сообщений: 16250 - Андрей

  • 7 мая 2019, 19:39
+
0
Хорошо. Тогда «Проверяем общий плюс по всем сделкам. Если плюс достиг показателя переменной, то все ордера закрываем. Если нет, то ждем.» На этом остановимся. Второе, что сложнее, буду думать, как контролировать руками. В общем мне хотя бы, чтобы открывал по сигналу, ты сделал. И закрывал по общей прибыли. Это сильно облегчит, торговлю.
avatar

  14  Syte Автор Сообщений: 399

  • 7 мая 2019, 19:56
+
0
закрытие по общему профиту добавил: www.opentraders.ru/downloads/2305/

avatar

  35  AM2 Сообщений: 16250 - Андрей

  • 7 мая 2019, 19:58
+
0
Второе, что сложнее, буду думать, как контролировать руками.


в следующем топике могу посмотреть эту функцию
avatar

  35  AM2 Сообщений: 16250 - Андрей

  • 7 мая 2019, 20:02
+
0
Хорошо. Огромное спасибо. Через месяц напомню в новом топике, если это будет для меня актуально. Может через месяц, новый грааль придумаю. :) 
avatar

  14  Syte Автор Сообщений: 399

  • 7 мая 2019, 20:21
+
0
сейчас кроет профитные позы: www.opentraders.ru/downloads/2305/

avatar

  35  AM2 Сообщений: 16250 - Андрей

  • 7 мая 2019, 22:06

Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий