Косяк очевиден, естественно он на каждом тике открывает позиции, так как убыточный ордер в истории никуда не девается, вот он и находит его на каждом тике, и заполняет значения контрольных переменных теме же значениями, ну а далее срабатывает блок открытия сделок.
а как его зделать шоб он повторо его е искал вернее не искал то что уже было отработано
Отличается тем, что помимо прочего запоминает номер тикета последней убыточной сделки, соответственно, проверяет его, и не допускает открытия по одному и тому же сигналу.
сейчас работаю над индикатором, который в окно первой валютной пары переносит показания(ЗигЗаг), сформированные на второй валютной паре.
но, столкнулся с проблемой:
например, если есть большой "разрыв" в котировках: одна пара котируется, как 1.4237, а другая, как 0.8345, то эти индикаторы оказываются "разбросаны" по экрану, что не очень удобно визуально...
как бы осуществить преобразование "координат" индикатора со второй пары с учетом котировок первой (как сделать цену "относительной")?
сейчас работаю над индикатором, который в окно первой валютной пары переносит показания(ЗигЗаг), сформированные на второй валютной паре.
но, столкнулся с проблемой:
например, если есть большой "разрыв" в котировках: одна пара котируется, как 1.4237, а другая, как 0.8345, то эти индикаторы оказываются "разбросаны" по экрану, что не очень удобно визуально...
как бы осуществить преобразование "координат" индикатора со второй пары с учетом котировок первой (как сделать цену "относительной")?
Заранее большое спасибо за совет, рекомендацию.
Посмотри ссылку. Там оригинально сделано само масштабирование.
Косяк очевиден, естественно он на каждом тике открывает позиции, так как убыточный ордер в истории никуда не девается, вот он и находит его на каждом тике, и заполняет значения контрольных переменных теме же значениями, ну а далее срабатывает блок открытия сделок.
а как его зделать шоб он повторо его е искал вернее не искал то что уже было отработано
а как его зделать шоб он повторо его е искал вернее не искал то что уже было отработано
Выкиньте вот этот блок:
И вместо него вставьте этот:
Отличается тем, что помимо прочего запоминает номер тикета последней убыточной сделки, соответственно, проверяет его, и не допускает открытия по одному и тому же сигналу.
Выкиньте вот этот блок:
спосибо огромное на тесте все вроде работает
Как то так, наверно.
ЗЫ Кнопкой вставки кода "SRC" пользуйтесь, читать неудобно.
Спасибо огромное ! я вместо буул писал инт для UseHourTrade2 ))
Друзья, добрый день.
Хотел с вами посоветоваться по такому вопросу:
сейчас работаю над индикатором, который в окно первой валютной пары переносит показания(ЗигЗаг), сформированные на второй валютной паре.
но, столкнулся с проблемой:
например, если есть большой "разрыв" в котировках: одна пара котируется, как 1.4237, а другая, как 0.8345, то эти индикаторы оказываются "разбросаны" по экрану, что не очень удобно визуально...
как бы осуществить преобразование "координат" индикатора со второй пары с учетом котировок первой (как сделать цену "относительной")?
Заранее большое спасибо за совет, рекомендацию.
Друзья, добрый день.
Хотел с вами посоветоваться по такому вопросу:
сейчас работаю над индикатором, который в окно первой валютной пары переносит показания(ЗигЗаг), сформированные на второй валютной паре.
но, столкнулся с проблемой:
например, если есть большой "разрыв" в котировках: одна пара котируется, как 1.4237, а другая, как 0.8345, то эти индикаторы оказываются "разбросаны" по экрану, что не очень удобно визуально...
как бы осуществить преобразование "координат" индикатора со второй пары с учетом котировок первой (как сделать цену "относительной")?
Заранее большое спасибо за совет, рекомендацию.
Посмотри ссылку. Там оригинально сделано само масштабирование.
https://www.mql5.com/ru/code/7933
Здравствуйте!
Подскажите пожалуйста как можно это упростить -
if (Balance > 600)
{
Lot_mod = 0.1;
}
if (Balance > 700)
{
Lot_mod = 0.11;
}
if (Balance > 800)
{
Lot_mod = 0.12;
}
if (Balance > 900)
{
Lot_mod = 0.13;
}
И так далее.... А то в таком виде слишком размашисто получается.
Спасибо!
Здравствуйте!
Подскажите пожалуйста как можно это упростить -
И так далее.... А то в таком виде слишком размашисто получается.
Спасибо!
Уравнение вида y=a*x+b поможет
Здравствуйте!
Подскажите пожалуйста как можно это упростить -
Lim1, попробуй вот так: