Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Заморозка "МетаТрейдер 4" означает, что мы больше сил перекидываем на проект следующей торговой платформы.
Терминал "МетаТрейдер 4" есть(будет) под Linux?
А "проект следующей торговой платформы" предпологает подежку в других, отличных от Win OS?
Нет, поддержку других операционок не планируем.
// скрипт
#property show_inputs
extern int N = 200;
int start() {
double sum;
for(int i = 1; i <= N; i++) {
sum += i;
Print("N=",N," i=",i," sum=",sum);}
return(0);}
code]
в логе получаем следующее - все ОК
16:32:29 xxx1 GBPUSD,H1: loaded successfully
16:32:33 xxx1 GBPUSD,H1: N=200 i=1 sum=1
16:32:33 xxx1 GBPUSD,H1: N=200 i=2 sum=3
................................................................
16:32:33 xxx1 GBPUSD,H1: N=200 i=200 sum=20100
16:32:33 xxx1 GBPUSD,H1: removed
меняем переменную N например на 250
в логе получаем ОК
16:33:04 xxx1 GBPUSD,H1: loaded successfully
16:33:08 xxx1 GBPUSD,H1: N=250 i=1 sum=1
16:33:08 xxx1 GBPUSD,H1: N=250 i=2 sum=3
................................................................
16:33:08 xxx1 GBPUSD,H1: N=250 i=250 sum=31375
в окне терминала
"MQL4: Картинка для форума на metaquotes"
30.06.2006 16:44
У самой фибы напрочь отсутствует уровень 76.3. И фиг с этим что сделаешь. Ни OBJPROP_FIRSTLEVEL+n ни OBJPROP_FIBOLEVELS не работают.
ObjectGet("Fibo",OBJPROP_FIRSTLEVEL) и ObjectGet("Fibo",OBJPROP_FIBOLEVELS) выдают нули. По-моему, должно быть несколько иначе.
Билд 194 от 23.06.
И ещё момент. Слетели все мои настройки - уровни и цвета с объекта "Линии Фибоначчи", который на панели и который мышкой "натягивается". Он стал таким же жёлтым, без уровня 76.4 и вообще без всех "моих" уровней, которые я настроил давным-давно. Все несметные переустановки МТ4 не нарушали эти настройки. А тут один вызов фибы из индюка и привет. =(
У самой фибы напрочь отсутствует уровень 76.3. И фиг с этим что сделаешь. Ни OBJPROP_FIRSTLEVEL+n ни OBJPROP_FIBOLEVELS не работают.
ObjectGet("Fibo",OBJPROP_FIRSTLEVEL) и ObjectGet("Fibo",OBJPROP_FIBOLEVELS) выдают нули. По-моему, должно быть несколько иначе.
Билд 194 от 23.06.
Объект FIBO создаётся с нулевым количеством уровней. То есть, объект "сырой" и требует установок.
Если Вы сразу после создания этого объекта вызовите функцию ObjectsRedraw, то при перерисовке у объекта с нулевым количеством уровней будут созданы уровни по умолчанию.
Либо установите свойство OBJPROP_FIBOLEVELS. И уже после этого устанавливайте нужные значения уровней
Либо установите свойство OBJPROP_FIBOLEVELS. И уже после этого устанавливайте нужные значения уровней
ObjectsRedraw не вызывал, а фиба создается сразу с семью уровнями. Это я так понимаю и есть "по умолчанию". Вызов ObjectsRedraw ничего не меняет.
Установка OBJPROP_FIBOLEVELS действительно даёт возможность устанавливать свои уровни, но эти уровни отображаются без подписей процентов, во-первых, и, во-вторых, судя по хелпу эти подписи нечем устанавливать. Установить можно только цвет, стиль и толщину. И получается, что если создавать объект FIBO со своими предпочтениями, то блок создания этого объекта не слишком ли громоздко выглядит?
Установка OBJPROP_FIBOLEVELS действительно даёт возможность устанавливать свои уровни, но эти уровни отображаются без подписей процентов, во-первых, и, во-вторых, судя по хелпу эти подписи нечем устанавливать.
Попробуйте эту функцию:
ObjectSetFiboDescription(... , ... , ... ); И все у Вас получится.
Установка OBJPROP_FIBOLEVELS действительно даёт возможность устанавливать свои уровни, но эти уровни отображаются без подписей процентов, во-первых, и, во-вторых, судя по хелпу эти подписи нечем устанавливать.
Попробуйте эту функцию:
ObjectSetFiboDescription(... , ... , ... ); И все у Вас получится.
Благодарю. Теперь действительно всё получится.
Поостерегитесь, пожалуйста, делать столь серьезные, но непрофессиональные заявления. К тому же, Вы ведь не разрабатываете терминалов.
Заморозка "МетаТрейдер 4" означает, что мы больше сил перекидываем на проект следующей торговой платформы.
Это классно что Вы собырайтесь делать нового поколения торговую платформу,в принципе и в этом тоже пока что удаётся торговать.кому нужен успех,тот ищет путь а кому это не джаётся,ищет причину,хотя конечно етсь разные торговые терминалы.тот же самый ОМЕГА-ТРЕЙДСТЕШЕН,но многие люды чисто по уровню не доросли до того.чтобы такие теминалы и покупать и потербялть и их прожорливый интернет оплачивать
Но сейчас есть такой вопрос именно К ВАМ,почему ,почему Вы так упорно не хотите что то сделать с частью экспертов и оптимизации?почему не хотите вообще с умом.с ильной логикой,с сохраненыем старого легкого интерфейса но с гораздо можным ядром сделать что то очнеь продвинутое?что вам стоит написать прогу целиком в С++,ведь там надежность очнеь высокая а скорость работы оптимизатора вообще будет расти во многие десятки раз,ведь жизнь вперёд идёт и рынок требует решеный с большим обьёмом приходится работать,елси полгода назад по сравнению с мт3 скороть МТ4 была просто класс,то сейчас я лично даже дотронутся не могу к оптимизатору Мт4,он таким меделнным кажется,идеи мысли возникают много а вот осуществять негде.
Скажи пожалуйста.думаете ли Вы дейстительно кардинально сменыть скоростные и точностные возможнсоти оптмизатора-тестера?будет ли такое? есть ли у вас в плане сделатьтак тчоб по сравнению с МТ4 скорость поднять хотя бы(!) в 20-30 раз?елси такого плана нету,то скажите честно и сами будем решать этот вопрос как то
Спасибо за ответ!
Воспользуйтесь генетическим оптимизатором, который как раз в десятки раз и дает прирост скорости перебора параметров. Но никогда не забывайте, что не сам тестер тратит время, а программа, которую он запускает. То есть я хочу сказать, что основной тормоз - это в неоптимально написанных экспертах. А эксперты пишут программисты-трейдеры, то есть Вы.
К сожалению, Вы находитесь в плену заблуждений "вот напишите на С++ и станет все быстрее в 20-30 раз". К слову, исполнялка виртуальной машины MQL4 вообще написана на ассемблере и мы добились очень высокой скорости работы самого языка.
Мы постоянно делаем очень эффективные программы как по скорости, так и по размеру. Но не надо забывать, что любую систему можно нагрузить до потери пульса. Трейдеры запускают тестер на сотнях тысяч баров, ставят полное моделирование тиков и огромное количество перебираемых вариантов. Потом резко включают детскую непонятливость и начинают удивляться "почему так медленно?". На вопрос "а сколько данных в системе, считали?" получаем невинный ответ про числа с 6 или 7 нулями...
Периодически появляются заявления об использовании полных тиковых данных, где объемы данных еще сразу увеличиваются как минимум на порядок.
Мы думаем об одном и работаем над одним и тем же уже много лет.
Подумайте и Вы над вопросом: если кто-то чего-то не сделал, может это и нельзя сделать или есть серьезные технические ограничения?