Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
См. еще раз - внёс кое-какие правки в название переменных.
заранее извеняюсь за возможно глупые вопросы, но я новичок...
1)а почему "for(int counter = OrdersHistoryTotal()-2;" начинается с -2, а не -1 (то есть последнего закрытого ордера)?
2) возможно необходимо так if (isCloseLastPosByTake(NULL,-1,-1) ==False) {Ваш код} // т.к. необходимо считать сумму прибыли, если последний ордер не Тейк Профит, то есть False?
заранее извеняюсь за возможно глупые вопросы, но я новичок...
1)а почему "for(int counter = OrdersHistoryTotal()-2;" начинается с -2, а не -1 (то есть последнего закрытого ордера)?
2) возможно необходимо так if (isCloseLastPosByTake(NULL,-1,-1) ==False) {Ваш код} // т.к. необходимо считать сумму прибыли, если последний ордер не Тейк Профит, то есть False?
1. Потому что у Вас в первом посте вопрос: " вызвать значение денежной суммы всех сделок до последнего тейк профита."
2. Сами разбирайтесь, как Вам считать и при каком условии, функция есть - ещё раз прочтите её описание и используйте, как Вам надо и по какому именно условию.
okvseok:
возможно необходимо так if (isCloseLastPosByTake(NULL,-1,-1) ==False) {Ваш код} // т.к. необходимо считать сумму прибыли, если последний ордер не Тейк Профит, то есть False?
Эта функция возвращает TRUE, если последний закрытый по ТР.
"Флаг поднят - True - сработал TakeProfit. Флаг опущен - False - позиция была закрыта по другой причине."
Эта функция возвращает TRUE, если последний закрытый по ТР.
"Флаг поднят - True - сработал TakeProfit. Флаг опущен - False - позиция была закрыта по другой причине."
спасибо огромное за помощь!!!
а чтобы отсчет пошел от последнего ордера надо так "for (i=k-1; i<k; i>=0; i--)"?
а в функции isCloseLastPosByTakе прописано так: for (i=0; i<k; i++). то есть здесь идет отсчет с начала истории, а не с конца?
а в функции isCloseLastPosByTakе прописано так: for (i=0; i<k; i++). то есть здесь идет отсчет с начала истории, а не с конца?
Да. ТАк. Это Ким И.В. в своё время делал. Одно другому не мешает при верном подходе.
Вы делайте, как Вам надо и всё.