[АРХИВ]Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 5. - страница 31

 
Уважаемые профи подскажите дураку что не так  на графике видно что линии не  пересекаются а стрелки выпрыгивают и наоборот линии пересекаются а стрелки не выпрыгивают мозг уже сломал не знаю что делать
Файлы:
 
hoz:


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

 Разве не так? 


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

особенно забаляет вот такая херня в коде:

void start() {

   double ma1=iMA(blablabla,1),

          ma2=iMA(blablabla2,1);

   }

 появляется огромное желание ударить кодера по лицу за этот бред. 

 
keep87:


пустоты да, а вот логика нет. Правильная логиках + дополнительные функции могут разогнать тестирование советника в десятки раз.


 Ну так а как изменится логике перемещение скобки вниз на строчку? Ведь структура то кода останется прежней и, соответственно, логика тоже...
 
evgenGX:
Может, кто решал и возможно ли такое решение в мт4. Не нашел. Нужен советник или скрипт, который следит за торговлей другова советника (советник торгует на разных парах с одинаковым магиком). И после закрытия каждого ордера производилась проверка на достижение прибыли по магику (предварительно введённых в настройки следящего советника). При прибыли большей или равной, следящий советник должен останавливать торговлю Советником. Кроме этого торгующего советника, на счете торгуют и другие. Т.к. нашел Советник EquityLimits(_http://mtexperts.narod.ru/files/EquityLimits_EA.ex4) следит за текущей разницей между балансом и средствами счёта и в случае достижения указанных ограничений он закрывает все ордера и отключает все советники (нажимает кнопку "Советники" на панели инструментов). Этот момент не устраивает.

Вот от Ким И.В. - эксп  трала  эквити ордеров открытых по одному и тому же магику. Правьте под свои нужды (в части закрытия всех ордеров при достижении определённого уровня профита, как Вам надо). Сам собираюсь его задействовать в торговле. Если магиков много, то надо запускать этого экспа на разных инструментах, по количеству используемых магиков.

П.С. Что мешает написать код прямо в торгующем экспе по принятию решения о закрытии позиций после достижения уровня профита?

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

П.П.С. Нашёл там же на сайте:


e-CloseByEquity.rar


Файлы:
 

Добрый день.

Входной параметр типа bool советника  не может участвовать в оптимизации? - когда в свойствах эксперта подобные параметры пытаюсь выбрать как оптимизируемые, это не удаётся.

С уважением, Михаил. 

 
Replikant:

Добрый день.

Входной параметр типа bool советника  не может участвовать в оптимизации? - когда в свойствах эксперта подобные параметры пытаюсь выбрать как оптимизируемые, это не удаётся.

С уважением, Михаил. 

 

Не может. Используем тип int (0--1), и немного меняем запись условия.
 

granit77:
Не может. Используем тип int (0--1), и немного меняем запись условия.

спасибо!, 

но боюсь "немного" не получится))) - у меня трёхэтажная логическая формула с 16 параметрами типа bool

 
При отправке ордера на покупку по цене Ask, относительно какой цены устанавливаются минимальные Stop Lost и Take Profit - от Ask или от Bid?
 
Нужна консультация опытного программиста. При написании узла советника, столкнулся с проблемой. Самостоятельно пока решить не могу. Советник основан на МА и поддержках-сопротивлениях. Связь желательна через скайп и Team Viewer на моем компьютере.
 
HiThere:
При отправке ордера на покупку по цене Ask, относительно какой цены устанавливаются минимальные Stop Lost и Take Profit - от Ask или от Bid?

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