Советники: Цепочки ордеров

 

Цепочки ордеров:

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

Author: Alexander

 

Спасибо за советника - очень нужная вещь.

Вопрос - можно ли как-то заполнить следующие поля:

//6 - цена открытия ордера (для BUY и SELL ордеров всегда 0, потому как откроется по рынку);
//7 - цена стоплосса закрытия ордера (если ставите 0 или пустое место, значит стопа не будет);
//8 - цена тейкпрофита закрытия ордера (то же).

не фиксированными ценами, а в зависимости от текущего рынка - например

Ask+10*point

Bid-20*point

и как это можно осуществить?

Советник стал бы намного гибче.

заранее благодарен за ответ!

 
ashot:

Спасибо за советника - очень нужная вещь.

Вопрос - можно ли как-то заполнить следующие поля:

//6 - цена открытия ордера (для BUY и SELL ордеров всегда 0, потому как откроется по рынку);
//7 - цена стоплосса закрытия ордера (если ставите 0 или пустое место, значит стопа не будет);
//8 - цена тейкпрофита закрытия ордера (то же).

не фиксированными ценами, а в зависимости от текущего рынка - например

Ask+10*point

Bid-20*point

и как это можно осуществить?

Советник стал бы намного гибче.

заранее благодарен за ответ!

Странно, я выложил новую версию с предложенными Вами изменениями, но она пропала. Попробую еще раз.

 

А можно увидеть какой-нибудь например для установки стопа и тейка в новой версии (как это пишется в EXELe), а то как не подбирал советник говорит, что всё не правильно.

Если ставить в формате цены открытия (ASK-200) то ордер отрывается по сценарию, но без стопа и тейка!

Без установки тейка и стопа, ордер устанавливается в зависимости от тек. цены без ошибок.

 
ashot:

А можно увидеть какой-нибудь например для установки стопа и тейка в новой версии (как это пишется в EXELe), а то как не подбирал советник говорит, что всё не правильно.

Если ставить в формате цены открытия (ASK-200) то ордер отрывается по сценарию, но без стопа и тейка!

Без установки тейка и стопа, ордер устанавливается в зависимости от тек. цены без ошибок.

Например
1;SELLLIMIT;0;0;0.4;Ask+500;1000;1000
Если задаешь в пипсах, то число должно быть целым, если в конкретных цифрах - дробным.
Еще раз проверил советник, заметил, что забыл дописать в инструкцию, что стопы и тейки можно задавать просто в пипсах. Извиняюсь.
 

Вопрос по специфике работы советника - например следующий сценарий:

1 BUY
2 BUY 1 CL-
3 BUY 2 CL-
4 BUY 3 CL-
5 BUY 4 CL-
6 BUY 5 CL-
7 BUY 6 CL-
8 BUY 7 CL-

Если к примеру ордер 4 закроется в +, то есть условий для отрытия позиции дальше по списку нет и открытых позиций в рынке тоже нет,

то советник перейдёт к началу списка и установит 1 позицию, и т.д. по сценарию (работа в замкнутом цикле). Прав ли я?

Или он остановится? Если отановится, то как зациклить работу советника? Чтобы он начал выполнять сценарий сначала.

Да, и ещё, если бы была возможность добавить проигрывание разных звук. файлов при выполнении условий (OP, CL, CL-, Cl+. и т.д.) советник стал бы супер!

Или как вариант добавить ещё 1 параметр в Exele название звук. файла при переходе к n - позиции.

 
Roger:
ashot:

А можно увидеть какой-нибудь например для установки стопа и тейка в новой версии (как это пишется в EXELe), а то как не подбирал советник говорит, что всё не правильно.

Если ставить в формате цены открытия (ASK-200) то ордер отрывается по сценарию, но без стопа и тейка!

Без установки тейка и стопа, ордер устанавливается в зависимости от тек. цены без ошибок.

Например
1;SELLLIMIT;0;0;0.4;Ask+500;1000;1000
Если задаешь в пипсах, то число должно быть целым, если в конкретных цифрах - дробным.
Еще раз проверил советник, заметил, что забыл дописать в инструкцию, что стопы и тейки можно задавать просто в пипсах. Извиняюсь.

Попробовал вот такой пример на EURUSD

1;BUYSTOP;;;0.01;ASK+20;50;30
2;BUYSTOP;1;OP;0.01;ASK+20;50;30

Пишет это..
"Ошибка открытия ордера! Вся цепочка нарушена! Перепроверьте файл конфигурации!!"

"Ордер BuyStop не установлен - неправильно заданы уровни цен, стопов или тейков! "

 
ashot:

Попробовал вот такой пример на EURUSD

1;BUYSTOP;;;0.01;ASK+20;50;30
2;BUYSTOP;1;OP;0.01;ASK+20;50;30

Пишет это..
"Ошибка открытия ордера! Вся цепочка нарушена! Перепроверьте файл конфигурации!!"

"Ордер BuyStop не установлен - неправильно заданы уровни цен, стопов или тейков! "

Ошибку нашел, выложил обновленный вариант. Над изменениями подумаю позже.

 
Roger:
ashot:

Попробовал вот такой пример на EURUSD

1;BUYSTOP;;;0.01;ASK+20;50;30
2;BUYSTOP;1;OP;0.01;ASK+20;50;30

Пишет это..
"Ошибка открытия ордера! Вся цепочка нарушена! Перепроверьте файл конфигурации!!"

"Ордер BuyStop не установлен - неправильно заданы уровни цен, стопов или тейков! "

Ошибку нашел, выложил обновленный вариант. Над изменениями подумаю позже.

Всё работает на ура! Спасибо!

 
ashot:

Вопрос по специфике работы советника - например следующий сценарий:

1 BUY
2 BUY 1 CL-
3 BUY 2 CL-
4 BUY 3 CL-
5 BUY 4 CL-
6 BUY 5 CL-
7 BUY 6 CL-
8 BUY 7 CL-

Если к примеру ордер 4 закроется в +, то есть условий для отрытия позиции дальше по списку нет и открытых позиций в рынке тоже нет,

то советник перейдёт к началу списка и установит 1 позицию, и т.д. по сценарию (работа в замкнутом цикле). Прав ли я?

Или он остановится? Если отановится, то как зациклить работу советника? Чтобы он начал выполнять сценарий сначала.

Да, и ещё, если бы была возможность добавить проигрывание разных звук. файлов при выполнении условий (OP, CL, CL-, Cl+. и т.д.) советник стал бы супер!

Или как вариант добавить ещё 1 параметр в Exele название звук. файла при переходе к n - позиции.

Проверил - советник проходит только один круг сценария и останавливается. Приходится запускать опять вручную.
Вот если бы получилось зациклить работу советника, да при этом он смог бы подавать различные сигналы в зависимости от ситуации - он стал бы полноценным роботом.
А в остальном идея очень интересная и исполнена на уровне!

 
ashot:
ashot:

Вопрос по специфике работы советника - например следующий сценарий:

1 BUY
2 BUY 1 CL-
3 BUY 2 CL-
4 BUY 3 CL-
5 BUY 4 CL-
6 BUY 5 CL-
7 BUY 6 CL-
8 BUY 7 CL-

Если к примеру ордер 4 закроется в +, то есть условий для отрытия позиции дальше по списку нет и открытых позиций в рынке тоже нет,

то советник перейдёт к началу списка и установит 1 позицию, и т.д. по сценарию (работа в замкнутом цикле). Прав ли я?

Или он остановится? Если отановится, то как зациклить работу советника? Чтобы он начал выполнять сценарий сначала.

Да, и ещё, если бы была возможность добавить проигрывание разных звук. файлов при выполнении условий (OP, CL, CL-, Cl+. и т.д.) советник стал бы супер!

Или как вариант добавить ещё 1 параметр в Exele название звук. файла при переходе к n - позиции.

Проверил - советник проходит только один круг сценария и останавливается. Приходится запускать опять вручную.
Вот если бы получилось зациклить работу советника, да при этом он смог бы подавать различные сигналы в зависимости от ситуации - он стал бы полноценным роботом.
А в остальном идея очень интересная и исполнена на уровне!

В конце недели сделаю.

Причина обращения: