Доработка ботов (советников, индикаторов) vol. 2

Tankk

*********
Наверное не по адресу но куда обратиться с этой проблемой ума не приложу. Подскажите кто знает...

Вчера вечером МТ4 тормозил намертво из-за индикатора.Еле избавился но теперь когда нажму "сохранить шаблон" получается вот такая хрень которую нельзя растянуть по размеру. Кто подскажет - как вернуться к норме?

в смысле, по размеру растянуть "ширину окна сохранения шаблонов"!? :)
у меня всю дорогу так.... только на WinXP.... :disappointed: :disappointed:
 

mops0000

Прохожий
Помогите пожалуйста. Захотел написать советник на основе magic dots. Взял отсюда пример Exp - Стратегия форекс “Метод Пуриа” LIGHT(SUPER) Цель, чтобы при появлении синий точки покупал, а как только появлялась красная точка продавал(и закрывал предыдущую сделку). Пытаюсь взять из буфера сигнал, вроде ошибок нет, но сделки советник не открывает к сожалению.
PHP:
int IndicatorSignal()
  {
   int Sig=0;
   
  double mg_1=iCustom(Symbol(),0,"Magic dots 2 mtf alerts",ma_method,period,2,0);
  double mg_2=iCustom(Symbol(),0,"Magic dots 2 mtf alerts",ma_method,period,3,0);
  
 
  if ((mg_1<mg_2)) Sig=1;
  if ((mg_1>mg_2)) Sig=2;
   
  
   return(Sig); }
 

Вложения

  • Magic dots 2 mtf alerts.mq4
    5,2 КБ · Просмотры: 88
  • Super.mq4
    32,1 КБ · Просмотры: 74
  • Super.ex4
    31,7 КБ · Просмотры: 46

gek

Элитный участник
приветствую всех..кто поможет поменять в советнике тейк профит с пунктов на валюту депозита??буду благодарен!!!!
MQL нужен.И постоянно такие ошибки.:nda:
2016.01.19 00:45:32.769 HolySignal_EA 222 AUDUSD.xp,M30: invalid integer number as parameter 2 for 'iCustom' function
 

AlanG

Элитный участник
Помогите пожалуйста. Захотел написать советник на основе magic dots. Взял отсюда пример Exp - Стратегия форекс “Метод Пуриа” LIGHT(SUPER) Цель, чтобы при появлении синий точки покупал, а как только появлялась красная точка продавал(и закрывал предыдущую сделку). Пытаюсь взять из буфера сигнал, вроде ошибок нет, но сделки советник не открывает к сожалению.
PHP:
int IndicatorSignal()  {   int Sig=0;     double mg_1=iCustom(Symbol(),0,"Magic dots 2 mtf alerts",ma_method,period,2,0);  double mg_2=iCustom(Symbol(),0,"Magic dots 2 mtf alerts",ma_method,period,3,0);     if ((mg_1<mg_2)) Sig=1;  if ((mg_1>mg_2)) Sig=2;        return(Sig); }
в веди все значения индикатора
PHP:
extern int TimeFrame=0;extern int ma_method = MODE_EMA;extern int period= 6;extern int shift = 0;extern int applied_price= PRICE_CLOSE;extern bool   alertsOn          = false;extern bool   alertsOnCurrent   = false;extern bool   alertsMessage     = true;extern bool   alertsPushNotif   = false;extern bool   alertsSound       = false;extern bool   alertsEmail       = false;
и будет тебе счастье;):D
 

mops0000

Прохожий
в веди все значения индикатора
PHP:
extern int TimeFrame=0;extern int ma_method = MODE_EMA;extern int period= 6;extern int shift = 0;extern int applied_price= PRICE_CLOSE;extern bool   alertsOn          = false;extern bool   alertsOnCurrent   = false;extern bool   alertsMessage     = true;extern bool   alertsPushNotif   = false;extern bool   alertsSound       = false;extern bool   alertsEmail       = false;
и будет тебе счастье;):D

Все это введено. Не открывает все равно. А при чем тут алерты?
 

ale9551

Активный участник
Вот и до тебя добрался.

Давно хотел такую штуку написать.

Попробуй, оно получилось?

Приветствую!*hi*
Тестирую Вашу доработку.
Правильно ли Я указал в настройках,чтобы было следующее:
Текущий баланс 490(например),необходимо закрыть все сделки,в случае когда баланс достигнет 500,затем закрывать сделки,когда баланс станет 510; 520; 530 и.т.д(коэффициэнт возрастания 10?


extern double ProfitClose = 1000; //Закрывать все ордера при получении профита
extern double LossClose = 1000; //Закрывать все ордера при получении убытка
extern string Commentariy; 500 //Доступных средств должно быть меньше чем на балансе
extern double Dostup = 0; //Средства доступные для торговли (0 - отключено)
extern int DostupCoeff = 10; //Коэффициэнт прибавления к доступным средствам
extern bool AllSymbol = false;//Учитывать все символы или только тот, на котором стоит советник
extern int Magic = 0; //0 - учитывать все ордера (с любым Magic номером)
 

1Игорь1

Интересующийся
Помогите с индикаторами

Добрый день.
Установил индикаторы через терминал (папку "открыть каталог данных"), перегрузил терминал. В терминале не видно, в папке они присутствуют, билд 950. Помогите, кто может, что надо сделать, чтобы увидеть индюки в терминале?
 

Вложения

  • Adaptable_RSI + smoothing + divergence 2.ex4
    43,7 КБ · Просмотры: 52
  • Ultimate-Trend-Signals-v2-600.ex4
    88 КБ · Просмотры: 62

vadimww

Активный участник
2016-01-19_223208-jpg.33015

тут 3 машки...период 3,5,8 метод simpe могли бы стрелку сделать вот как на скрине чтоб именно там стрелка появлялаь и вход на след свечу? 5 мин
 

LexLampard

Элитный участник
MQL нужен.И постоянно такие ошибки.:nda:
2016.01.19 00:45:32.769 HolySignal_EA 222 AUDUSD.xp,M30: invalid integer number as parameter 2 for 'iCustom' function

В сове, не правильный 2-ой параметр при написании функции iCustom

timeframe - Период. Может быть одним из периодов графика. 0 означает период текущего графика.
 
  • Like
Реакции: gek
Верх