Ответить
15.09.2016, 21:48
Регистрация: 09.08.2012 / Адрес: Ua_Khm / Сообщений: 1,775
Поблагодарили 9,203 раз(а) / Репутация: 9208
всем

кто разбирается.... посмотрите советника: забивает лог на каждом тике и выдаёт ошибку (см. фото)
130 ERR_INVALID_STOPS Неправильные стопы
Tankk, так и разбираться то не в чем, все правильно, цена улетела намного дальше, чем сов, по установленным тобой значениям, пробует выставить стоплос. Если б это случилось, было на подобие гепа и ордер тут же, по текущей цене, закрылся. В данном случае нет проверки на то где будет стоплосс - выше/ниже текущей цены, в зависимости от типа ордера. Самое простое решение - ручками установи ему желаемый стоп.
15.09.2016, 22:02
Аватар для eevviill2
eevviill2 eevviill2 на форуме Почётный гражданин
Регистрация: 13.08.2016 / Адрес: Бандерівці / Сообщений: 392
Поблагодарили 453 раз(а) / Репутация: 452
  • Отправить сообщение для eevviill2 с помощью Skype™
Да! 3 ордера сразу чтобы открылись ,и закрылись по тейк профиту.
Оставить только открыть 3 ордера с тейком и ВСЁ!
убрать от туда все усреднённые открытия ордеров и увеличение лота и количество ордеров...и треллинг тоже там не нужен..

Спасибо!!!!
Тримай.
Героям слава!
15.09.2016, 22:04
Аватар для Picasso
Picasso Picasso на форуме Местный знаток
Регистрация: 17.04.2013 / Адрес: город-герой ОДЕССА ★ / Сообщений: 404
Поблагодарили 679 раз(а) / Репутация: 680
  • Отправить сообщение для Picasso с помощью Skype™
Самое простое решение - ручками установи ему желаемый стоп.
Или взять кимовский вариант. У меня работает как часы. А тот что Tankk крутит, тоже так глючил.
15.09.2016, 23:14
Регистрация: 29.09.2013 / Сообщений: 722
Поблагодарили 2,201 раз(а) / Репутация: 2204
Всем хорошего настроения !!

Уважаемые прогеры, пожалуйста, помогите разобраться - какое максимальное количество баров, на текущем ТФ, этот индикатор может перерисовать? (мне надо это знать)

Почти два часа пытался разобраться в коде самостоятельно, но пришел к выводу что лучше спросить у знатоков.
Благодарю заранее. С уважением.
__________________________________________________ _______________________

Скрытый текст

#property indicator_separate_window
#property indicator_minimum -1.3
#property indicator_maximum 1.3
#property indicator_buffers 3
#property indicator_color1 Lime
#property indicator_color2 Red
#property indicator_color3 Blue
#property indicator_level1 0.9
#property indicator_level2 -0.9
#property indicator_level3 0.75
#property indicator_level4 -0.75

extern int TimeFrame = 5;
extern string w1 = "Имя обьектов на графике";
extern string name = "OBJ";
extern string g1 = "Отоброжать сигнал на графике?";
extern bool vis = TRUE;
extern string c1 = "Показать историю сигналов?";
extern bool his = FALSE;
extern string a1 = "Звуковой сигнал?";
extern bool sou = FALSE;
extern color Buy = Blue;
extern color Sell = Red;
extern int SnakeRange = 3;
extern int FilterPeriod = 21;
extern double MartFiltr = 2.0;
extern int PriceConst = 6;
double Gl_ibuf_160[];
double Gl_ibuf_164[];
double Gld_unused_168;
double Gl_ibuf_176[];

// E37F0136AA3FFAF149B351F6A4C948E9
int init() {
if (TimeFrame != 0) {
if (TimeFrame < Period()) {
Alert("Настраиваемый таймфрейм должен быть больше текущего или равен 0");
return (0);
}
}
bool Lci_0 = FALSE;
switch (TimeFrame) {
case 0:
Lci_0 = TRUE;
break;
case 1:
Lci_0 = TRUE;
break;
case 5:
Lci_0 = TRUE;
break;
case 15:
Lci_0 = TRUE;
break;
case 30:
Lci_0 = TRUE;
break;
case 60:
Lci_0 = TRUE;
break;
case 240:
Lci_0 = TRUE;
break;
case 1440:
Lci_0 = TRUE;
break;
case 10080:
Lci_0 = TRUE;
break;
case 43200:
Lci_0 = TRUE;
}
if (Lci_0 == FALSE) {
Alert("Вы ввели некорректную цифру таймфрейма");
return (0);
}
SetIndexBuffer(0, Gl_ibuf_160);
SetIndexStyle(0, DRAW_LINE);
if (Digits == 5 || Digits == 3) Gld_unused_168 = 10;
else Gld_unused_168 = 1;
SetIndexStyle(1, DRAW_ARROW, EMPTY, 0);
SetIndexArrow(1, 234);
SetIndexBuffer(1, Gl_ibuf_164);
SetIndexStyle(2, DRAW_ARROW, EMPTY, 0);
SetIndexArrow(2, 233);
SetIndexBuffer(2, Gl_ibuf_176);
return (0);
}

// 52D46093050F38C27267BCE42543EF60
int deinit() {
f0_1();
return (0);
}

// EA2B2676C28C0DB26D39331A336C6B92
int start() {
int Lci_4;
datetime time_8;
int shift_12;
bool Lci_20;
int ind_counted_0 = IndicatorCounted();
if (TimeFrame > 0) Lci_4 = Bars - ind_counted_0 + TimeFrame / Period();
else Lci_4 = Bars - ind_counted_0 - 1;
if (Lci_4 == 0) return (0);
for (int Lci_16 = Lci_4; Lci_16 >= 0; Lci_16--) {
Lci_20 = Lci_16;
time_8 = Time[Lci_16];
shift_12 = iBarShift(NULL, TimeFrame, time_8, FALSE);
Gl_ibuf_160[Lci_16] = iCustom(NULL, TimeFrame, "SSRC", SnakeRange, FilterPeriod, MartFiltr, PriceConst, 0, shift_12);
if (vis == TRUE && Gl_ibuf_160[Lci_16 + 1] > -0.9 && Gl_ibuf_160[Lci_16 + 2] < -0.9) {
Gl_ibuf_176[Lci_16] = Gl_ibuf_160[Lci_16];
if (his == FALSE) Lci_20 = FALSE;
f0_0(Lci_20 + name, 0, Time[Lci_16], Low[Lci_16] - 5.0 * Point, 233, Buy, 1);
if (ObjectFind(Lci_20 + name) == 0 && sou == TRUE) PlaySound("expert");
}
if (vis == TRUE && Gl_ibuf_160[Lci_16] < 0.9 && Gl_ibuf_160[Lci_16 + 1] > 0.9) {
Gl_ibuf_164[Lci_16] = Gl_ibuf_160[Lci_16];
if (his == FALSE) Lci_20 = FALSE;
f0_0(Lci_20 + name + 1, 0, Time[Lci_16], High[Lci_16] + 5.0 * Point, 234, Sell, 1);
if (ObjectFind(Lci_20 + name + 1) == 0 && sou == TRUE) PlaySound("expert");
}
if (vis == TRUE && Gl_ibuf_160[Lci_16 + 1] > -0.75 && Gl_ibuf_160[Lci_16 + 2] < -0.75) {
Gl_ibuf_176[Lci_16] = Gl_ibuf_160[Lci_16];
if (his == FALSE) Lci_20 = FALSE;
f0_0(Lci_20 + name + 2, 0, Time[Lci_16], Low[Lci_16] - 5.0 * Point, 233, Buy, 1);
if (ObjectFind(Lci_20 + name + 2) == 0 && sou == TRUE) PlaySound("expert");
}
if (vis == TRUE && Gl_ibuf_160[Lci_16] < 0.75 && Gl_ibuf_160[Lci_16 + 1] > 0.75) {
Gl_ibuf_164[Lci_16] = Gl_ibuf_160[Lci_16];
if (his == FALSE) Lci_20 = FALSE;
f0_0(Lci_20 + name + 3, 0, Time[Lci_16], High[Lci_16] + 5.0 * Point, 234, Sell, 1);
if (ObjectFind(Lci_20 + name + 3) == 0 && sou == TRUE) PlaySound("expert");
}
if (vis == FALSE && Gl_ibuf_160[Lci_16 + 1] > -0.9 && Gl_ibuf_160[Lci_16 + 2] < -0.9) {
Gl_ibuf_176[Lci_16] = Gl_ibuf_160[Lci_16];
if (sou == TRUE) PlaySound("expert");
}
if (vis == FALSE && Gl_ibuf_160[Lci_16] < 0.9 && Gl_ibuf_160[Lci_16 + 1] > 0.9) {
Gl_ibuf_164[Lci_16] = Gl_ibuf_160[Lci_16];
if (sou == TRUE) PlaySound("expert");
}
if (vis == FALSE && Gl_ibuf_160[Lci_16 + 1] > -0.75 && Gl_ibuf_160[Lci_16 + 2] < -0.75) {
Gl_ibuf_176[Lci_16] = Gl_ibuf_160[Lci_16];
if (sou == TRUE) PlaySound("expert");
}
if (vis == FALSE && Gl_ibuf_160[Lci_16] < 0.75 && Gl_ibuf_160[Lci_16 + 1] > 0.75) {
Gl_ibuf_164[Lci_16] = Gl_ibuf_160[Lci_16];
if (sou == TRUE) PlaySound("expert");
}
}
return (0);
}

// 4E7250142D3FA193160201293FF7C9B5
void f0_0(string Ar_name_0, int Ar_window_8, int Ar_datetime_12, double Ard_16, int Ari_24, color Ar_color_28, int Ar_width_32 = 1) {
ObjectCreate(Ar_name_0, OBJ_ARROW, Ar_window_8, 0, 0);
ObjectSet(Ar_name_0, OBJPROP_TIME1, Ar_datetime_12);
ObjectSet(Ar_name_0, OBJPROP_PRICE1, Ard_16);
ObjectSet(Ar_name_0, OBJPROP_ARROWCODE, Ari_24);
ObjectSet(Ar_name_0, OBJPROP_COLOR, Ar_color_28);
ObjectSet(Ar_name_0, OBJPROP_WIDTH, Ar_width_32);
}

// 5FD0582B1A3046B997A40BB597A61B62
void f0_1() {
for (int Lci_0 = 15000; Lci_0 >= -1; Lci_0--) {
ObjectDelete(Lci_0 + "OBGECT");
ObjectDelete(Lci_0 + "OBGEC");
ObjectDelete(Lci_0 + "OBGE");
ObjectDelete(Lci_0 + "OBG");
ObjectDelete(Lci_0 + name);
ObjectDelete(Lci_0 + name + 1);
ObjectDelete(Lci_0 + name + 2);
ObjectDelete(Lci_0 + name + 3);
}
}
[свернуть]

Последний раз редактировалось NSerega; 16.09.2016 в 02:23.
16.09.2016, 03:48
Аватар для FOTINI
FOTINI FOTINI вне форума Местный житель
Регистрация: 22.01.2014 / Адрес: Минск / Сообщений: 127
Поблагодарили 225 раз(а) / Репутация: 229
Тримай.
Большое спасибо!!!
16.09.2016, 05:16
Аватар для marattmb
marattmb marattmb вне форума Активный участник
Регистрация: 19.12.2013 / Сообщений: 53
Поблагодарили 68 раз(а) / Репутация: 69
Уважаемые специалисты, нельзя ли в представленном индикаторе оставить звуковое оповещение только при появлении жирных столбиков ( в свойствах эти столбики - 3 и 4 ), а все остальные звуковые оповещения убрать. Заранее спасибо.
16.09.2016, 07:24
Аватар для finist4x
finist4x finist4x вне форума Интересующийся
Регистрация: 20.11.2015 / Адрес: Minsk / Сообщений: 85
Поблагодарили 3 раз(а) / Репутация: 4
  • Отправить сообщение для finist4x с помощью ICQ
Господа, возможно ли доработать индюк, что бы он показывал
значение уровня как на картинке и алертил при достижении 8.0 / -8.0

_https://cloud.mail.ru/public/9GPQ/NDs7FCc9u


Последний раз редактировалось NSerega; 16.09.2016 в 18:15.
16.09.2016, 08:21
Аватар для cmillion
cmillion cmillion на форуме Элитный участник
Регистрация: 04.12.2009 / Сообщений: 1,320
Поблагодарили 1,198 раз(а) / Репутация: 1205
  • Отправить сообщение для cmillion с помощью ICQ Отправить сообщение для cmillion с помощью Skype™
всем

кто разбирается.... посмотрите советника: забивает лог на каждом тике и выдаёт ошибку (см. фото)
А что в логах? Ошибка 130? Ставьте стопы и трал длиннее.
Программист MQL Skype: mqlcmillion Email: cmillion@narod.ru
16.09.2016, 08:42
Аватар для finist4x
finist4x finist4x вне форума Интересующийся
Регистрация: 20.11.2015 / Адрес: Minsk / Сообщений: 85
Поблагодарили 3 раз(а) / Репутация: 4
  • Отправить сообщение для finist4x с помощью ICQ
нет случайно других индюков.VSD Trading System...

что то на их сайте странички не открываются



Уважаемые специалисты, нельзя ли в представленном индикаторе оставить звуковое оповещение только при появлении жирных столбиков ( в свойствах эти столбики - 3 и 4 ), а все остальные звуковые оповещения убрать. Заранее спасибо.
16.09.2016, 11:15
Регистрация: 14.02.2009 / Сообщений: 1,392
Поблагодарили 3,921 раз(а) / Репутация: 3923
Господа, возможно ли доработать индюк, что бы он показывал
значение уровня как на картинке и алертил при достижении 8.0 / -8.0
тут готовый был http://forexsystemsru.com/indikatory...tml#post899720

алерт - верхний подвал и стрелки

в твой только уровни добавил - низ
=========
когда ВВ гистой - глазу приятнее
16.09.2016, 12:31
Аватар для finist4x
finist4x finist4x вне форума Интересующийся
Регистрация: 20.11.2015 / Адрес: Minsk / Сообщений: 85
Поблагодарили 3 раз(а) / Репутация: 4
  • Отправить сообщение для finist4x с помощью ICQ
Благодарю!

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

особенно когда в подвале несколько индикатров



Сообщение от: поручик
тут готовый был http://forexsystemsru.com/indikatory...tml#post899720

алерт - верхний подвал и стрелки

в твой только уровни добавил - низ
=========
когда ВВ гистой - глазу приятнее
16.09.2016, 13:17
Аватар для ref2015
ref2015 ref2015 вне форума Интересующийся
Регистрация: 28.03.2015 / Сообщений: 8
Поблагодарили 1 раз в 1 сообщении / Репутация: 2
Всем привет! нужна помощь в доработке советника, нужно добавить 2 функции в сову
1. задержка при сигнале индикатора на покупку или продажу(в секундах ) с возможностью их корректировать
2.и повторная проверка сигнала тоже с (вкл_ выкл), если нет сигнала сделка не происходит.
Кто может пишите не бесплатно.
16.09.2016, 15:55
Аватар для leto33
leto33 leto33 на форуме Активный участник
Регистрация: 26.05.2014 / Сообщений: 161
Поблагодарили 30 раз(а) / Репутация: 31
Уважаемые специалисты, просьба дописать индюк, чтобы он выдавал алерт и стрелочку , когда строчка с USD переходит с 1. на 2.
16.09.2016, 15:57
Аватар для gek
gek gek на форуме Местный знаток
Регистрация: 26.08.2008 / Сообщений: 3,281
Поблагодарили 840 раз(а) / Репутация: 843
Ребята,сделайте пожалуйста MQL файл.
Я сделал,ошибки выдаёт.

Скрытый текст

//+------------------------------------------------------------------+
//| ARB.mq4 |
//| TO |
//| _http://www|
//+------------------------------------------------------------------+
#property copyright "TO"
#property link "http://www.forex-tradexperts-to.narod.ru"

#property indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 Magenta
#property indicator_color2 White
#property indicator_level1 0
#property indicator_level2 150
#property indicator_level3 -150

extern string symbol_1 = "EURUSD";
extern string symbol_2 = "USDCHF";
extern int BARS = 2000;
extern int MA_period_1 = 20;
extern int MA_period_2 = 10;

double buff_1[];
double buff_2[];

int init()
{
IndicatorBuffers(2);
IndicatorDigits(0);
SetIndexBuffer(0,buff_1);
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(1,buff_2);
return(0);
}

int deinit()
{
return(0);
}

int start()
{
int i;
for ( i = BARS; i >= 0 ; i -- )buff_1[i] = iOpen(symbol_1,Period(),i) - 1/iOpen(symbol_2,Period(),i);
for( i = 0; i < BARS - MA_period_1 ; i++)buff_2[i]=iMAOnArray(buff_1,0,MA_period_1,0,MODE_SMA,i);
for ( i = BARS; i >= 0 ; i -- )
{
buff_1[i] -=buff_2[i];
buff_2[i] = buff_1[i];
}
for( i = 0; i < BARS - MA_period_2 - MA_period_1 ; i++)buff_1[i]=NormalizeDouble(iMAOnArray(buff_2,0,MA_period_2,0,MODE_SMA,i)/MarketInfo(symbol_1,MODE_POINT),0);
return(0);
}
[свернуть]

Последний раз редактировалось NSerega; 16.09.2016 в 18:18.
16.09.2016, 16:23
Аватар для denc
denc denc вне форума Местный житель
Регистрация: 17.03.2011 / Сообщений: 91
Поблагодарили 212 раз(а) / Репутация: 213
Ребята,сделайте пожалуйста MQL файл.
Я сделал,ошибки выдаёт.

Скрытый текст

//+------------------------------------------------------------------+
//| ARB.mq4 |
//| TO |
//| _http://www.|
//+------------------------------------------------------------------+
#property copyright "TO"
#property link "http://www.forex-tradexperts-to.narod.ru"

#property indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 Magenta
#property indicator_color2 White
#property indicator_level1 0
#property indicator_level2 150
#property indicator_level3 -150

extern string symbol_1 = "EURUSD";
extern string symbol_2 = "USDCHF";
extern int BARS = 2000;
extern int MA_period_1 = 20;
extern int MA_period_2 = 10;

double buff_1[];
double buff_2[];

int init()
{
IndicatorBuffers(2);
IndicatorDigits(0);
SetIndexBuffer(0,buff_1);
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(1,buff_2);
return(0);
}

int deinit()
{
return(0);
}

int start()
{
int i;
for ( i = BARS; i >= 0 ; i -- )buff_1[i] = iOpen(symbol_1,Period(),i) - 1/iOpen(symbol_2,Period(),i);
for( i = 0; i < BARS - MA_period_1 ; i++)buff_2[i]=iMAOnArray(buff_1,0,MA_period_1,0,MODE_SMA,i);
for ( i = BARS; i >= 0 ; i -- )
{
buff_1[i] -=buff_2[i];
buff_2[i] = buff_1[i];
}
for( i = 0; i < BARS - MA_period_2 - MA_period_1 ; i++)buff_1[i]=NormalizeDouble(iMAOnArray(buff_2,0,MA_period_2,0,MODE_SMA,i)/MarketInfo(symbol_1,MODE_POINT),0);
return(0);
}
[свернуть]
.

Последний раз редактировалось NSerega; 16.09.2016 в 18:18.
deepak , gek , Tankk , магин 
16.09.2016, 16:34
Аватар для gek
gek gek на форуме Местный знаток
Регистрация: 26.08.2008 / Сообщений: 3,281
Поблагодарили 840 раз(а) / Репутация: 843
.
2016.09.16 18:33:02.249 ARB_IND USDCHF.xp,M1: zero divide in 'ARB_IND.mq4' (39,75)

Тоже самое.
Я его обозвал ARB
16.09.2016, 17:20
Аватар для denc
denc denc вне форума Местный житель
Регистрация: 17.03.2011 / Сообщений: 91
Поблагодарили 212 раз(а) / Репутация: 213
не знаю, у меня все ровно. изменил только буфера с 1 на 2, чтоб не было предупреждения

.xp это префикс символа у брокера? если да,пропишите их в коде

Последний раз редактировалось denc; 16.09.2016 в 17:24.
gek 
16.09.2016, 17:41
Аватар для gek
gek gek на форуме Местный знаток
Регистрация: 26.08.2008 / Сообщений: 3,281
Поблагодарили 840 раз(а) / Репутация: 843
не знаю, у меня все ровно. изменил только буфера с 1 на 2, чтоб не было предупреждения

.xp это префикс символа у брокера? если да,пропишите их в коде
Кинул на другой термунал.
Всё отлично.Спасибо.
17.09.2016, 05:58
Аватар для andpri
andpri andpri вне форума Новичок форума
Регистрация: 16.12.2012 / Сообщений: 44
Поблагодарили 5 раз(а) / Репутация: 6
Подправьте пожалуйста индюка . После нанесения на график нет в списке индикаторов и нельзя настроить на графике . Другие версии мне не подходят .Посмотрите пожалуйста .
17.09.2016, 07:36
Аватар для denc
denc denc вне форума Местный житель
Регистрация: 17.03.2011 / Сообщений: 91
Поблагодарили 212 раз(а) / Репутация: 213
Подправьте пожалуйста индюка . После нанесения на график нет в списке индикаторов и нельзя настроить на графике . Другие версии мне не подходят .Посмотрите пожалуйста .
посмотри http://forexsystemsru.com/indikatory-foreks/33250-ischu-indikator.html #11
Ответить

Метки
доработать эксперта, доработка индикаторов, исправить советник, программисты форекс


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.



Текущее время: 04:53. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO