Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 191
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Спасибо за ответ. Сам удивился, что такой вопрос вообще возник. Хотя, может быть я не так понял то, что увидел и что стало причиной вопроса.
Я сейчас смотрю чужой код, чтобы увидеть, какими способами (отличными от моих и, возможно, более эффективными) реализуются те или иные алгоритмы. Сейчас я смотрю на пресловутый советник Ilan 1.6 (приложен). Видно, что его собирали из разных кусков, а потом пересобирали. Но там в строке 337 объявлена пользовательская функция трейлингстопа (хотя флаг его использования и обнулён принудительно в самом начале). Вызывается эта функция в строке 52.
Мой вопрос возник из-за того, что вышеупомянутый трейлингстоп модифицирует открытые ордера (а их может быть несколько) по стоплоссу, сохраняя их первоначальный тейкпрофит, НО задавая этим ордерам в качестве цены открытия (второго параметра функции OrderModify) одно и то же значение (AveragePrice, которое расчитывается в строках 173 и 178).
Или при модификации открытого ордера этот параметр (цена открытия) просто не берётся сервером во внимание и цену можно ставить любой?
При модификации рыночной позиции, цена должна быть задана и равняться цене открытия позиции: OrderOpenPrise()
PS Я б на вашем месте не стал искать в этом коде "эффективные алгоритмы" - там похоже чел писал код, не особо-то и понимая, что он там делает...
найдіть же ту "глупость" будьте ласкаві, змилуйтесь над людиною, змученою паскалем.
При модификации рыночной позиции, цена должна быть задана и равняться цене открытия позиции: OrderOpenPrise()
Тогда эта функция, по-Вашему, не будет работать? Испытания не проводил, но она, как мне кажется, является частью работающего кода (этот Илан явно пересобирали из чего-то худо-бедно отлаженного). Или всё же корявый код?
PS Я б на вашем месте не стал искать в этом коде "эффективные алгоритмы" - там похоже чел писал код, не особо-то и понимая, что он там делает...
В нужном месте - это в каком?
стоит например ордер в месте 1200 пунктов уже.. а цена например опускалась опускалась а звезды выстроились так что в этом месте нужно поставить ордер.. а ордер уже стоит и чтобы не опускать баланс ниже нужного чтоб не ставить 2 ордера по единичке допустим
Тогда эта функция, по-Вашему, не будет работать? Испытания не проводил, но она, как мне кажется, является частью работающего кода (этот Илан явно пересобирали из чего-то худо-бедно отлаженного). Или всё же корявый код?
Ну... код не для реала. По-крайней мере.
Lommultiplicator = коэффициент увеличения лота следующего ордера сетки.
Magic= магический номер
Выход из сделки осуществляется как в исходном коде, т.е. все ордера сетки закрываются в момент закрытия 1-го ордера.
стоит например ордер в месте 1200 пунктов уже.. а цена например опускалась опускалась а звезды выстроились так что в этом месте нужно поставить ордер.. а ордер уже стоит и чтобы не опускать баланс ниже нужного чтоб не ставить 2 ордера по единичке допустим
Как-то так:
Чтобы проверить, есть ли на текущем символе ордер BuyStop по цене 1.35000 с магиком Magic, вызываем функцию:
Если речь о документации то выделите слово в MetEditor и нажмите F1. Либо в инете, Например:
https://docs.mql4.com/ru/customind/SetLevelStyle
Конечно спасибо, но если лень прочитать вопрос, то смысл тогда вообще отвечать ? В двух функциях которые есть для работы с уровнями в индикаторе я могу изменить их значение, толщину, цвет и стиль. А вот к описанию доступа у меня нет. Повторюсь знает ли кто ответ. Может сталкивался ?
Прилепил картинку чтобы было видно что мне надо.