[АРХИВ]Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 5. - страница 378
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Я хотел в процессе тестирования, выводить даные в тесте визуализации. Запускаю тест одного советника. По ходу, перетягиваю на этот же график Другой советник,содержащий это самое перетягиваю на график. И надписи коммента не вижу! Советник улыбается..
Не получится так. Советник перетянутый на график визуального тестирования или вообще ничего не будет показывать, или будет показывать то, что на счете, а не в тестере (точно не знаю, как-то не хватало творческого потенциала, чтобы такое сотворить:)
Вы знаете, не вижу надписи коммента на графике.
Вадим, а вы пробовали применять ее? Нифига она не синхронизирует. Недавно игрался с ней. Очередь самому надо выстраивать. К сожалению., она всего лишь позволяет сократить код строчки на три. Ну или я чего-то не понимаю.
Вижу. ВВел в init()
{
//----
Comment("OrdersProfit ",OrderProfit(),"AccountBalance ",AccountBalance(),"Equity ",AccountEquity());
//----
return(0);
}
В тестере таки ничего нету. Что ж...
Dimka-novitsek:
Вижу. ВВел в init()
{
//----
Comment("OrdersProfit ",OrderProfit(),"AccountBalance ",AccountBalance(),"Equity ",AccountEquity());
//----
return(0);
}
В тестере таки ничего нету. Что ж...
Может в советнике, в который это вставлено, еще есть функция вывода комментария? Проверьте, скоро раз в советнике вызывается фцнкция Comment().
Чтобы выводить OrderProfit(), ордер сначала надо выделить.
Еще... какой смысл делать это в ините? Надо в start() делать.
Может в советнике, в который это вставлено, еще есть функция вывода комментария? Проверьте, скоро раз в советнике вызывается фцнкция Comment().
Чтобы выводить OrderProfit(), ордер сначала надо выделить.
Еще... какой смысл делать это в ините? Надо в start() делать.
В ините- я захотл увидеть, пишет ли моя фигня хоть что-нибудь, а тиков нету. Я и продублировал эту строку в инит. А с OrderProfit() да, это я лоханулся!!
Тут вообще загадка вырисовалась. Прикиньте!!! 4063 Ожидается параметр типа integer
тут-
Массив типа дубле. Тикет-точно целое число и тикет, но он получается дубле. Как из функции дубле получать число интегер?
Извините мня, я не соображу вообще.
Вадим, а вы пробовали применять ее? Нифига она не синхронизирует. Недавно игрался с ней. Очередь самому надо выстраивать. К сожалению., она всего лишь позволяет сократить код строчки на три. Ну или я чего-то не понимаю.
Очередь организуется, как в любоом другом языке. Сама собой через организацию входа и выхода защищаемого блока.
Это скрипт:
На счёт сокращения, типа заменить другими функциями, то не получится. На то он и атомарный доступ. Только одна функция это может в MQL4.Т.е. просто применение этой функции позволяет обеспечить только чтобы в один момент времени работал один советник, но очередь не выстраивается, один сосветник может простоять, а другой два раза быть вызван.
Вроде бы нормально работает. Загрузил 6 скриптов с паузами 3000, 2000, 1000, 500, 300, 200. Вот часть лога:
19:58:36 Check_GlobalVariableSetOnCondition() GBPJPY,M1: GBPJPY Start
19:58:37 Check_GlobalVariableSetOnCondition() GBPJPY,M1: GBPJPY End
19:58:37 Check_GlobalVariableSetOnCondition() EURUSD,M1: EURUSD Start
19:58:39 Check_GlobalVariableSetOnCondition() EURUSD,M1: EURUSD End
19:58:39 Check_GlobalVariableSetOnCondition() USDCAD,M1: USDCAD Start
19:58:39 Check_GlobalVariableSetOnCondition() USDCAD,M1: USDCAD End
19:58:39 Check_GlobalVariableSetOnCondition() AUDUSD,M1: AUDUSD Start
19:58:43 Check_GlobalVariableSetOnCondition() AUDUSD,M1: AUDUSD End
19:58:43 Check_GlobalVariableSetOnCondition() GBPUSD,M1: GBPUSD Start
19:58:43 Check_GlobalVariableSetOnCondition() GBPUSD,M1: GBPUSD End
19:58:43 Check_GlobalVariableSetOnCondition() EURUSD,M1: EURUSD Start
19:58:45 Check_GlobalVariableSetOnCondition() EURUSD,M1: EURUSD End
19:58:45 Check_GlobalVariableSetOnCondition() GBPUSD,M1: GBPUSD Start
19:58:46 Check_GlobalVariableSetOnCondition() GBPUSD,M1: GBPUSD End
19:58:46 Check_GlobalVariableSetOnCondition() NZDUSD,M1: NZDUSD Start
19:58:46 Check_GlobalVariableSetOnCondition() NZDUSD,M1: NZDUSD End
19:58:46 Check_GlobalVariableSetOnCondition() USDCAD,M1: USDCAD Start
19:58:46 Check_GlobalVariableSetOnCondition() USDCAD,M1: USDCAD End
19:58:46 Check_GlobalVariableSetOnCondition() NZDUSD,M1: NZDUSD Start
19:58:47 Check_GlobalVariableSetOnCondition() NZDUSD,M1: NZDUSD End
19:58:47 Check_GlobalVariableSetOnCondition() GBPJPY,M1: GBPJPY Start
19:58:48 Check_GlobalVariableSetOnCondition() GBPJPY,M1: GBPJPY End
19:58:48 Check_GlobalVariableSetOnCondition() EURUSD,M1: EURUSD Start
19:58:50 Check_GlobalVariableSetOnCondition() EURUSD,M1: EURUSD End
19:58:50 Check_GlobalVariableSetOnCondition() USDCAD,M1: USDCAD Start
19:58:50 Check_GlobalVariableSetOnCondition() USDCAD,M1: USDCAD End
19:58:50 Check_GlobalVariableSetOnCondition() AUDUSD,M1: AUDUSD Start
19:58:54 Check_GlobalVariableSetOnCondition() AUDUSD,M1: AUDUSD End
19:58:54 Check_GlobalVariableSetOnCondition() NZDUSD,M1: NZDUSD Start
19:58:54 Check_GlobalVariableSetOnCondition() NZDUSD,M1: NZDUSD End
19:58:54 Check_GlobalVariableSetOnCondition() EURUSD,M1: EURUSD Start
19:58:56 Check_GlobalVariableSetOnCondition() EURUSD,M1: EURUSD End
19:58:56 Check_GlobalVariableSetOnCondition() USDCAD,M1: USDCAD Start
19:58:57 Check_GlobalVariableSetOnCondition() USDCAD,M1: USDCAD End
19:58:57 Check_GlobalVariableSetOnCondition() AUDUSD,M1: AUDUSD Start
19:59:00 Check_GlobalVariableSetOnCondition() AUDUSD,M1: AUDUSD End
19:59:00 Check_GlobalVariableSetOnCondition() GBPUSD,M1: GBPUSD Start
19:59:00 Check_GlobalVariableSetOnCondition() GBPUSD,M1: GBPUSD End
19:59:00 Check_GlobalVariableSetOnCondition() USDCAD,M1: USDCAD Start
19:59:01 Check_GlobalVariableSetOnCondition() USDCAD,M1: USDCAD End
...Как из функции дубле получать число интегер?