[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда. - страница 461

 
gvi2504 писал(а) >>

Когда я искал ошибку каждое действие заAlertил, и получалось TP проходит при модификации, а SL нет слишком близко.

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

 
Techno >>:

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

Добавил тройку пунктиков к минимуму, вроде проблема ушла. Спасибо.

 

Возникла необходимость рисовать/изменять графический объект (один единственный) в одном окне

и чтобы он автоматически изображался/обновлялся и в другом окне той же валюты. Насколько я понимаю, этого можно

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

- Будет ли это работать?

- Есть ли другие варианты?

- От чего будет зависеть частота обновления и можно ли будет этим пользоваться при отключенном интернете?


PS Вот сейчас подумал - может лучше будет занести координаты объекта в глобальные переменные?

 
chief2000 писал(а) >>

Возникла необходимость рисовать/изменять графический объект (один единственный) в одном окне

и чтобы он автоматически изображался/обновлялся и в другом окне той же валюты. Насколько я понимаю, этого можно

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

- Будет ли это работать?

- Есть ли другие варианты?

- От чего будет зависеть частота обновления и можно ли будет этим пользоваться при отключенном интернете?

PS Вот сейчас подумал - может лучше будет занести координаты объекта в глобальные переменные?

В MQL4 можно осуществить сохранение данных в файл??.. Не слышал о таком...

Если требуется предеать пару-тройку переменных между окнами - использую глобальные переменные.

 
Axmed >>:

В MQL4 можно осуществить сохранение данных в файл??.. Не слышал о таком...

Если требуется предеать пару-тройку переменных между окнами - использую глобальные переменные.

Сохранять можно (FileOpen, FileWrite), остальное пока не проверял.

 
chief2000 писал(а) >>

Сохранять можно (FileOpen, FileWrite), остальное пока не проверял.

Действительно... В списке функций имеется неплохой инструментарий по работе с .dat файлами... Спасибо что просветили!

Заодно задам свой вопросик профи =)

Возникла проблема при использовании внешней процедуры (dll) при работе советника.

C dll эксперементирую на протяжении пары дней, до сего момента все импортируемые функции выполнялись как по маслу...

Проблема возникла с процедурой, выполняющей обработку динамических массивов. При подключении к графику эксперта, вылетает окно критической ошибки вида


При этом, процедура работает нормально с малыми значениями параметров (в т.ч. влияющих на размер дин. массивов).

Может быть переполнение памяти?.. Кто-нибудь сталкивался с чем-либо подобным??

 

у меня проблема вот в чем: при написании эксперта была строчка

iLots = NormalizeDouble(FindLastLot() * ExpStep, Digits);

и возвращало она например 0.26 - но вот эксперт запускается на там где MODE_LOTSTEP = 0.1 а значит лот должен быть или 0.2 или 0.3 и разумеется выдается ошибка неправильного объема, как сделать так что бы он так сказать открутился функция MathRound - функция только для целых получается - как быть?

 
T-G писал(а) >>

у меня проблема вот в чем: при написании эксперта была строчка

и возвращало она например 0.26 - но вот эксперт запускается на там где MODE_LOTSTEP = 0.1 а значит лот должен быть или 0.2 или 0.3 и разумеется выдается ошибка неправильного объема, как сделать так что бы он так сказать открутился функция MathRound - функция только для целых получается - как быть?

а если из дробного числа сделать целое путем умножения на степень 10, потом округления, а потом уже деления на эту же степень?

 
подскажите, кто знает как нужно написать в коде, что бы условие if проверялось только в последние 10 мин. каждого часа? наппример: с 12:50 по 13:00, 13:50 по 14:00 и т.д.
 
Techno >>:

а если из дробного числа сделать целое путем умножения на степень 10, потом округления, а потом уже деления на эту же степень?

ну если так, то тогда все работает )) спасибо

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