[Архив!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 2. - страница 241

 
daytrader19:

Очень-очень прошу помочь. Для опытного программиста написать пару строк кода – плёвое дело, для меня же – задача крайне сложная.

Вопрос: как это "после" заложить в коде? Если это возможно покажите, пожалуйста, на примере моего кода.
Очень прошу помочь. Я уже просто запарился с этими торговыми критериями.

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

в противном случае сразу идите в жобу.


 
polsvv:
Все работает отлично!!!!!!!!!!!
Обращайтесь... :)
 
Всем добрый день ! Скажите, пожалуйста, что неправильно или нужно сделать ? После оптимизации я нажимаю ПКМ на открытых "Результатах оптимизации" в тестере стратегий, затем в раскрывшемся окне - на "копировать всё". Потом открываю Excel и вставляю туда. Но....вместо небольших значений "Прибыли" (где-то от 0 и до 10) выдаются значения до 40000. То есть значения в этих пределах прибыли передаются неверно. Так же и по "Просадке". БОльшие значения передаются без искажений. Как исправить ?
 

В документации MQL4 читаем:

Функция Minute() возвращает текущую минуту (0,1,2,..59) последнего известного серверного времени на момент старта программы (в процессе выполнения программы это значение не меняется).

Делаем советника, у которого в функции start() всего одна строка Comment(Minute()), кидаем его на график и наблюдаем, что значение минут меняется каждую минуту.

Отсюда вопрос: Что имели ввиду разработчики, когда писали, что в процессе выполнения программы это значение не меняется ? У кого какие соображения ?

 
FxRoller:

Отсюда вопрос: Что имели ввиду разработчики, когда писали, что в процессе выполнения программы это значение не меняется ? У кого какие соображения ?

разве больше поговорить уже не о чем ?

вы испытываете какие-то непонятные вам трудности с выяснением "который час" ?

 

FxRoller:

Minute() меняется каждую минуту.

Что имели ввиду разработчики, когда писали, что в процессе выполнения программы это значение не меняется ?

под программой подразумевается не терминал а индикатор/скрипт/советник. старт программы - функция start()
 
Доброго дня суток всем! Подскажите пожаулста как расчитать в тестетре нецелый спред например 2.4. Заранее благодарен =)
 
VeyRON123:
Доброго дня суток всем! Подскажите пожаулста как расчитать в тестетре нецелый спред например 2.4. Заранее благодарен =)

Не надо считать. Можно получить готовенький:

double spread = MarketInfo(Symbol(), MODE_SPREAD); 
 
VeyRON123:
Подскажите пожаулста как расчитать в тестетре нецелый спред например 2.4.

спред это количество комиссионных пунктов, а количество это по определению целое число.

пункт - минимальный шаг изменения цены, если ты гдето видел "спред 2.4 пп" значит под пунктом подразумевался типичный пункт, равный на евре одной 10итысячной (0.0001),

в то время как у тех, кто предалагет пункт 2.4 - минимальное изменение цены равно одной 100тысячной (.00001), т.е. в терминале (в тестере, в частности) спред равен 24.

 
Прошу помочь новичку. Составил эксперт, в котором используются функции iSAR() и Close() и выводятся на экран их текущие значения. При работе эксперта значения функции Close соответствуют графику цены, а значения функции iSAR не те и не меняются на интервале 10 и более свечей. Посмотрел коды индикаторов Parabolic (технического и пользовательского), в них функция iSAR в комментарии. Подскажите, что сделать, что бы iSAR заработала нормально. Спасибо.
Причина обращения: