初学者的问题 MQL5 MT5 MetaTrader 5 - 页 753 1...746747748749750751752753754755756757758759760...1503 新评论 Artyom Trishkin 2017.06.10 18:55 #7521 Top2n: 谢谢你!如果你不介意再问一个问题,这究竟是如何把一个二维数组分成两个,逻辑上就断了,不是吗?如果你想从一个指标中给出一个二维数组,为数组的每个维度做一个缓冲区。缓冲区0是第一维,缓冲区1是第二维。并以通常的方式让他们进入EA。 Mikhail Toptunov 2017.06.10 19:57 #7522 Artyom Trishkin:如果你想从一个指标中给出一个二维数组,为数组的每个维度做一个缓冲区。缓冲区0是第一维,缓冲区1是第二维。并以通常的方式让他们进入EA。 谢谢,但如果维度是1000*1000,那就不是如何。那么,如何将一个二维数组分割成两个?我在每个条形图上有一个一维的数据数组 Artyom Trishkin 2017.06.10 20:06 #7523 Top2n: 谢谢,但如果维度是1000*1000,那就没办法了。那么,它是如何将一个二维数组分成两个的呢?我在每个条形图上有一个一维的数据数组 为什么你需要计算指标中的所有内容,以便将其反馈给专家顾问?只需在专家顾问中计算一切--这将更容易。 Mikhail Toptunov 2017.06.10 20:41 #7524 Artyom Trishkin: 为什么需要在指标中进行计算,然后再传递给专家顾问?只需在专家顾问中计算一切--这将更容易。 我有一个使用参数和价格[] 的类。OnCalculate(const int rates_total, const int prev_calculated, const int begin, const double &price[]) sm.Solve(rates_total,prev_calculated,price); 在EA中我无法绕过它 Alexey Viktorov 2017.06.11 06:18 #7525 Top2n: 我有一个类,使用&价格[] 作为参数在EA中我无法绕过它仔细阅读文件中的"访问时间序列和指标"部分,一切都会变得清晰。你也可以使用"SymbolInfoTick"来获取EA的价格。 Документация по MQL5: Доступ к таймсериям и индикаторам www.mql5.com Доступ к таймсериям и индикаторам - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5 mma-meta 2017.06.11 09:13 #7526 同事们,大家好。我已经阅读了大约20个MQL5主题,但没有找到以下问题的答案:我在哪里可以得到FORTS自动交易的简单MQL5专家顾问的示例代码?EA越简单越好。EA越简单越好。我在MT5中已经有一个工作代码。我以前曾在Tranzac、AmiBroker和一些IT终端工作过。从未使用过MetaTrader 4或5。 但现在Jus2Trade(显然是Finam的子公司)有了MT5,可以访问堡垒和美国期货。我想在MT5上试试,但我找不到一个正常工作的例子。所有的例子都是针对外汇的。同事们,请戳开链接。 Mikhail Toptunov 2017.06.11 11:41 #7527 Alexey Viktorov:仔细阅读文档中的"访问时间序列和指标"部分,你会看到一切。你也可以使用"SymbolInfoTick"来获取EA的价格。 我不明白。 Mikhail Toptunov 2017.06.11 11:45 #7528 好心人,请告诉我如何在EA中绕过这些参数,我不知道如何在EA中使用一个为指标定制的类。sm.Solve(rates_total,prev_calculated,price);信息:启动指标时,我使用SMA,适用于HL/2 Alexey Viktorov 2017.06.11 12:08 #7529 Top2n:好心人,请告诉我如何在EA中绕过这些参数,我不知道如何在EA中使用一个为指标定制的类。信息:我在指标开始时使用SMA,适用于HL/2在我的EA中,我不需要rate_total或prev_calculated。踩着这些难以理解的表达方式,按F1键,阅读它们的意思,也许这样就会变得更清楚。毕竟,所有的行动都必须是有意义的。你怎么能在不考虑你认为可能或不可能的情况下做一件事呢?如果不了解某样东西是什么,你怎么能使用它呢? 好吧,试想一下,如果你想锤击一个钉子,你会试图用耙子或显微镜来做,而不了解你正在处理的问题......如果你需要最后2-3条的iMA指标值,你可以通过CopyBuffer通过之前创建的指标的句柄获得它们。就在这里,当你创建一个指标 并获得其手柄时 价格_MEDIAN中位价,(高+低)/2而在文档中,有一个绝对明确的例子。 Документация по MQL5: Технические индикаторы / iMA www.mql5.com Технические индикаторы / iMA - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5 Mikhail Toptunov 2017.06.11 12:26 #7530 Alexey Viktorov:在EA中,rate_total和prev_calculated都不需要。踩着这些难以理解的表达方式,按F1键,阅读它们的意思,也许这样就会变得更清楚。毕竟,所有的行动都必须是有意义的。你怎么能在不考虑你认为可能或不可能的情况下做一件事呢?如果不了解某样东西是什么,你怎么能使用它呢? 好吧,试想一下,如果你想锤击一个钉子,你会试图用耙子或显微镜来做,而不了解你正在处理的问题......如果你需要最后2-3条的iMA指标值,你可以通过CopyBuffer通过之前创建的指标的句柄获得它们。就在这里,当你创建一个指标 并获得其手柄时 价格_MEDIAN中位价,(高+低)/2而在文档中,有一个绝对明确的例子。 好吧,我对前两个Rates_total和另一个做得过头了,但不是prece->&aData[]。你应该整合类,而不是通过copybuff整合指标。该班是//+------------------------------------------------------------------+ void CSMA_Greed::Solve(const int aRatesTotal,const int aPrevCalc,const double &aData[]) { rt=aRatesTotal; prv=aPrevCalc; for(int i=0;i<m_max_period;i++)ArrayResize(d[i].m,rt); chsma.Solve(rt,prv,aData,d[m_max_period-1].m); for(int i=prv>m_max_period?prv:m_max_period;i<rt;i++) { temp=d[m_max_period-1].m[i]*m_max_period; for(int j=m_max_period-2;j>=0;j--) { temp-=aData[i-(j+1)]; d[j].m[i]=temp/(j+1); } } }; 1...746747748749750751752753754755756757758759760...1503 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
谢谢你!如果你不介意再问一个问题,这究竟是如何把一个二维数组分成两个,逻辑上就断了,不是吗?
如果你想从一个指标中给出一个二维数组,为数组的每个维度做一个缓冲区。
缓冲区0是第一维,缓冲区1是第二维。
并以通常的方式让他们进入EA。
如果你想从一个指标中给出一个二维数组,为数组的每个维度做一个缓冲区。
缓冲区0是第一维,缓冲区1是第二维。
并以通常的方式让他们进入EA。
谢谢,但如果维度是1000*1000,那就不是如何。
那么,如何将一个二维数组分割成两个?
我在每个条形图上有一个一维的数据数组
谢谢,但如果维度是1000*1000,那就没办法了。
那么,它是如何将一个二维数组分成两个的呢?
我在每个条形图上有一个一维的数据数组
为什么需要在指标中进行计算,然后再传递给专家顾问?只需在专家顾问中计算一切--这将更容易。
我有一个使用参数和价格[] 的类。
sm.Solve(rates_total,prev_calculated,price);
在EA中我无法绕过它
我有一个类,使用&价格[] 作为参数
在EA中我无法绕过它
仔细阅读文件中的"访问时间序列和指标"部分,一切都会变得清晰。
你也可以使用"SymbolInfoTick"来获取EA的价格。
同事们,大家好。
我已经阅读了大约20个MQL5主题,但没有找到以下问题的答案:我在哪里可以得到FORTS自动交易的简单MQL5专家顾问的示例代码?
EA越简单越好。EA越简单越好。
我在MT5中已经有一个工作代码。
我以前曾在Tranzac、AmiBroker和一些IT终端工作过。从未使用过MetaTrader 4或5。
但现在Jus2Trade(显然是Finam的子公司)有了MT5,可以访问堡垒和美国期货。
我想在MT5上试试,但我找不到一个正常工作的例子。所有的例子都是针对外汇的。
同事们,请戳开链接。
仔细阅读文档中的"访问时间序列和指标"部分,你会看到一切。
你也可以使用"SymbolInfoTick"来获取EA的价格。
我不明白。
好心人,请告诉我如何在EA中绕过这些参数,我不知道如何在EA中使用一个为指标定制的类。
sm.Solve(rates_total,prev_calculated,price);
信息:启动指标时,我使用SMA,适用于HL/2
好心人,请告诉我如何在EA中绕过这些参数,我不知道如何在EA中使用一个为指标定制的类。
信息:我在指标开始时使用SMA,适用于HL/2
在我的EA中,我不需要rate_total或prev_calculated。踩着这些难以理解的表达方式,按F1键,阅读它们的意思,也许这样就会变得更清楚。毕竟,所有的行动都必须是有意义的。你怎么能在不考虑你认为可能或不可能的情况下做一件事呢?如果不了解某样东西是什么,你怎么能使用它呢?
好吧,试想一下,如果你想锤击一个钉子,你会试图用耙子或显微镜来做,而不了解你正在处理的问题......
如果你需要最后2-3条的iMA指标值,你可以通过CopyBuffer通过之前创建的指标的句柄获得它们。就在这里,当你创建一个指标 并获得其手柄时
价格_MEDIAN
中位价,(高+低)/2
而在文档中,有一个绝对明确的例子。
在EA中,rate_total和prev_calculated都不需要。踩着这些难以理解的表达方式,按F1键,阅读它们的意思,也许这样就会变得更清楚。毕竟,所有的行动都必须是有意义的。你怎么能在不考虑你认为可能或不可能的情况下做一件事呢?如果不了解某样东西是什么,你怎么能使用它呢?
好吧,试想一下,如果你想锤击一个钉子,你会试图用耙子或显微镜来做,而不了解你正在处理的问题......
如果你需要最后2-3条的iMA指标值,你可以通过CopyBuffer通过之前创建的指标的句柄获得它们。就在这里,当你创建一个指标 并获得其手柄时
价格_MEDIAN
中位价,(高+低)/2
而在文档中,有一个绝对明确的例子。
好吧,我对前两个Rates_total和另一个做得过头了,但不是prece->&aData[]。你应该整合类,而不是通过copybuff整合指标。
该班是