Советник Cobra Night EURCHF V1.5

  • Автор темы Автор темы ever2
  • Дата начала Дата начала

gek

Элитный участник
Не знаю писали или нет.
Замечена ошибка.
Думаю,что так долго ордера висят,закрывало и открывало только USDCAD.
Дай думаю перезапущю компьютер.
Тут же всё позакрывало и открыло всё по новому.
Может тесты поэтому и хороши?
 

jksmirnoff

Местный знаток
Не знаю писали или нет.
Замечена ошибка.
Думаю,что так долго ордера висят,закрывало и открывало только USDCAD.
Дай думаю перезапущю компьютер.
Тут же всё позакрывало и открыло всё по новому.
Может тесты поэтому и хороши?
На рзных парах может стоит указать Magic разный?
Надо у автора спросить.
 

gek

Элитный участник
Перезапустил несколько раз,к БАЙ поставил СЕЛЛ-лимиты.
А это,что за ошибка вылазит?
 

Вложения

  • FBS Trader 4.png
    FBS Trader 4.png
    152,8 КБ · Просмотры: 164

Elvis Burunduk

Элитный участник
Перезапустил несколько раз,к БАЙ поставил СЕЛЛ-лимиты.
А это,что за ошибка вылазит?

Поставь временно язык терминала - русский и перезапусти терминал, может тогда напишет понятно.
Там что то про ДЛЛ... возможно ты запретил загрузку ДЛЛ, поэтому ругается.
 
  • Like
Реакции: gek

ever2

Местный житель
Не знаю писали или нет.
Замечена ошибка.
Думаю,что так долго ордера висят,закрывало и открывало только USDCAD.
Дай думаю перезапущю компьютер.
Тут же всё позакрывало и открыло всё по новому.
Может тесты поэтому и хороши?

для демо и реальной торговли рекомендую торговать рыночными ордерами. лимит ордера сделаны больше для теста. Тестирование замечу делается и с рыночными ордерами и результаты мало отличаются от лимитников.
 

ever2

Местный житель
Перезапустил несколько раз,к БАЙ поставил СЕЛЛ-лимиты.
А это,что за ошибка вылазит?

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

ever2

Местный житель
Или он перед новостями выставил в 2-х направлениях?
Посмотрим.

Точно.
Перед новостями в 2 стороны.
Теперь также в одну.
Неплохо.

новости пока никак не учитываются в советнике. если есть предложения, пишите.
 

ever2

Местный житель
А это,что за ошибка вылазит?

наверно стоит включенная озвучка (параметр EnableVoice = true). Это она дергает dll-ку.
dll-ку еще дергает контрол-панель, но она наверно отключена, да и ошибка была бы при установке советника на график.
dll-ку еще дергает новостной индикатор.
 
  • Like
Реакции: gek

jksmirnoff

Местный знаток
новости пока никак не учитываются в советнике. если есть предложения, пишите
Ну тут какие предложения, только закрывать ордера перед выходом важных новостей, закрывать торговлю на регулироемое время. Затем возобновлять.
Я похожий код совал в другой советник, но там он не так чтобы помог, проще пока за новостями следить самому. Что-то он там часто закрывает.
Тут код открытый, можно новостной выдрать кусок, но там по другому индикатору:
(http://forexsystemsru.com/1217727-post98.html)
 

jksmirnoff

Местный знаток
Хотел поинтересоваться у автора, по какому принципу закрываются сделки когда не по времени и не по тейку и стопу, а по коэффициенту?
К примеру если стоит 1, то что он обозначает? 1$ на контракт? При увеличении лота коэффициент не следует менять?
 

ever2

Местный житель
Хотел поинтересоваться у автора, по какому принципу закрываются сделки когда не по времени и не по тейку и стопу, а по коэффициенту?
К примеру если стоит 1, то что он обозначает? 1$ на контракт? При увеличении лота коэффициент не следует менять?

приведу пример кода, как вычисляется потенциальный профит

Код:
Expand Collapse Copy
int li_0 = OrdersTotal() - 1;
double ld_124 = 0;

for (int l_pos_4 = li_0; l_pos_4 >= 0; l_pos_4--) {
  OrderSelect(l_pos_4, SELECT_BY_POS);
  if (OrderMagicNumber() == Magic_Number && OrderSymbol() == Symbol()) {
    if (OrderType() < OP_BUYLIMIT) ld_124 += OrderLots();
  }
}      
  
double l_marginrequired_24 = MarketInfo(Symbol(), MODE_MARGINREQUIRED);
currentPotentialProfit = (l_marginrequired_24 * ld_124 / 2.0)*ProfitCoeff;
 
Последнее редактирование:

jksmirnoff

Местный знаток
Хорошо, разобрались, что коэффициент менять не надо при изменении лонтости, уже учитывается в профите, отлично.
Следующий вопрос возник: когда при круглосуточной торговле пересиживаем позицию, иногда месяцами (при отсутствии стопа), например, купленные, как на картинке, почему бы не поработать с продажами?
То есть разрешить торговлю на продажу, если уже есть открытые есть ордера на покупку и наоборот.
За основу взять только КАМА, остальные индикаторы излишни. Трал так же не нужен.
Можно версию 1.16 и ниже подправить под это дело.
Возможно, бред, но хочется проверить.
 

Вложения

  • EURCHFH1.png
    EURCHFH1.png
    37,6 КБ · Просмотры: 80

Badonis

Новичок форума
Здравствуйте Автор!

В настройках устанавливаю Арифметическую прогрессию и Арифметический коэфициент 0,03. Тип лота фиксированный 0,01.

запускаю и получаю первый лот 0,04.

возможно ли сделать так чтобы первый лот имел значение 0,01 как и указано в настройках?
 

ever2

Местный житель
Хорошо, разобрались, что коэффициент менять не надо при изменении лонтости, уже учитывается в профите, отлично.
Следующий вопрос возник: когда при круглосуточной торговле пересиживаем позицию, иногда месяцами (при отсутствии стопа), например, купленные, как на картинке, почему бы не поработать с продажами?
То есть разрешить торговлю на продажу, если уже есть открытые есть ордера на покупку и наоборот.
За основу взять только КАМА, остальные индикаторы излишни. Трал так же не нужен.
Можно версию 1.16 и ниже подправить под это дело.
Возможно, бред, но хочется проверить.

подправлю под это дело версию 1.16 и выложу
 

ever2

Местный житель
Здравствуйте Автор!

В настройках устанавливаю Арифметическую прогрессию и Арифметический коэфициент 0,03. Тип лота фиксированный 0,01.

запускаю и получаю первый лот 0,04.

возможно ли сделать так чтобы первый лот имел значение 0,01 как и указано в настройках?

какой тип ордеров используете и какую версию
 

ever2

Местный житель
Здравствуйте Автор!

В настройках устанавливаю Арифметическую прогрессию и Арифметический коэфициент 0,03. Тип лота фиксированный 0,01.

запускаю и получаю первый лот 0,04.

возможно ли сделать так чтобы первый лот имел значение 0,01 как и указано в настройках?

не удалось повторить ошибку,просто такого не разу не замечал.
Выложите сет, с которым торгуете. И скриншоты для примера.
 
Верх