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

Статус
Закрыто для дальнейших ответов.

eevviill

Заблокирован
ок. буду тестить., отпишусь позже.

ещё есть ИНДИКАТОР: screenshot.mq4 , он делает снимки при открытии ордера, и закрытии. и вроде бы при частичном закрытии тоже делает.
сейчас формат файла скрина у него такой:
29 августа - 19.50.09 - M5 (EURUSD).gif

мог бы ты попробовать сделать формат примерно такой:

При частичном закрытии ордера по тейку:

N(номер счёта) - N(номер ордера) - Sell (или Buy) - 29 августа - 19.50.09 - M5 (EURUSD) - PartClose(частичное закрытие ордера) - TP(закрылся по тейку).gif


При полном закрытии ордера по тейку:

N(номер счёта) - N(номер ордера) - Sell (или Buy) - 29 августа - 19.50.09 - M5 (EURUSD) - FullClose(полностью закрылся) - TP(закрылся по тейку).gif


При полном закрытии ордера по стопу:

N(номер счёта) - N(номер ордера) - Sell (или Buy) - 29 августа - 19.50.09 - M5 (EURUSD) - FullClose(полностью закрылся) - SL(закрылся по стопу).gif


и хотелось бы из этого скрипта: sscreenshort.mql

http://codebase.mql4.com/ru/6725

добавить в верхний индикатор функции:

prefix="";//префикс к имени файла, если надо
DirToSaveOnDrive="D:\Скриншоты\\"; //собственно каталог куда сохраняем скриншот
Без этого
- FullClose(полностью закрылся) - SL(закрылся по стопу)
-FullClose(полностью закрылся) - TP(закрылся по тейку)
 

Вложения

Absolum

Активный участник
что то с датой не так, пишет так:

6242530 14550076 0 августа - 21.42.45 - M5 (GBPUSD).gif


а добавишь пару слов впереди номера счёта и ордера, чтобы было так:

Schet_6242530 Order_14550076 0 августа - 21.42.45 - M5 (GBPUSD) ?

и можно ли исправить глюк, с несколькими скриншотами, которые он раз через раз делает при открытии или закрытии ордера с паузой в секунду где то ?

добавишь паузу перед тем как сделать скриншот, секунды 3 ?
 
Последнее редактирование:

eevviill

Заблокирован
что то с датой не так, пишет так:

6242530 14550076 0 августа - 21.42.45 - M5 (GBPUSD).gif


а добавишь пару слов впереди номера счёта и ордера, чтобы было так:

Schet_6242530 Order_14550076 0 августа - 21.42.45 - M5 (GBPUSD) ?

и можно ли исправить глюк, с несколькими скриншотами, которые он раз через раз делает при открытии или закрытии ордера с паузой в секунду где то ?

добавишь паузу перед тем как сделать скриншот, секунды 3 ?
Без паузы.
 

Вложения

Ontario

Местный знаток
Доброй ночки,нужна помощь в переделке бота,в общем он открывает 2 стоповых ордера на выбранном расстоянии,затем если один срабатывает то второй удаляется.Далее что собственно нужно,чтобы можно было выставлять безубыток и далее трал,в этом боте трал начинается сразу в отрицательной зоне на выбранном расстоянии и это не есть гуд,во-вторых чтобы можно было задавать тейк в настройках,в боте он устанавливается но постоянно отодвигается,что тоже не есть гуд.Спасибо за внимание:-)
 

Вложения

1ALEX1

Местный житель
приделайте плиз к индюку функцию,при пересечении самой быстрой ма 0 на чарте что-бы стрелка появлялась по закрытию бара , очень надо!!!!!!!:cr:
 

Вложения

nector

Прохожий
посмотрите ещё раз советника

Здравствуйте, уважаемый eevviill
посмотрите ещё раз советника, после Вашего лечения заработало как я просил, но стал вялый, ордера отрывает если перегрузить терминал, либо обрывать инет.
СПАСИБО!
 

Вложения

Rolandoz

Почетный гражданин
Скорее всего надо сравнивать время открытия ордеров.
Спасибо за ответ. Лично мое мнение что сравнивать время открытия будет не совсем корректно...хотя может что-то и получилось бы,не знаю..
Ну я тут сам по-совокуплялся и что то вроде написал:


Здесь определяем последний ордер с нужным магиком:
for( i=1; i<=OrdersTotal(); i++)
{
if (OrderSelect(i-1,SELECT_BY_POS)==true)

if (magic==OrderMagicNumber())
{
int ticketNo = OrderTicket();
}

дальше определяем предыдущий :
for(v=OrdersTotal()-1; v<=OrdersTotal(); v--)
{
if (OrderSelect(v,SELECT_BY_POS)==true)
{
if (magic==OrderMagicNumber())
{
int ticketNo2 = OrderTicket();
}
}
if(ticketNo2 != ticketNo && ticketNo2>0)
{break;}
}

Может можно было и грамотней и короче написать , но вроде работает ОК ..
 

eevviill

Заблокирован
Доброй ночки,нужна помощь в переделке бота,в общем он открывает 2 стоповых ордера на выбранном расстоянии,затем если один срабатывает то второй удаляется.Далее что собственно нужно,чтобы можно было выставлять безубыток и далее трал,в этом боте трал начинается сразу в отрицательной зоне на выбранном расстоянии и это не есть гуд,во-вторых чтобы можно было задавать тейк в настройках,в боте он устанавливается но постоянно отодвигается,что тоже не есть гуд.Спасибо за внимание:-)
.
 

Вложения

eevviill

Заблокирован
Здравствуйте, уважаемый eevviill
посмотрите ещё раз советника, после Вашего лечения заработало как я просил, но стал вялый, ордера отрывает если перегрузить терминал, либо обрывать инет.
СПАСИБО!
Не знаю. Я там добавил только одну функцию. Врятли она сильно повлияла.
 

eevviill

Заблокирован
приделайте плиз к индюку функцию,при пересечении самой быстрой ма 0 на чарте что-бы стрелка появлялась по закрытию бара , очень надо!!!!!!!:cr:
Стрелки не будет. Только Алерт.
 

Вложения

eevviill

Заблокирован
Благодарю за работу,только немного не то,безубыток устанавливается но потом не тралится,хотелось бы,чтобы была возможность установки тейк профита.Спасибо
.
 

Вложения

jonynator

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

В сове есть функций выставления первого ордера шагом first step, a остальные шагом = step, большая просьба добавить second step а при возможности и third step. Благодарю.
 

Вложения

eevviill

Заблокирован
В сове есть функций выставления первого ордера шагом first step, a остальные шагом = step, большая просьба добавить second step а при возможности и third step. Благодарю.
Степы работаю в зависимости от количества(сумы) бай и сел лимитов. Какая сума, такой степ и работает.
 

Вложения

Absolum

Активный участник
Сообщение от Absolum
что то с датой не так, пишет так:

6242530 14550076 0 августа - 21.42.45 - M5 (GBPUSD).gif


а добавишь пару слов впереди номера счёта и ордера, чтобы было так:

Schet_6242530 Order_14550076 0 августа - 21.42.45 - M5 (GBPUSD) ?

и можно ли исправить глюк, с несколькими скриншотами, которые он раз через раз делает при открытии или закрытии ордера с паузой в секунду где то ?

добавишь паузу перед тем как сделать скриншот, секунды 3 ?
Без паузы.
Вложения:
ScreenShot (1).mq4 (3.9 Кб, 3 просмотров)


а реально ли добавить в формат вывода ещё название терминала (вернее имя брокера) ? ,если можно, то в конец файла добавишь ?

типа: 6242530 14550076 0 августа - 21.42.45 - M5 (GBPUSD) - Alpari Nz - Demo.gif

(если получиться, то как на картинке - Alpari Nz - Demo)
 

Вложения

  • ScreenShot (new2).mq4
    ScreenShot (new2).mq4
    3,9 КБ · Просмотры: 34
  • ertert copy.jpg
    ertert copy.jpg
    36,4 КБ · Просмотры: 54
Последнее редактирование:

jonynator

Интересующийся

Тоже самое к сожалению, нужно чтобы получалось где то так:
расстояние между ценой и колено1 ( в советнике это first step) = n1,
расстояние между колено1 и колено2 = n2 ,
kолено3 =n3,
остальные последующие колени = step.

А в данный момент расстояние между всеми коленями = step
 
Последнее редактирование:
Статус
Закрыто для дальнейших ответов.

Отслеживают (859) Посмотреть

Верх