Интересно! а можно сделать также чтобы данная информация выводилась на экран?
Сделать можно все и на экран вывести... Тока зачем? Информация нужна один раз и надобности загромождать экран не вижу....
Индикатор делал под себя... Т.к. изучаю хедж и средствами ограничен, то возникла задача: определение пар с наименьшими требованиями к залогу...
Добавил в код строчку комментария...
Теперь на экран выводится максимальный объем на текущей паре при заданном проценте залоговых средств...
Все ничего, но считать наверное правельнее не от баланса, а от количества свободных средств.
Замените функцию AccountBalance() на AccountFreeMargin()...
Мое мнение: величина свободных средств изменчива и опираться на текущий момент рисковано...
Имеет смысл, если вы расчитываете величину доливки за счет профита. ..
после присоединения индикатора и отключения платформы повторная ее загрузка не происходит пока индикатор не удаляется из папки. ..
после присоединения индикатора и отключения платформы повторная ее загрузка не происходит пока индикатор не удаляется из папки. ..
Исправил глюк...
int start() { if(!IsConnected())return(0); if(MarketInfo(Symbol(),MODE_TRADEALLOWED) != 1)return(0); if(count!=1) { . . . }
Добавьте в код или подождите обновления....
Исправил глюк...
Добавьте в код или подождите обновления....
ДОБАВИЛ. ВРОДЕ ПОРЯДОК. А ЧТО ТАМ С ПЛЕЧОМ, УЧИТЫВАЕТ? ГДЕ ХРАНИТСЯ CSV ФАЙЛ?
надо бы добавить в комментариях:
что запись в файл производится в момент набрасывания инд. на график; что формат ячеек файла должен быть предустановлен числовой, попробуйте в индикаторе задать крайние значения 99 и 1 %% и проверьте вычисления - В ФАЙЛЕ НЕПРАВИЛЬНО СЧИТАЕТ
желательно:
комментарии вставлять типа - extern string Zametki1="ЗАПИСЬ В ФАЙЛ ПРОИЗВОДИТСЯ В МОМЕНТ НАБРАСЫВАНИЯ НА ГРАФИК ИЛИ ПОСЛЕ СМЕНЫ ТАЙМ-ФРЕЙМА. ФАЙЛ НАХОДИТСЯ experts\files"; вычислять от эквити а не от баланса и добавить AccountLeverage; ввести в файле колонку - сумма средств при полученном размере лота; задавать дополнительно маржин колл в % от ИСХОДНОГО депозита и вычислять мах количество лотов и сумма средств соответствующая ему и все это тоже отображать и на графике. А ВООБЩЕ-ТО ЭТО ДОЛЖНО БЫТЬ В МТ4 И ПОЯВЛЯТЬСЯ В МЕНЮ ПРИ ОТКРЫТИИ ОРДЕРА
попробуйте при 99% такой вариант для проверки и загляните в файл CSV и НА ЭКРАН:
summa+=j*Lots*(MarketInfo(Symbol(),MODE_MARGINCALCMODE)+MarketInfo(Symbol(),MODE_TICKVALUE)*MarketInfo(Symbol(),MODE_SPREAD));
if(summa>Procent*AccountEquity()/10000)
Была ошибка при выводе на печать... Значение на экране и в файле правильные.... Размер лота теперь вычисляется от величины свободных средств...
Запись в файл производится один раз при инициализации индикатора. ...
Комментарий на экране обновляется с каждым тиком для текущей валютной пары....
Пробовал граничные значения 1% и 99%.. никаких неточностей не увидел. ..
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Индикатор Currency... Полезная прога...:
Author: Alexei Kharchenko