# Бесплатное написание программ

Раздел: Язык программирования MQL4
Автор темы: cmillion
Создана: 2018-03-30 15:29
Ответов: 1105 | Просмотров: 200325
Страница 5 из 56
Источник: https://forexsystemru.com/threads/86283/page-5

---

## cmillion — 2018-04-03 19:12

> Цитата (sbmill):
> СЛ который установил при открытии.
> Автоторговля разрешена

Проверил этот советник на альпари, там частенько при закрытии по SL цена SL не совпадает с ценой закрытия.
Я сейчас сделал контроль не цены SL, а прибыли. Т.е. если последний ордер закрылся с убытком, то открываем отложку.
Проверьте.

## cmillion — 2018-04-03 19:14

> Цитата (jek1380):
> приветствую Володя,ну что возьмётесь за мой индикатор ?

Нашли индикатор? Все работает?

## jek1380 — 2018-04-03 19:55

> Цитата (cmillion):
> Нашли индикатор? Все работает?

Огромное вам спасибо за индикатор и за помощь.
пардон,прозевал.
А можно сделать чтобы история в днях была ,а то в минутных барах пересчитывать не удобно

## cmillion — 2018-04-03 20:06

> Цитата (jek1380):
> пардон,прозевал.
> А если ставить на м5 или м15 он будет кратное время правильно показывать скажем 18.45 ?

Да будет.

## sbmill — 2018-04-04 11:28

> Цитата (cmillion):
> Проверил этот советник на альпари, там частенько при закрытии по SL цена SL не совпадает с ценой закрытия.
> Я сейчас сделал контроль не цены SL, а прибыли. Т.е. если последний ордер закрылся с убытком, то открываем отложку.
> Проверьте.

Проверил.
Выставил ордер Buy. 
Сработал СЛ, советник открыл отложенный ордер Buy Stop.
Отложенный ордер Buy Stop сработал, советник открывает еще отложенный ордер Buy Stop и т.д.

## cmillion — 2018-04-04 11:47

> Цитата (sbmill):
> Проверил.
> Выставил ордер Buy.
> Сработал СЛ, советник открыл отложенный ордер Buy Stop.
> Отложенный ордер Buy Stop сработал, советник открывает еще отложенный ордер Buy Stop и т.д.

Сделал так, чтобы советник не открывал отложенный ордер если есть хоть одна рыночная позиция.

## sergeysv — 2018-04-04 19:59

Здравствуйте !
Вас не затруднит настроить Ваш индикатор чтоб extern datetime Start = текущий день с
6:30 ? Сам крутил не получилось:)

## cmillion — 2018-04-04 20:49

> Цитата (sergeysv):
> Здравствуйте !
> Вас не затруднит настроить Ваш индикатор чтоб extern datetime Start = текущий день с
> 6:30 ? Сам крутил не получилось:)

А что там настраивать? Просто поставьте 6-30 текущей даты как на скрине

## sergeysv — 2018-04-04 21:02

> Цитата (cmillion):
> А что там настраивать?

Каждый год 31 декабря мы с друзьями ходим в баню :)
Каждый день при запуске терминала мне нужно менять дату индикатора,,,:)
Хлопотно это-- поэтому и обратился к Вам...

## cmillion — 2018-04-04 21:12

> Цитата (sergeysv):
> Каждый год 31 декабря мы с друзьями ходим в баню :)
> Каждый день при запуске терминала мне нужно менять дату индикатора,,,:)
> Хлопотно это-- поэтому и обратился к Вам...

А ну так бы сразу и попросили.
Я то буквально Вас понял, что нужно настроить разово.
Сделал для Вас автоустановку даты. Теперь в параметрах нужно только время ставить

## sergeysv — 2018-04-04 21:51

> Цитата (cmillion):
> Сделал для Вас автоустановку даты.

Спасибо :)

## jek1380 — 2018-04-05 08:24

Володя скажите а можно сделать индикатор или скрипт,который после прогона советника в тестере выдавал бы сумарное количество открытых за время теста лотов,в идеале так раздельно по бай и селл.Или может быть эти данные из результатов теста советника (текстовый вариант) можно сделать ?
Что скажете ?

## cmillion — 2018-04-05 17:09

> Цитата (jek1380):
> Володя скажите а можно сделать индикатор или скрипт,который после прогона советника в тестере выдавал бы сумарное количество открытых за время теста лотов,в идеале так раздельно по бай и селл.Или может быть эти данные из результатов теста советника (текстовый вариант) можно сделать ?
> Что скажете ?

Можно конечно и индикатор такой сделать. А что мешает отсортировать результаты тестера в том же экселе?

## jek1380 — 2018-04-05 19:17

> Цитата (cmillion):
> Можно конечно и индикатор такой сделать. А что мешает отсортировать результаты тестера в том же экселе?

да в экселе я чайник полный,староват для него.Хорошо тут разбираюсь и понимаю.Если можно сделайте пожалуйста,уважте уж

## rkkgs — 2018-04-05 19:28

https://forexsystemsru.com/yazyk-programmirovaniya-mql4/77111-dorabotka-botov-sovetnikov-indikatorov-vol-2-a-750.html#post1312715

non repaint 

robot create NEW 

EA INPUTS:

1 lot size :
2 tp :
3:sl
4:trailling sl
5: position exit : % ( lot %)
6 : arrow to arrow : true/false
7 magic no:
8: slip page: 3
9: comments:

## sergeysv — 2018-04-06 15:04

> Цитата (cmillion):
> Сделал для Вас автоустановку даты. Теперь в параметрах нужно только время ставить

Здравствуйте--
Подскажите пожалуйста как сделать чтоб вертикальную линию  Start при смене таймфрейма не перекидывало на установленное время при запуске.?
В чём неудобство---- при запуске линия Start рисуется в 7:00, Отлично--
В 10:30 поставил куда нужно  НО при смене таймфрейма линия возвращается на 7:00--то есть на OBJPROP_TIME1  ...Как линии Start объяснить что после запуска она должна быть в поле зрения чарта и при установке на место и последующем смене таймфрейма оставаться на установленном месте?

## cmillion — 2018-04-06 20:29

> Цитата (sergeysv):
> Здравствуйте--
> Подскажите пожалуйста как сделать чтоб вертикальную линию  Start при смене таймфрейма не перекидывало на установленное время при запуске.?
> В чём неудобство---- при запуске линия Start рисуется в 7:00, Отлично--
> В 10:30 поставил куда нужно  НО при смене таймфрейма линия возвращается на 7:00--то есть на OBJPROP_TIME1  ...Как линии Start объяснить что после запуска она должна быть в поле зрения чарта и при установке на место и последующем смене таймфрейма оставаться на установленном месте?

Чтобы линия Start не удалялась при смене ТФ добавьте в строку if (reason!=REASON_CHARTCHANGE) 

void OnDeinit(const int reason)
{
   if (reason!=REASON_CHARTCHANGE) ObjectDelete("Start");
   for(int i=0; i<5; i++)
   {
      ObjectDelete(NaneLine);
      ObjectDelete(NaneLine+"line");
   }
   Comment("");
}

## sergeysv — 2018-04-06 21:10

Чтобы линия Start не удалялась 
Не помогло:)
Возвращает на 7:00.............

## cmillion — 2018-04-06 21:18

> Цитата (sergeysv):
> Не помогло:)
> Возвращает на 7:00.............

Прошу прощения, нужно не
if (reason==REASON_CHARTCHANGE) 
а
if (reason!=REASON_CHARTCHANGE)
индюк перезалил

## sergeysv — 2018-04-06 21:27

> Цитата (cmillion):
> нужно не
> if (reason==REASON_CHARTCHANGE)
> а
> if (reason!=REASON_CHARTCHANGE)
> индюк перезалил

> Цитата (cmillion):
> нужно не
> if (reason==REASON_CHARTCHANGE)
> а
> if (reason!=REASON_CHARTCHANGE)
> индюк перезалил

Не помогло и  != :)
Возвращает на 7:00.....А у Вас?

---

Следующая страница: https://forexsystemru.com/threads/86283/page-6
