Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 889

 

Доброго времени суток! Прошу помощи!

Функция OrderSend упорно выдает ошибку 130.

Задача: выставлять стоп-лосс и тейк-профит в зависимости от типа ордера по линиям BollingerBands - верхняя, нижняя и средняя.

Документацию курил, форум курил, ничего не помогло! Опережая все явные ответы, сообщаю:

1. Линии BollingerBands заданы правильно, 100500 раз проверил, 

2. NormalizeDouble - не помогло,

3. Умножение на 10 - не помогло,

НО! Если выставить вручную на тех же уровнях ВВ (т.е. например, Bid+100*Point) - все работает отлично. Т.е. почему то не воспринимает линии ВВ.

4. Пытался вычислить дельту между открытием бара и линиями ВВ, чтобы затем прибавлять/отнимать ее в OrderSend (чтоб там не было линий ВВ) - не помогло!

 

Что делать - ума не приложу! Помогите пожалуйста! 

 
wenny:
Я бы рад, да только установщик с некоторых пор был запилен через анальное отверстие (а с простой выкладкой дистрибутива в паблик - наряду с установщиком - мудрые разрабы предпочли не заморачиваться), из-за чего часть юзеров, включая меня, по невыясненной причине навечно обречены лицезреть "Загрузка файлов [крутящийся круглешок]", пока не грохнут инсталлятор через таск менеджер. Я был бы очень благодарен, если бы ты залил свой билд куда-нибудь.

Так не нужно переустанавливать, старый обнови, создаёшь демо-счёт на сервере метаквотов и при загрузке терминала загружается обновление, в журнале появляется запись что доступно обновление на билд такой-то, а через какое-то время - другая запись, что зашрузка обновления завершена. После перезагрузки терминал обновляется автоматом и да будет новый билд.

А если заморачиваться лень, добрые люди выложили уже в архиве

 
StRinger:

Доброго времени суток! Прошу помощи!

Функция OrderSend упорно выдает ошибку 130.

...

Что делать - ума не приложу! Помогите пожалуйста! 

ДЦ может не поддерживает задание стопов при открытии, тогда придётся в два этапа, сначала открыть позицию, а потом модифицировать стопы.
 
evillive:
ДЦ может не поддерживает задание стопов при открытии, тогда придётся в два этапа, сначала открыть позицию, а потом модифицировать стопы.

Так я ж говорю - если выставлять вручную, то все работает. Значит, поддерживает...
 
StRinger:

Так я ж говорю - если выставлять вручную, то все работает. Значит, поддерживает...
Код надо смотреть.
 
evillive:

Так не нужно переустанавливать, старый обнови, создаёшь демо-счёт на сервере метаквотов и при загрузке терминала загружается обновление, в журнале появляется запись что доступно обновление на билд такой-то, а через какое-то время - другая запись, что зашрузка обновления завершена. После перезагрузки терминал обновляется автоматом и да будет новый билд.

А если заморачиваться лень, добрые люди выложили уже в архиве

Скайп/жаба есь? anty611[гав]мыло.сру
 

Доброго времени суток!

Помогите, не подгружается история котировок по золоту, терминале история только на 3 месяца, подгружаться в окне графика не хочет, через настройки загружаться тоже. Что делать? Нужно для тестирования, да и в общем для работы

 
Ekburg:

Доброго времени суток!

Помогите, не подгружается история котировок по золоту, терминале история только на 3 месяца, подгружаться в окне графика не хочет, через настройки загружаться тоже. Что делать? Нужно для тестирования, да и в общем для работы

Искать другой ДЦ, с большей историей. Или грузить через TickStory.
 

Добрый вечер!

Прошу конкретной ссылки или фрагмент кода.

Никак не выкарабкаюсь из ситуации: Открылась позиция с присвоенным ей магиком и теперь эксперт переходит к анализу индикаторов на предмет возникновения условий закрытия позиций. Как задать в коде, что для позиции с этим магиком ( и еще нескольких) необходима вот такая комбинация индикаторов, а для других магиков - вот такая? 

 
rapid_minus:

Добрый вечер!

Прошу конкретной ссылки или фрагмент кода.

Никак не выкарабкаюсь из ситуации: Открылась позиция с присвоенным ей магиком и теперь эксперт переходит к анализу индикаторов на предмет возникновения условий закрытия позиций. Как задать в коде, что для позиции с этим магиком ( и еще нескольких) необходима вот такая комбинация индикаторов, а для других магиков - вот такая? 

Как-то примерно так:

...
OrderSelect(tik,SELECT_BY_TICKET);
int magic=OrderMagicNumber();
switch (magic)
{
 default: break;
 case 1: if(indicator1) OrderClose(tik,OrderLots(),OrderClosePrice()); break;
 case 2: if(indicator2) OrderClose(tik,OrderLots(),OrderClosePrice()); break;
}
...