问题标签 [amibroker]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - DLL 已成功构建,但无法正常工作
我使用来自 amibroker ADK 的示例 Plugin.cpp。我在文件夹“amibroker”下创建了一个目录“ASCII”,并将所有数据放入名为 *.AQI 的文件中。但是在 amibroker 中没有找到数据。我在函数 GetQuotesEx 中更改了什么导致问题?
c++ - Amibroker - 如何更新所有 DB 符号的数据?
我为 IBKR 制作了自己的插件。如何强制数据库中所有符号的数据刷新?在启动分析或其他需要它们的选项之前,我需要新数据。我只能更新活动符号:
PostMessage(g_hAmiBrokerWnd, WM_USER_STREAMING_UPDATE, 0, 0);
但我无法选择更新哪个符号并获取所有 DB 符号。
我可以使用“wParam”和“lParam”吗?
Amibroker 中是否有任何选项可以执行此操作?
BR
amibroker - 在最后一根蜡烛上使用 Amibroker 中的 ShellExecute
我是 AFL 编程的新手。我要做的是在我的计算机中使用 amibroker AFL 中的 ShellExecute 启动一个控制台程序,以启动我的带有参数的控制台程序,该程序又包含代码昂贵的逻辑来向我的股票经纪人服务器下订单。
我首先使用 If 条件
我正在使用一分钟蜡烛。此代码在最新的蜡烛生成买入信号时执行,但只要最后一根蜡烛有买入信号,它就会继续执行 ShellExecute。
有没有办法限制 amibroker 每根蜡烛限制 ShellExecute cmd 一次。
非常感谢你。
algorithmic-trading - 如何在 Amibroker 回测期间获得交易的利润百分比
我正在使用 Amibroker v6.3
我想找出在回测期间进行的交易的利润百分比,然后相应地调整卖出标准。当利润低于 10% 时,我想使用这个函数 sell_below10()。当利润>10% 时,使用函数 sell_abv10()。
如何在回测期间检测交易的利润百分比,以便我可以相应地使用正确的卖出功能?
谢谢你。
amibroker - 在 Amibroker 中使用数组方法分配数组的过去值
当当前数组条为 时,我想为过去 8 条数组BB
分配值。这是我写的代码;false
AA
true
该代码工作正常,但它使用循环方法。循环方法很慢,不适合 Amibroker。如何将这种使用循环的 AFL 代码转换为更快、更优雅的数组方法?
我正在使用 Amibroker v6.3
for-loop - 内条着色只要在母条 Amibroker AFL 范围内
n= -1;
Color = IIf((High < Ref(High,n) & Low > Ref(Low,n)), colorRed , colorWhite);
Plot( Close, "Colored Price", Color, styleBar );
红色箭头指向条是母条,蓝色箭头指向白条是母条范围内的条内。所以我正在尝试将当前栏与母栏进行比较,如果当前栏在母栏的范围内,则直接比较前一个栏,但如果代码条件为真但它不工作不知道为什么,我尝试添加递减 n 值。请参考图片以获得更好的清晰度
n= -1;
Color = IIf((High < Ref(High,n) & Low > Ref(Low,n)), colorRed && n= n--, colorWhite);
Plot( Close, "Colored Price", Color, styleBar );
amibroker - Amibroker 回测有没有办法指定购买价格?
有没有办法以一定的价值下达买单?
我试图在 5 分钟 tf 突破前一天的高点时买入:
但是我无法获得类似于昨天高点的买入价,它总是或多或少
amibroker - 3较低的低点条件
我的条件是确定 3 个较低的低点。
一旦满足这个条件。我想在以下条件下绘制接下来 3 天的线。
Cond1:低低 -(低低 * 2%) Cond2:低低 -(低低 * 3%)
amibroker - 简单的 ORB 15 分钟模板 - 绘制错误信号
我是 amibroker 的新手,上个月刚买的。我正在尝试做一个基本的 ORB 15 分钟突破。我们在 15 分钟的高点买入/在 15 分钟的低点做空(不等待蜡烛收盘)并在一天结束时退出头寸。即 15:15:00 。下面是我可以编写多少代码,但我似乎错过了一些东西,因为它没有给我正确的信号。同样,最先触发的也是buy.sell,直到一天结束。
如果有人可以帮助我指出我在上述代码中犯的错误,那就太棒了。刚刚意识到除了官方的 amibroker 论坛之外,没有任何其他合适的资源可以进行讨论,像我这样的新手可以学习..
谢谢并恭祝安康。做傻事
c# - 无法在 Visual Studio 2019 社区版 16.7.2 中使用外部应用程序调试 c# dll 项目
该项目是使用 kriasoft 的 amibroker .NET SDK 用 C# 开发的“amibroker 插件”。
我已经“构建”了我的插件,当我在“控制台项目”中测试它时它工作正常。但是,当我尝试使用外部应用程序 (Amibroker.exe) 调试它时,Visual Studio 突然关闭,并在几秒钟内启动一个空白的 Visual Studio 窗口,其中包含“附加”选项来代替我们通常看到的“开始”运行我们的项目。
我单击附加选项并附加到我的 amibroker 应用程序,它成功显示“Debug.Writeline()”消息。但是我的断点都没有被击中。我的代码在任何窗口中都不可见,就像我调试控制台应用程序时通常那样。
在谷歌研究后,我发现外部应用程序应该由 Visual Studio 自动启动,并且应该在我的断点处停止。这在我的情况下没有发生。我搜索了很多,甚至更新了整个vs2019,但没有任何进展。
如果有人可以帮助我,那就太好了。
注意:“不调试就开始”工作正常。
关于“无法加载文件或程序集'System.Text.Json”的新信息:无法加载文件或程序集'System.Text.Json,版本=4.0.1.1,文化=中性,PublicKeyToken=cc7b13ffcd2ddd51'或其依赖项之一. 该系统找不到指定的文件。
错误:510 LOG:DisplayName = System.Text.Json,Version=4.0.1.1,Culture=neutral,PublicKeyToken=cc7b13ffcd2ddd51(完全指定) LOG:Appbase = file:///C:/Program Files (x86)/AmiBroker_New_6 .0/ LOG:初始 PrivatePath = NULL 调用程序集:(未知)。Err:510 LOG:此绑定在默认加载上下文中启动。LOG:未找到应用程序配置文件。LOG:使用主机配置文件: LOG:使用来自 C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config 的机器配置文件。日志:后策略参考:System.Text.Json,版本=4.0.1.1,文化=中性,PublicKeyToken=cc7b13ffcd2ddd51 日志:尝试下载新 URL 文件:///C:/Program Files (x86)/AmiBroker_New_6.0 /System.Text.Json.DLL。日志:正在尝试下载新的 URL 文件:///C:/Program Files (x86)/AmiBroker_New_6.0/System.Text.Json/System.Text.Json.DLL。日志:正在尝试下载新的 URL file:///C:/Program Files (x86)/AmiBroker_New_6.0/System.Text.Json.EXE。日志:正在尝试下载新的 URL 文件:///C:/Program Files (x86)/AmiBroker_New_6.0/System.Text.Json/System.Text.Json.EXE。
我的 packages.config 条目:
应用程序配置