[АРХИВ]Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 5. - страница 413

 
Integer:


Замените Bid на iClose(NULL,PERIOD_M5,0), а PERIOD_M5 на NULL.

Наверно это индикатор на графике визуального тестирования?

 

 


скажите, а что, BID бывают какие-то проблемы и лучше прописывать  iClose ?
 
lottamer:


спасибо, и это тоже пригодится. очень часто бывают  "неправильные бары"

а время в каком формате прописывать?  


В строковом, как в терминале "2013.01.30 12:55". Проще создать вертикальную линию и из ее свойств мышкой скопировать время.
 
Integer:

В строковом, как в терминале "2013.01.30 12:55". Проще создать вертикальную линию и из ее свойств мышкой скопировать время.

спасибо
 
lottamer:

скажите, а что, BID бывают какие-то проблемы и лучше прописывать  iClose ?

Бывают проблемы для индикатора на графике визуального тестирования
 
Integer:

Быывают проблемы для индикатора на графике визуального тестирования.

совсем стесняюсь спросить, что такое график визуального тестирования? Визуализация в тестере или что-то другое?
 
lottamer:

совсем стесняюсь спросить, что такое график визуального тестирования? Визуализация в тестере или что-то другое?

Да. Тестирование с галкой "Визуализация", при этом график открывается и на нем все видно. 
 

Всем добрый день.

Изучаю функции MarketInfo ( ) и  Print  (  )

Вот простой код с использованием этих функций

Тестер,ТФ 60 мин.

double T ;
int start()
{
T = MarketInfo("EURUSD",MODE_HIGH); // в глобальную переменную Т запоминаем максимум дневной свечи,который должна возвращать  MarketInfo ( )
Print (" corresponds to ", T );           //
if ( T > iHigh( Symbol (), 0,10))  // если максимум текущей дневной свечи > High свечи N10(ТФ60 мин)
OrderSend(Symbol(),OP_SELL,0.1,Bid,1,0,0,"jfh",123 );открыть ордер
}                                                                                                                       
return;

ПРОБЛЕМА 1.Ордер не открывается 2.Print() постоянно возвращает 0 ПРИМЕЧАНИЕ. Для открытия ордера - мне нужной сравнивать параметры свечей разных ТФ(60 мин и 1440 мин.) Подскажите пожалуйста как это можно сделать. Спасибо.

 
Zhunko:

Проверил RefreshRates(). Если этот эксперт запустить, например, на EURUSD, а в настройки вставить другой инструмент, окно, которого давно не было открыто (чтобы истории не было), то история появляется.

Так что, всё же,  RefreshRates() обращается к серверу и подкачивает историю. Как следствие, контроллировать приход истории необходимо.

А в поддержке скажут, что ни одна функция напрямую не обращается к серверу. Типа, всё делается через терминал :-)

 


Если убрать RefreshRates(), история все равно подкачается. Для этого достаточно  что бы инструмент был открыт в обзоре рынка и обращения к тайм-серии
 
Vinin:

Если убрать RefreshRates(), история все равно подкачается. Для этого достаточно  что бы инструмент был открыт в обзоре рынка и обращения к тайм-серии
... и вообще, эта функция - не для подкачки истории предназначена (побочный эффект), а для обновления текущих значений. 
 
tara:
... и вообще, эта функция - не для подкачки истории предназначена (побочный эффект), а для обновления текущих значений. 


Об этом уже писалось.