Советники: DVD Level - страница 76

 
Tiburond:
marker:

31949 у кого с этого уровня еще духу хватило не закрыть руками? У всех же висит покупка от этого уровня и все молчат:)) Сделка с 17 числа висит и в тестере при прогоне она тоже есть.


ну висит, а что нужно кричать? думаешь поможет быстрее закрыться в + :)

Да нет, просто все так притихли:))
 
marker:
Tiburond:
marker:

31949 у кого с этого уровня еще духу хватило не закрыть руками? У всех же висит покупка от этого уровня и все молчат:)) Сделка с 17 числа висит и в тестере при прогоне она тоже есть.


ну висит, а что нужно кричать? думаешь поможет быстрее закрыться в + :)

Да нет, просто все так притихли:))

боятся лося словить :)
 

Да кули бояться то, раз уж при помощи советника торгуешь стой до конца))))

 
Tiburond:
BARbIGA:
denisdenisov:
BARbIGA:
Опять эта ошибка. "Деление на нуль". Открыто 2 терминала с одинаковыми настройками последн. версии советника. На демке ордера открываются, на реале - облом. В чем может быть проблема?

Проблема с историе котировок.
Не подскажете, как с этой бедой бороться?


варианты:

1. загрузить котировки

2. перегрузить терминал

3. перезапустить советника

Всё верно. Проблема была именно в ней. Установлены были 2 терминала в разных папках. Просто сначала архив котировок загрузил на терминал с демо- версией. В ней работало всё без проблем. На терминал с реалом скачиваться не захотела. Это уже полбеды. Благодарю за помощь
 

При прогоне по истории советник был замечен в попытках установить ордер на расстоянии < рыночному STOPLVELу. Естественно, ошибка 130. Причем на большинстве ордеров. Добавил проверку

if (BAL >= 50)
{
   if(MathAbs(Level100-Bid) > stopLevel)
     return(true); 
}

 где stopLevel = MarketInfo(Symbol(),MODE_STOPLEVEL)/10000.0, то есть 0,0010 при стопе в 10 пунктов. При таком раскладе вобще ни один ордер не открывается. Как быть ?

 
grandmaster:

При прогоне по истории советник был замечен в попытках установить ордер на расстоянии < рыночному STOPLVELу. Естественно, ошибка 130. Причем на большинстве ордеров. Добавил проверку

if (BAL >= 50)
{
if(MathAbs(Level100-Bid) > stopLevel)
return(true);
}

где stopLevel = MarketInfo(Symbol(),MODE_STOPLEVEL)/10000.0, то есть 0,0010 при стопе в 10 пунктов. При таком раскладе вобще ни один ордер не открывается. Как быть ?

можно так сделать:

изменить строку

if(!ValidTime()) return(0);

на

if(!ValidTime() || MarketInfo(Symbol(),MODE_STOPLEVEL)>100) return(0);

100 - для 5 знаков, соответственно для 4-х будет 10

 

Посмотрите на график торгов:

http://www.alpari.ru/ru/cnews/34316.html

Что скажите?

Рождество 25 Декабря

 
sezon:

Посмотрите на график торгов:

http://www.alpari.ru/ru/cnews/34316.html

Что скажите?

Рождество 25 Декабря


касяк в дате, они прошлым годом живут :)
 
Tiburond:
sezon:

Посмотрите на график торгов:

http://www.alpari.ru/ru/cnews/34316.html

Что скажите?

Рождество 25 Декабря


касяк в дате, они прошлым годом живут :)
Мдя ... гыыыы ... это вообще на прошлый год ...
 
Tiburond:
grandmaster:

При прогоне по истории советник был замечен в попытках установить ордер на расстоянии < рыночному STOPLVELу. Естественно, ошибка 130. Причем на большинстве ордеров. Добавил проверку

if (BAL >= 50)
{
if(MathAbs(Level100-Bid) > stopLevel)
return(true);
}

где stopLevel = MarketInfo(Symbol(),MODE_STOPLEVEL)/10000.0, то есть 0,0010 при стопе в 10 пунктов. При таком раскладе вобще ни один ордер не открывается. Как быть ?

можно так сделать:

изменить строку

if(!ValidTime()) return(0);

на

if(!ValidTime() || MarketInfo(Symbol(),MODE_STOPLEVEL)>100) return(0);

100 - для 5 знаков, соответственно для 4-х будет 10


Проблемы не решает, ибо функция МаркетИнфо всегда будет возвращать 10 (4знака). У моего ДЦ фиксированный стоплевел. Неужели я единственный с такой проблемой ? Какой у вас стоплевел и зависит ли он от волатильности ?