Я вот думаю в этом коде есть ошибка
Или в этом коде
Или в этом коде
Или в этом коде
поставитьif ( IsTradeAllowed() )
{
Print( "Торговый поток освободился!" );
return(0);
}
return(1)
Или в этом коде
поставитьPrint( "Торговый поток свободен!" );
return(1);
А то функция возвращает 1 или 0 при свободном потоке, событие то одно кода два, думаю непорядок :)return(0);
skydion, а вы в код смотрели? ;)
Обратите внимание на эти 2 строки:
/////////////////////////////////////////////////////////////////////////////////
/**/ int _IsTradeAllowed( int MaxWaiting_sec = 30 )
/////////////////////////////////////////////////////////////////////////////////
// функция определяет состояние торгового потока. Коды возвратов:
// 1 - торговый поток свободен, можно торговать
// 0 - торговый поток был занят, но освободился. Торговать можно только после обновления рыночной информации.
// -1 - торговый поток занят, ожидание прервано пользователем (эксперт удалён с графика, закрыт терминал, изменился
// период и/или символ графика, ... )
// -2 - торговый поток занят, истекло максимальное время ожидания (MaxWaiting_sec). Возможно, эксперту запрещена
// торговля (галочка "Разрешить эксперту торговать" в настройках эксперта).
//
// MaxWaiting_sec - время (в секундах), в течении которого функция будет ждать освобождения торгового потока (если он
// занят). По умолчанию = 30.
/////////////////////////////////////////////////////////////////////////////////
Обратите внимание на эти 2 строки:
// 1 - торговый поток свободен, можно торговать
// 0 - торговый поток был занят, но освободился. Торговать можно только после обновления рыночной информации.
Конечно смотрел :) Ну, а почему не засунуть рефреш в код библиотеки,
вызываем рефреш после
Ну, ладно, впринципе это не так принципиально :)
Просто подключил библиотеку по хелпу, а советник не торгует вот и посмотрел в код.
и возвращаем 1?Print( "Торговый поток освободился!" );
Ну, ладно, впринципе это не так принципиально :)
Просто подключил библиотеку по хелпу, а советник не торгует вот и посмотрел в код.
skydion писал(а):
Конечно смотрел :) Ну, а почему не засунуть рефреш в код библиотеки,
вызываем рефреш после и возвращаем 1?
В любом случае, пользователь должен решать сам, что ему делать.
Постоянно выдает ошибку при попытке закрыть ордер:
2007.10.08 19:33:20 AnTI EURUSD,M1: TradeIsBusy() - GlobalVariableSetOnCondition ( "TradeIsBusy", 0.0, 1.0 ) - Error #4058
2007.10.08 19:33:20 AnTI EURUSD,M1: TradeIsBusy() - GlobalVariableSetOnCondition ( "TradeIsBusy", 0.0, 1.0 ) - Error #4058

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
"Лекарство" от ошибки №146:
Author: Andrey Khatimlianskii