Библиотеки в архиве нет. Нашел в инете взломанную - работать отказывалась, поэтому перенес все в файл индюка - только один файл без всяких библиотек и вставок. В библиотеке нет одной функции, работающей с файлами, поэтому отключил режим работы с файлами. Что-то показывает.Индюк перестал отображаться на графике.По-моему один из лучших Маркет профилей.В архиве всё необходимое(инд.,библ.,инклюд и скрин).
Я запустил все, кроме работы с какими-то его файлами (отдельный режим и нужны эти файлы), т.к. одной функции в библиотеке нет. Настройки не менял. Убрал ошибки. Может эта версия не полная...Работает...но непонятно, какие у него временные рамки.Вот скрин М15.Должно быть по одному с начала дня.Вертикальный белый пунктир-это стандартный разделитель периодов.А профили где?
самое простое - выкинь ты вот это вот всё и попробуй рассчитать лот как-то по нормальному...Здравствуйте! Я выкладывал сов locomotive, просил чтобы мне посмотрели множитель лотов. Он после 1.5 открывает одинаковые лоты. Уважаемый программисты посмотрите пожалуйста, что можно изменить, чтобы множитель работал от 1.1
double NormalizeLot(string symbol,double volume)
{
double lot=volume,
lot_min=SymbolInfoDouble(symbol,SYMBOL_VOLUME_MIN),
lot_max=SymbolInfoDouble(symbol,SYMBOL_VOLUME_MAX),
lot_step=SymbolInfoDouble(symbol,SYMBOL_VOLUME_STEP);
if(lot<lot_min)
lot=lot_min;
if(lot>lot_max)
lot=lot_max;
int step=(int)((lot-lot_min)/lot_step);
return(lot_min+step*lot_step);
}
Спасибо что поделились, но в моём методе для удобства нужны точки.
Я понял.Обойдусь без него.Извините за потраченное время(хотя жаль..таких Профилей я за 12 лет не встречал)...а ведь работал раньше-правда грузился больше минуты...Я запустил все, кроме работы с какими-то его файлами (отдельный режим и нужны эти файлы), т.к. одной функции в библиотеке нет. Настройки не менял. Убрал ошибки. Может эта версия не полная...
Вообще код очень корявый - не совпадают размеры массивов и по-хорошему нужно все переписывать, но это вряд ли кто-то будет делать.
У меня есть вот такой (нашел в инете версия 1.15).Я понял.Обойдусь без него.Извините за потраченное время(хотя жаль..таких Профилей я за 12 лет не встречал)...а ведь работал раньше-правда грузился больше минуты...
Серега рисует?
самое простое - выкинь ты вот это вот всё и попробуй рассчитать лот как-то по нормальному...
так, навскидку...
если как следует задуматься, то множители и прочие забавные штучки могут отобразиться на размере лота чуть менее, чем никак... это все из-за того, что ИЗМЕНЕНИЕ лота происходит со строго определенным шагомКод:double NormalizeLot(string symbol,double volume) { double lot=volume, lot_min=SymbolInfoDouble(symbol,SYMBOL_VOLUME_MIN), lot_max=SymbolInfoDouble(symbol,SYMBOL_VOLUME_MAX), lot_step=SymbolInfoDouble(symbol,SYMBOL_VOLUME_STEP); if(lot<lot_min) lot=lot_min; if(lot>lot_max) lot=lot_max; int step=(int)((lot-lot_min)/lot_step); return(lot_min+step*lot_step); }
да и не будет работать...НЕ работает, тоже самое выходит
"Смешались в кучу кони, люди..."Нашел еще такой код
Мне сложно, я больше смотрю на работы других.
Если не считать проблему с множителем, то получилось так