Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Итак (UPDATE!), в основном, я избавился от непрерывного закрытия "половины половины половины половины половины и т.д." на лотах, когда вызывается вторая функция OrderClose() (там, где синий оператор if - очевидно, это работает нормально!) - КАК бы то ни было, я НЕ хочу, чтобы эта функция вызывалась вообще, если ПЕРВАЯ функция OrderClose() не "True" и не была успешной. "Close_Half_Order_Buy==True" тоже не работает...
Буду рад чьей-нибудь помощи, чтобы довести дело до конца :)
( Я удалил много "Опечаток", для ясности в мясе кода).
Итак (ОБНОВЛЕНО!), в основном, я избавился от непрерывного закрытия "половины половины половины половины половины половины и т.д." на лотах, когда вызывается вторая функция OrderClose() (там, где синий оператор if - очевидно, это работает нормально!) - КАК бы то ни было, я НЕ хочу, чтобы эта функция вызывалась вообще, если ПЕРВАЯ функция OrderClose() не "True" и не была успешной. "Close_Half_Order_Buy==True" тоже не работает...
Буду рад чьей-либо помощи, чтобы закончить это :)
Следующий код компилируется (объявив переменную MagicNumber и закомментировав функцию MoveToBreakEven()), но не было проверено.
Приведенный выше код предполагает, что на каждую валютную пару выставляется только один ордер.
Огромное спасибо за помощь! Я действительно ценю ее :)
Не могли бы вы помочь мне с последней вещью; в настоящее время у меня есть FIXED 1:2 цель тейк-профита (жесткий TP). На самом деле я хочу убрать ее из ордера. Однако, как вы можете видеть выше, соответствующие функции OrderClose() используют OrderTakeProfit(), чтобы вычислить, где функции OrderClose() должны закрыться.
Мой вопрос в том, есть ли способ сохранить цену OrderTakeProfit(), но вместо того, чтобы фиксировать ее в ордере, я хочу закрыть определенное количество лотов с помощью OrderClose() @ цена OrderTakeProfit()? Причина в том, что иногда у меня есть сделка, которая приносит огромную прибыль, но поскольку я зафиксировал OrderTakeProfit() в открытом ордере, все лоты закроются по ней, а я хочу только частично закрыть некоторые лоты по этой цене выхода. Я использую трейлинг-стоп для больших бегунов... Надеюсь, это имеет смысл?
Вот и все! Я закончил! Наконец-то!
UPDATE: Код выше - это хороший способ написать его. Я немного поигрался, но он не закрывается в правильном порядке. Он по-прежнему просто закрывает половину того, что пришло первым. Это похоже на то, что у меня было до использования статического datetime? Есть какие-нибудь мысли?
Я буквально задал 2 последних вопроса выше и все готово? Все, что мне нужно знать, это как я могу сохранить цену OrderTakeProfit(), чтобы, когда я изменю ее, я мог использовать именно эту цену для OrderClose()? Подойдет ли статическая двойка?
UPDATE: Код выше - это хороший способ написать его. Я немного поигрался, но он не закрывается в правильном порядке. Он по-прежнему закрывает половину того, что пришло первым. Это похоже на то, что у меня было до использования static datetime? Есть какие-нибудь мысли?
Опубликуйте любые изменения, которые вы внесли в приведенный выше код, и выложите записи журнала/журнала (или снимки экрана).
Огромное спасибо за помощь! Я действительно ценю ее :)
Не могли бы вы помочь мне с последней вещью; в настоящее время у меня есть FIXED 1:2 цель тейк-профита (жесткий TP). На самом деле я хочу убрать ее из ордера. Однако, как вы можете видеть выше, соответствующие функции OrderClose() используют OrderTakeProfit(), чтобы вычислить, где функции OrderClose() должны закрыться.
Мой вопрос в том, есть ли способ сохранить цену OrderTakeProfit(), но вместо того, чтобы фиксировать ее в ордере, я хочу закрыть определенное количество лотов с помощью OrderClose() @ цена OrderTakeProfit()? Причина в том, что иногда у меня есть сделка, которая приносит огромную прибыль, но поскольку я зафиксировал OrderTakeProfit() в открытом ордере, все лоты закроются по ней, а я хочу только частично закрыть некоторые лоты по этой цене выхода. Я использую трейлинг-стоп для больших бегунов... Надеюсь, это имеет смысл?
Вот и все! Я закончил! Наконец-то!
UPDATE: Код выше - это хороший способ написать его. Я немного поигрался, но он не закрывается в правильном порядке. Он по-прежнему просто закрывает половину того, что пришло первым. Это похоже на то, что у меня было до использования статического datetime? Есть какие-нибудь мысли?
Установите свой тейкпрофит на огромном уровне, и вы все еще можете использовать свои соответствующие функции OrderClose(), которые используют OrderTakeProfit() для расчета того, на каком уровне должны закрыться функции OrderClose(). только внесите изменения в расчет того,на каком уровне должны закрыться функции OrderClose()
13 - Я вообще ничего не менял. Он работает так же, как и код, который я разместил, но вы используете статический bool, а не статический datetime? Это единственное реальное различие, которое я смог увидеть, когда проводил обратный тест? Кроме этого, вторая функция OrderClose() со скользящей средней и закрытием ниже нее, она все равно закрывается, если эта функция приходит первой перед другой Orderclose()?
13 - Я не вносил в него никаких изменений. Он работает так же, как и код, который я разместил, но вы используете статический bool вместо статического datetime? Это единственное реальное различие, которое я смог увидеть, когда проводил обратный тест? Кроме того, вторая функция OrderClose() со скользящей средней и закрытием ниже нее, она все еще закрывается, если эта функция приходит первой перед другой Orderclose()?
Используя знак вопроса, я не уверен, спрашиваете ли вы меня или сообщаете мне выделенную часть. Если тестер показывает, что второе частичное закрытие произошло раньше первого, пожалуйста, опубликуйте ваши торговые результаты из журнала/журнала, которые были созданы тестером стратегии, показывающие, что второе частичное закрытие (скользящая средняя) произошло раньше первого частичного закрытия.
Спасибо, что ответили мне, Тринадцатый - я выложу журнал позже сегодня :)