Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Я не знаю что ответить. Для ртерм.ехе нужна строка, которую снаружи введут в терминал.
Была бы завязка на длл- другое дело. С ехе- только так.
обёртка на паскале тоже вполне годится. см. прицеп
А чего ей не работать? Написана она в целом правильно ( и даже почти кросс-платформенно :) ); числа и векторы не перекодируются, пересылаются "как есть", текстом отправляются лишь R-команды, поскольку R - командный интерпретатор. Какой ясности ещё не хватает?
К сожаления, я плохо понимают паскаль. Вот текст:
// assign the integer value to the variable
procedure AssignInteger(AVariable: Ansistring; AValue: LongInt);
Почему-то нет текста самой процедуры.
Нахожу ниже:
procedure TRConsole.AssignDouble(AVariable: Ansistring; AValue: Double);
begin
ExecuteCode(Format('%s <- %g', [AVariable, AValue]));
end;
Слово Format у меня связано с перекодировкой.
А чего ей не работать? Написана она в целом правильно ( и даже почти кросс-платформенно :) ); числа и векторы не перекодируются, пересылаются "как есть", текстом отправляются лишь R-команды, поскольку R - командный интерпретатор. Какой ясности ещё не хватает?
У нас что, консоль бинарные потоки данных принимает ?!
См. документацию по R, файл MT4R.mqh и исходники MT4.dll.
Кстати, сумел отредактировать комментарий без регистрации. Команда МТ4.форум, ау ...
Отладка, сэр :)