Начать новую тему Ответить на тему |
Список форумов AmiSite.ru » Вопросы по AFL |
На страницу Пред. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29 След. |
Автор |
Сообщение |
trashfx
Зарегистрирован: 27.06.2015
Сообщения: 90
|
Swell писал(а): |
trashfx, спасибо.
Как я понял, проблема в том, что в Ami не распознаётся слово WScript (ни в AFL, ни в vbs).
Т.о. получается, что это можно сделать и на AFL, и на vbs.
По поводу ShellExecute( "Scripts\\RadioButtons.vbs", "", "", 0 ); я тоже думал, но здесь непонятно, каким образом передавать результат работы программы обратно в AFL.
Очень жаль конечно, что в AFL не предусмотрено встроенных средств организации пользовательского интерфейса... Приходится прибегать к таким нестандартным методам... |
You can make clickable dashboards with AFL Gfx and with AFL mouse+keystroke functions. But no radio button functionality yet. Go to AmiBroker feedback center. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
AlexLan73
Зарегистрирован: 25.06.2012
Сообщения: 87
|
|
Посмотреть профиль Отправить личное сообщение |
|
Swell
Зарегистрирован: 18.01.2013
Сообщения: 117
|
trashfx, у меня тоже была идея использовать низкоуровневую графику.
Но мне кажется, вариант с формами Windows предпочтительнее, поскольку форм нужно несколько, да и в будущем это может потребоваться.
К тому же, при низкоуровневой графике непонятно, как вводить цифровые и текстовые значения... |
|
|
Посмотреть профиль Отправить личное сообщение |
|
Swell
Зарегистрирован: 18.01.2013
Сообщения: 117
|
AlexLan73.
Там немного разные команды для 64х битной и 32х битной системы.
И обязательно надо быть администратором! |
|
|
Посмотреть профиль Отправить личное сообщение |
|
AlexLan73
Зарегистрирован: 25.06.2012
Сообщения: 87
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
А чем этот
Код: |
MF = CreateStaticObject("System.Windows.Forms.Form");
MF.Width = 160;
MF.Height = 125;
MF.Text = "Ввод";
MF.AutoSize = True;
MF.ShowDialog(); |
пример не канает? |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
AlexLan73
Зарегистрирован: 25.06.2012
Сообщения: 87
|
Спасибо.
сделал как написано
" У тебя 64-х битная система?
%WINDIR%\Microsoft.NET\Framework64\v2.0.50727\RegAsm.exe System.Windows.Forms.dll /codebase
И обязательно надо быть под администратором! "
Ошибка |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Я не знаю, а разбираться сейчас не досуг. У меня работает. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
trashfx
Зарегистрирован: 27.06.2015
Сообщения: 90
|
Swell писал(а): |
trashfx, у меня тоже была идея использовать низкоуровневую графику.
Но мне кажется, вариант с формами Windows предпочтительнее, поскольку форм нужно несколько, да и в будущем это может потребоваться.
К тому же, при низкоуровневой графике непонятно, как вводить цифровые и текстовые значения... |
Why not using Param functions?
Param(), ParamStr()..
Again, go to feedback center of AmiBroker and make suggestions there (radio buttons, Gfx text input, etc). AmiBroker gets continuously updated. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
andrewleon
Зарегистрирован: 26.11.2012
Сообщения: 24
|
Привет! Можно ли в амиброкере уменьшать equity на определенный процент, например ежемесячно? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Если имеешь в ввиду настройки коммишена при тестировании, то нет. А если строить линию Equity() на графике при помощи соответствующей функции, то разумеется запросто. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
andrewleon
Зарегистрирован: 26.11.2012
Сообщения: 24
|
000 писал(а): |
Если имеешь в ввиду настройки коммишена при тестировании, то нет. А если строить линию Equity() на графике при помощи соответствующей функции, то разумеется запросто. |
А как? Мне нужно снимать в определенный день месяца например один процент капитала. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Типа так.
Код: |
proc = 1
...
e = Equity();
NewMonth = Day() < Ref(Day(), -1);
e = e*(100 - NewMonth*proc)*0.01;
|
|
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
andrewleon
Зарегистрирован: 26.11.2012
Сообщения: 24
|
000 писал(а): |
Типа так.
Код: |
proc = 1
...
e = Equity();
NewMonth = Day() < Ref(Day(), -1);
e = e*(100 - NewMonth*proc)*0.01;
|
|
Спасибо! Ничего правда не получилось, наверное потому, что у меня портфельная торговля. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Если портфельная, то тебе надо именно при тестировании снимать часть капитала. Я уже написал, что это не получится. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
|
Начать новую тему Ответить на тему |
Список форумов AmiSite.ru » Вопросы по AFL |
На страницу Пред. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29 След. |
|
Следующая тема
Предыдущая тема
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете вкладывать файлы Вы не можете скачивать файлы
|
|