Предлагаю функцию реверса ордеров, для сливающих советников. - страница 5

 
Ap Shen:
Причем сдесь виртуал библиотеки, и какие строки конкретно нужно добавить? 

Описание читайте. Там разжевано.

 

Эти строки?

// Перевернули позицию
    OrderClose(OrderTicket(), OrderLots(), OrderClosePrice(), 100);
    OrderSend(_Symbol, 1 - OrderType(), Lots, OrderClosePrice(), 100, 0, 0);
 
Ap Shen:

Эти строки?

Извините, но вы охренели

Переворот ТС.

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

Режим ReverseDeals = true включает переворот сделок. Внутренний алгоритм таков:

  • Оригинальный советник торгует внутри виртуального окружения, как будто в реальном.
  • В реальном же окружении отображаются позиции, обратные соответствующим позициям в виртуальном окружении.

Таким образом логика советника никак не нарушается, но при этом можно видеть, что даст переворот ТС. Этот режим опять же предназначен для Тестера.

 
Вот вот. Извините, это мне не нужно. Я все сделал как тут написанно, но почему то не работает реверс. Помогите исправить!!! 
 
Чето то тут не хватает для реверса сделок!!! помогите!!!!
Файлы:
 
Konstantin Nikitin:

Где вы высчитываете установку стопов. Там и сравнивайте если они от цены отступают менее чем StopLevel значит увеличиваем отступ, или не ставим. И еще при установке новых стопов хоть один должен быть отличным от текущих.
Но у вас проблема на виду. SL и TP на одном уровне заданы. А этого не может быть при первой их установки. Потом конечно один к другому может подтянуться и даже перекрыть.

Что мне делать???  Я уже все перепробовал
 
ребята есть идея написать советник, ***
 
*** - это я так понял - обращение к телепатам... мдааа... совсем люди обленились... раньше хоть както идею рассказывали которую можно было бы в советнике реализовать - а щас... лепота...*** и всё...
 
кто сможет в открытый добавить функцию реверса?