问题标签 [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.

0 投票
0 回答
151 浏览

c++ - DLL 已成功构建,但无法正常工作

我使用来自 amibroker ADK 的示例 Plugin.cpp。我在文件夹“amibroker”下创建了一个目录“ASCII”,并将所有数据放入名为 *.AQI 的文件中。但是在 amibroker 中没有找到数据。我在函数 GetQuotesEx 中更改了什么导致问题?

0 投票
1 回答
284 浏览

c++ - Amibroker - 如何更新所有 DB 符号的数据?

我为 IBKR 制作了自己的插件。如何强制数据库中所有符号的数据刷新?在启动分析或其他需要它们的选项之前,我需要新数据。我只能更新活动符号:

PostMessage(g_hAmiBrokerWnd, WM_USER_STREAMING_UPDATE, 0, 0);

但我无法选择更新哪个符号并获取所有 DB 符号。

我可以使用“wParam”和“lParam”吗?

Amibroker 中是否有任何选项可以执行此操作?

BR

0 投票
1 回答
392 浏览

amibroker - 在最后一根蜡烛上使用 Amibroker 中的 ShellExecute

我是 AFL 编程的新手。我要做的是在我的计算机中使用 amibroker AFL 中的 ShellExecute 启动一个控制台程序,以启动我的带有参数的控制台程序,该程序又包含代码昂贵的逻辑来向我的股票经纪人服务器下订单。

我首先使用 If 条件

我正在使用一分钟蜡烛。此代码在最新的蜡烛生成买入信号时执行,但只要最后一根蜡烛有买入信号,它就会继续执行 ShellExecute。

有没有办法限制 amibroker 每根蜡烛限制 ShellExecute cmd 一次。

非常感谢你。

0 投票
1 回答
530 浏览

algorithmic-trading - 如何在 Amibroker 回测期间获得交易的利润百分比

我正在使用 Amibroker v6.3

我想找出在回测期间进行的交易的利润百分比,然后相应地调整卖出标准。当利润低于 10% 时,我想使用这个函数 sell_below10()。当利润>10% 时,使用函数 sell_abv10()。

如何在回测期间检测交易的利润百分比,以便我可以相应地使用正确的卖出功能?

谢谢你。

0 投票
1 回答
511 浏览

amibroker - 在 Amibroker 中使用数组方法分配数组的过去值

当当前数组条为 时,我想为过去 8 条数组BB分配值。这是我写的代码;falseAAtrue

该代码工作正常,但它使用循环方法。循环方法很慢,不适合 Amibroker。如何将这种使用循环的 AFL 代码转换为更快、更优雅的数组方法?

我正在使用 Amibroker v6.3

0 投票
1 回答
388 浏览

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 );

0 投票
1 回答
59 浏览

amibroker - Amibroker 回测有没有办法指定购买价格?

有没有办法以一定的价值下达买单?

我试图在 5 分钟 tf 突破前一天的高点时买入:

但是我无法获得类似于昨天高点的买入价,它总是或多或少

0 投票
1 回答
25 浏览

amibroker - 3较低的低点条件

我的条件是确定 3 个较低的低点。

一旦满足这个条件。我想在以下条件下绘制接下来 3 天的线。

Cond1:低低 -(低低 * 2%) Cond2:低低 -(低低 * 3%)

0 投票
1 回答
41 浏览

amibroker - 简单的 ORB 15 分钟模板 - 绘制错误信号

我是 amibroker 的新手,上个月刚买的。我正在尝试做一个基本的 ORB 15 分钟突破。我们在 15 分钟的高点买入/在 15 分钟的低点做空(不等待蜡烛收盘)并在一天结束时退出头寸。即 15:15:00 。下面是我可以编写多少代码,但我似乎错过了一些东西,因为它没有给我正确的信号。同样,最先触发的也是buy.sell,直到一天结束。

如果有人可以帮助我指出我在上述代码中犯的错误,那就太棒了。刚刚意识到除了官方的 amibroker 论坛之外,没有任何其他合适的资源可以进行讨论,像我这样的新手可以学习..

谢谢并恭祝安康。做傻事

0 投票
1 回答
416 浏览

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 条目:

应用程序配置