求解,策略测试不开单,模拟盘开单,为什么 - 页 2

 

检测发现,这个一块有问题

int ATR_D;

double atr;

ATR_D=iATR(symbol(),PERIOD_H1,8);

double ATR[];

ArraySetAsSeries(ATR,true);

CopyBuffer(ATR_D,0,0,8,ATR);

atr=ATR[ArrayMinimum(ATR)];

我是想要1小时图中atr指标前8个小时中的最小值, CopyBuffer(ATR_D,0,0,8,ATR); 模拟盘返回的值是8 ,回测时返回的值是-1, 回测时ATR_D已经等于10,我是小白缓冲区不懂 哪位大神帮忙看看

 
zhang222:

检测发现,这个一块有问题

int ATR_D;

double atr;

ATR_D=iATR(symbol(),PERIOD_H1,8);

double ATR[];

ArraySetAsSeries(ATR,true);

CopyBuffer(ATR_D,0,0,8,ATR);

atr=ATR[ArrayMinimum(ATR)];

我是想要1小时图中atr指标前8个小时中的最小值, CopyBuffer(ATR_D,0,0,8,ATR); 模拟盘返回的值是8 ,回测时返回的值是-1, 回测时ATR_D已经等于10,我是小白缓冲区不懂 哪位大神帮忙看看

1. 发布代码时使用代码按钮。

2. 你做的是EA,需要在行情发展中刷新ATR数值,那么我判断你这段代码应处于EA的逻辑判断区域。如果如此,那么记住 指标的handle只要创建一次!!在EA初始化时! 修改你的代码。

 
mfx123:

1. 发布代码时使用代码按钮。

2. 你做的是EA,需要在行情发展中刷新ATR数值,那么我判断你这段代码应处于EA的逻辑判断区域。如果如此,那么记住 指标的handle只要创建一次!!在EA初始化时! 修改你的代码。

能详细点吗,我学金融,编程不行,没怎么看懂,我在模拟盘已经成功盈利了,想历史回测看看怎么样,结果在那卡住了,atr的数值是我开几手的依据,结果回测时atr=0

 
zhang222:

能详细点吗,我学金融,编程不行,没怎么看懂,我在模拟盘已经成功盈利了,想历史回测看看怎么样,结果在那卡住了,atr的数值是我开几手的依据,结果回测时atr=0

你不懂编程。如果论坛用户告诉你程序错误在哪里,你不懂如何修正;如果论坛用户给你正确的代码,你不懂如何把正确的代码加载入你的程序里。

有一份很详细的新手制作EA教程,请学习 Step-By-Step Guide to writing an Expert Advisor in MQL5 for Beginners - MQL5 Articles.

链接里面讲解了如何处理指标的handle,如何在EA初始化时加载,如何调取数值。

如果你不想进一步学习如何编程,那么你可以雇佣自由职业者或委托他人,具体在于网站每页最上方的链接,或私信你选定的用户。

Step-By-Step Guide to writing an Expert Advisor in MQL5 for Beginners
Step-By-Step Guide to writing an Expert Advisor in MQL5 for Beginners
  • www.mql5.com
The Expert Advisors programming in MQL5 is simple, and you can learn it easy. In this step by step guide, you will see the basic steps required in writing a simple Expert Advisor based on a developed trading strategy. The structure of an Expert Advisor, the use of built-in technical indicators and trading functions, the details of the Debug mode and use of the Strategy Tester are presented.
 
mfx123:

你不懂编程。如果论坛用户告诉你程序错误在哪里,你不懂如何修正;如果论坛用户给你正确的代码,你不懂如何把正确的代码加载入你的程序里。

有一份很详细的新手制作EA教程,请学习 Step-By-Step Guide to writing an Expert Advisor in MQL5 for Beginners - MQL5 Articles.

链接里面讲解了如何处理指标的handle,如何在EA初始化时加载,如何调取数值。

如果你不想进一步学习如何编程,那么你可以雇佣自由职业者或委托他人,具体在于网站每页最上方的链接,或私信你选定的用户。

谢谢