OrderType()< 1 Это зачем ?
Вы весь код не показываете, а так толком не видно. Причин может быть много, например, у Вас нет ни одного открытого ордера с этим Мagic, тогда не выполнится ни один Ваш sell - ( if( ... OrderMagicNumber()==MAGIC) ... ). Потом OrderType()< 1 - почему "меньше", ведь все типы операций от 0 до 5 ??
mamma писал(а) >>
Вы весь код не показываете, а так толком не видно. Причин может быть много, например, у Вас нет ни одного открытого ордера с этим Мagic, тогда не выполнится ни один Ваш sell - ( if( ... OrderMagicNumber()==MAGIC) ... ). Потом OrderType()< 1 - почему "меньше", ведь все типы операций от 0 до 5 ??
Вы весь код не показываете, а так толком не видно. Причин может быть много, например, у Вас нет ни одного открытого ордера с этим Мagic, тогда не выполнится ни один Ваш sell - ( if( ... OrderMagicNumber()==MAGIC) ... ). Потом OrderType()< 1 - почему "меньше", ведь все типы операций от 0 до 5 ??
Все понял. Заработало. Просто не переделал код. Ранее он был на закрытие.
OrderType()< 1Это для ордеров OP_ BAY = 0. Тут я пытался определить наличие открытых ордеров. Да только чево-то там в мозгах наперекосяк встало ;-)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Так вот Алерт "Попытка продажи селл" высвечивается. И все!!! Такое ощущение что сигнал теряется в цикле for. Причем до второго Алерта не доходит. Я было подумал что зациклил по незнанию for, но расчетная часть программы выполняется ( все Алерты оттуда проходят). Обьясните пожалуйста, где косяк а?