[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 5. - 页 364

 
NICK_R:

日安!请帮助

我想写一个函数,根据Bid价格返回所开仓位的类型。

如果一定量的Bid价格不断上升--输入Bcu,反之亦然。

我自己也试过,但它总是返回0。

尼古拉,你正在学习编程和创建程序,这非常好。但问题是,你并不完全是在程序中某个特定的晦涩案例中寻求帮助,而是实际上你概述了编写程序 的ToR。

在我看来,你所展示的,就机器人而言,比喻为一堆杂乱无章的零部件。这一点也不对。

所以你不能在这里指出一个具体的错误,因为一切都需要以完全不同的方式重新进行。- IMHO,我并不假装比这更多。

但这并不是生气的理由。继续学习如何写作。在那里,正如他们所说的,而不是你,当然,可以 "吃"(做工作),但你自己并没有从中变得丰衣足食(即不学习)。所以请继续。如果一个人走了另一个人的路。

试着用不同的方法再写一次,解决这个问题。- 这对我来说很有效。

 
lottamer:


我在策略测试器中只看到了 "专业属性"。我没有看到专家顾问的设置。他们在哪里?

财产中没有这样的东西。

亲爱的sdfs!: )))(当然,最好在你的账户设置中使用一个合适的名字--这对那些你寻求帮助、与之交流的人来说会更尊重一些)。

我的说法有些不正确--我接受纠正。我所说的 "设置",当然是指 "专业属性"。你是对的--我纠正了这一点。接下来是输入参数标签。在这里你会看到一些列的名称:"开始"、"步骤"、"停止"。- 这些是你需要的参数。

 
Chiripaha:

亲爱的sdfs!: )))(当然,最好在你的账户设置中使用一个合适的名字--这对你寻求帮助的人和你与之交流的人来说,会更加尊重一些)。

我的说法有些不正确--我接受纠正。我所说的 "设置",当然是指 "专业属性"。你是对的--我纠正了这一点。接下来是输入参数标签。在这里你会看到一些列的名称:"开始"、"步骤"、"停止"。- 这些是你需要的参数。



我认为这个绰号对论坛来说已经足够了 :))

就是这个窗口吗?

如你所见,没有输入参数标签。

只有测试和优化。

 
lottamer:

我认为这个绰号对论坛来说已经足够了 :))

就是这个窗口吗?

如你所见,没有输入参数标签。

只有测试和优化。

你的照片没有显示出来,但你是对的 : ))))- 为你展示一张图片更容易。- 我站在正确的立场上。(正如你所看到的,我也在学习......回答和帮助)


 
Chiripaha:

你的照片没有显示出来,但你也是正确的:)))。- 为你呈现一张图片更容易。- 我站在正确的立场上。(如你所见,我也在学习......回应和帮助)





而我有一个完全相同的窗口,但没有输入参数?

这就是问题所在!

在专家中,有2条线

外部int STOP = 300;
外来的INT TAKE = 405;

所以它们必须在属性窗口中。

 

我注意到的是,顾问与

外部双倍TakeProfit = 50;
外置双Lots = 0.1。
外来的双倍TrailingStop = 30;
外部双MACDOpenLevel=3。
外置双倍MACDCloseLevel=2。
外部双MATrendPeriod=26。

给出一个带有优化参数的窗口。

我的...并非如此。

但我上面有这个。

#property copyright"Copyright 2012, MetaQuotes Software Corp.
#属性链接 "http://www.metaquotes.net"
#include <WinUser32.mqh>.
#property show_confirm

#include <b-Positions.mqh>.

我感觉到这里有一些额外的东西......。

 

我已经得到了它!

#include <b-Positions.mqh> - 禁用输入参数标签!

没有这一行,专家顾问就会停止工作

搞什么鬼?

 
lottamer:


而我有一个完全相同的窗口,但没有输入参数?

这就是问题所在!

在专家顾问中,有2行

外部int STOP = 300;
外来的INT TAKE = 405;

这意味着它们应该在属性窗口中。

奥列格,要更紧凑。你和我将在论坛上充斥着大量的内容。

根据定义,专家顾问应该有这样一个标签。在这里......我做了实验。我已经删除了所有的外部变量,这个标签确实消失了。

所以,你对外部变量的设置有问题,即它们没有显示在窗口中。也就是说,MT4并不把它们看作是外部变量。也可能有其他的变体,但都是围绕这个本质。

在这种情况下,你不会有这样的标签,不仅是在测试时,而且只是在猫头鹰的设置中,如果它被扔到图表上。

 
lottamer:

找到了!

#include <b-Positions.mqh> - 禁用输入参数标签!!!

搞什么鬼?

好了,你去吧...:)) 祝贺你的决议。

只是我不太明白--为什么突然间,#include可以禁用外部变量。- 让我们搜索一下:))))。

 
lottamer:

我已经得到了它!

#include <b-Positions.mqh> - 禁用输入参数标签!

没有这一行,专家顾问就会停止工作

搞什么鬼?


在文件b-Positions.mqh中注释掉一行

#property library