[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда. - страница 863
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
как лучше сохранять важные данные/переменные на случай зависания терминала(перебоев с энергоснабжением)?
- глобальные переменные терминала? в файл?
- с какой периодичностью? (важно последнеее значение эквити и несколько флагов (bool) советника)
Здраствуйте!
Никак не могу понять почему не модфицируются открыте позиции.Вроде тип ордера указал(в функции ордер селект)
//+------------------------------------------------------------------+Уважаемые разработчики, вопрос к вам.
Не могу добиться корректной работы глобальной переменной индикатора при вызове индикатора из эксперта.
Вот код индикатора (оставлены только строки, существенные для понимания вопроса).
На каждом баре он сохраняет текущую цену в глобальной переменной price, а на следующем баре отображает ее. Таким образом, мы должны увидеть график цены, задержанный на один бар. Если присоединить индикатор к графику, все работает честно:
Но если этот индикатор вызывать из эксперта, и выполнить визуальное тестирование, то по окончании тестирования мы увидим: индикатор лишь слегка похож на то, что задумано.
Если теперь на графике визуального тестирования выполнить пересчет индикатора (для этого например открыть-закрыть его свойства), все приходит в норму - мы опять видим первую картинку.
Что я делаю не так?
Поиском пользовался, ответа не нашел.
Использую MT4 Version 4.00 Build 226.
Здравствуйте, подскажите где в коде не точность, так как при работе скрипта в логе такая ошибка:
15:40:29 11dP_real_symbol EURUSD,H4: <--- Найдено 2 корректных графиков. --->
15:40:29 11dP_real_symbol EURUSD,H4: <--- Для просмотра результатов, откройте график EURUSD,M1002 --->
15:40:29 11dP_real_symbol EURUSD,H4: symbol name for MarketInfo function must be a string
15:40:29 11dP_real_symbol: empty string parameter for FileWriteString function
15:40:29 11dP_real_symbol EURUSD,H4: symbol name for MarketInfo function must be a string
15:40:29 11dP_real_symbol EURUSD,H4: <--- Для просмотра результатов, откройте график,M1002 --->
15:40:29 11dP_real_symbol EURUSD,H4: the first parameter for WindowHandle function must be an initialized string
15:40:30 11dP_real_symbol EURUSD,H4: the first parameter for WindowHandle function must be an initialized string
15:40:31 11dP_real_symbol EURUSD,H4: the first parameter for WindowHandle function must be an initialized string
Сам код прилагаю ниже:
как лучше сохранять важные данные/переменные на случай зависания терминала(перебоев с энергоснабжением)?
- глобальные переменные терминала? в файл?
- с какой периодичностью? (важно последнеее значение эквити и несколько флагов (bool) советника)
В отличие от других переменных, GV-переменная может быть не только создана из любой программы, но и удалена. Значение GV-переменной сохраняется на жёстком диске компьютера и после закрытия клиентского терминала. Однажды объявленная GV-переменная существует в клиентском терминале в течение 4 недель с момента последнего обращения. Если в течение указанного срока ни одна из программ не обращалась к GV-переменной, то она удаляется клиентским терминалом. GV-переменная может иметь только тип double.
Здраствуйте!
Никак не могу понять почему не модфицируются открыте позиции.Вроде тип ордера указал(в функции ордер селект)
//+------------------------------------------------------------------+15:40:29 11dP_real_symbol EURUSD,H4: <--- Найдено 2 корректных графиков. --->
15:40:29 11dP_real_symbol EURUSD,H4: <--- Для просмотра результатов, откройте график EURUSD,M1002 --->
15:40:29 11dP_real_symbol EURUSD,H4: symbol name for MarketInfo function must be a string
15:40:29 11dP_real_symbol: empty string parameter for FileWriteString function
15:40:29 11dP_real_symbol EURUSD,H4: symbol name for MarketInfo function must be a string
15:40:29 11dP_real_symbol EURUSD,H4: <--- Для просмотра результатов, откройте график,M1002 --->
15:40:29 11dP_real_symbol EURUSD,H4: the first parameter for WindowHandle function must be an initialized string
15:40:30 11dP_real_symbol EURUSD,H4: the first parameter for WindowHandle function must be an initialized string
15:40:31 11dP_real_symbol EURUSD,H4: the first parameter for WindowHandle function must be an initialized string
Сам код прилагаю ниже:
Подскажите,пожалуста,что означает "OP BUY"-variable expected
здесь while(разница>Размах)
( OrderSend (string symbol, OP_BUY, volume, double price, slippage,Bid-stoploss*Point,
Bid+takeprofit*Point, string comment=NULL, int magic=0, datetime expiration=0, color arrow_color=Red) )
while(0-разница>Размах)
( OrderSend (string symbol, OP_SELL, volume, double price, slippage,Ask+stoploss*Point,
Ask-takeprofit*Point, string comment=NULL, int magic=0, datetime expiration=0, color arrow_color=Black) )