[Архив!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 2. - страница 432

 
Кто нибудь может объяснить, до какого момента функцией OrderSelect выбран ордер, что прерывает его выбор, почему нельзя его выбрать 1 раз в начале START?
 

Всем привет, уважаемые коллеги! Подскажите почему


Comment(MarketInfo("EURUSD",MODE_STOPLEVEL));


возвращает 0 ?

 
Pyro:

Всем привет, уважаемые коллеги! Подскажите почему



возвращает 0 ?

я бы тоже хотел этот вопрос задать .... Присоединяюсь
 

Здравствуйте,

ищу помощ.

Никогада не рисовал линии.Написал показалис уровни.Хочу что бы стирал потом,не получается.

Выставляю код.Если кто может пуст подскажет где ошибаюс.

Спосибо.

Для t2 можно заложит любой час,меньше 22

//if(TimeCurrent()>t2 && ObjectFind("bottom") && ObjectFind("top"))
//ObjectMove("bottom"+t2, 0, t2, p2);
ObjectFind("bottom"); ObjectFind("top");
ObjectCreate("top"+t2, OBJ_HLINE,0,t1,p1);
ObjectCreate("bottom"+t2, OBJ_HLINE,0,t2,p2);
ObjectSet ("bottom"+t2, OBJPROP_STYLE, STYLE_SOLID);
ObjectSet ("bottom"+t2, OBJPROP_COLOR, DeepSkyBlue);
ObjectSet ("top"+t2, OBJPROP_COLOR, DeepSkyBlue);
//if(TimeCurrent()==20)ObjectsDeleteAll(2, OBJ_HLINE);
if(TimeCurrent()==22)ObjectDelete("top"+t2);
if(TimeCurrent()==22)ObjectDelete("bottom"+t2);
//if(TimeCurrent()==22)ObjectDelete("top");
//if(TimeCurrent()==22)ObjectDelete("bottom");

Все что закоментарено пробывал.

 
Pyro:

Всем привет, уважаемые коллеги! Подскажите почему



возвращает 0 ?


У меня всегда ноль. Дилер не ограничивает дистанцию установки стопов.

Посмотрите в "Свойствах символа" чего пишут или на сайте ДЦ, возможно, Стоплевел у вас = 0.

 
Fam:
Кто нибудь может объяснить, до какого момента функцией OrderSelect выбран ордер, что прерывает его выбор, почему нельзя его выбрать 1 раз в начале START?

его выбор прерывает выбор другого ордера.
 
DhP:


У меня всегда ноль. Дилер не ограничивает дистанцию установки стопов.

Посмотрите в "Свойствах символа" чего пишут или на сайте ДЦ, возможно, Стоплевел у вас = 0.


Не знаю-у меня не 0,я даже използовал так

double PipsMull=0.0001;

Ask+PipsMull+MarketInfo(Symbol(),MODE_STOPLEVEL)*Point

если очен близко до уровен где хочу поставит ордер

 
mario065:

Здравствуйте,

ищу помощ.

Никогада не рисовал линии.Написал показалис уровни.Хочу что бы стирал потом,не получается.

Выставляю код.Если кто может пуст подскажет где ошибаюс.

Спосибо.

Для t2 можно заложит любой час,меньше 22

ObjectFind("bottom"); ObjectFind("top");
ObjectCreate("top"+t2, OBJ_HLINE,0,t1,p1);
ObjectCreate("bottom"+t2, OBJ_HLINE,0,t2,p2);
ObjectSet ("bottom"+t2, OBJPROP_STYLE, STYLE_SOLID);
ObjectSet ("bottom"+t2, OBJPROP_COLOR, DeepSkyBlue);
ObjectSet ("top"+t2, OBJPROP_COLOR, DeepSkyBlue);

if(TimeCurrent()==22)ObjectDelete("top"+t2);
if(TimeCurrent()==22)ObjectDelete("bottom"+t2);

Последние две строки кода работать не будут!

Цитирую справку:

datetime TimeCurrent( )
Возвращает последнее известное время сервера (время прихода последней котировки) в виде количества секунд, прошедших после 00:00 1 января 1970 года.
Напишите простой скрипт, содержащий всего одну строку:

Alert(" TimeCurrent = ", TimeCurrent());

И посмотрите, какое число выдаст Вам этот алерт. Это на деле покажет Вам, что с момента 00:00 1 января 1970 года по сиюминутный момент прошло куда больше 22-х секунд!

 
drknn:

Последние две строки кода работать не будут!

Цитирую справку:

datetime TimeCurrent( )
Возвращает последнее известное время сервера (время прихода последней котировки) в виде количества секунд, прошедших после 00:00 1 января 1970 года.
Напишите простой скрипт, содержащий всего одну строку:

Alert(" TimeCurrent = ", TimeCurrent());

И посмотрите, какое число выдаст Вам этот алерт. Это на деле покажет Вам, что с момента 00:00 1 января 1970 года по сиюминутный момент прошло куда больше 22-х секунд!


Но я пробовал и так

if(TimeCurrent()>(t2+8*3600))ObjectDelete("top");

Указываю время построение линии + время для стирание линии в секунди.

Не получается.

 
sergeev:

его выбор прерывает выбор другого ордера.


Спасибо, а то писал в коде постоянно эту команду для перестраховки.

Подскажите еще, какими методами лучше искать логические ошибки. Например я вставляю Alert и смотрю журнал, может есть более цивилизованные методы? Или какие более удобные хитрости.