[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 719

 
Infinity:


但由于某些原因,我最终出现了一个错误EURUSD,: zero divide - 这个错误似乎是说,在某个地方的变量中存在一个0,可能是在除法类型的操作中。我是否在努力实现它的正确性?


在测试器中还是在演示中?

在测试器中,其他符号上的点将 是0

 
你好,请你告诉我,MQL4是否允许你在指定的时间内选择一个账户的所有票据(开放、关闭、待定)?
 

亲爱的先生们,请帮助我解决这个问题,如果它能在这些条件下得到解决的话。

例如,有这样一个专家顾问(确切地说,是其PATTERN),因为其原理本身就很有趣。

所以,就在这里了。

外置双Lot = 0.1。

外部int TP = 100。

外来的int SL = 100。

Extern int ХХХ = 100; //像 不同的 变量。

Extern int ХХХ = 100; //像 不同的 变量。

外部int int ХХХ = 100; //类似不同的变量

// 哪些订单是允许的?:

外部int LET = 3; // 1 - 只卖,2 - 只买,3 - 两个订单类型

int start()

//计算指标

int KUDA;

插入指标和其工作条件

// 检查根据指标数据确定订单方向的条件。

if ( ХХХХ ХХХ ХХХ ) //指标条件为sal

KUDA = 1; // 这意味着我们将出售

if ( ХХХ Х Х Х Х Х Х Х Х Х Х Х) // 买入的指标条件

KUDA = 2; // 这意味着我们将购买

// 下订单。

if(OrdersTotal()>0) return (0); //允许EA在只有一个订单的情况下工作。

在这里插入哪段代码,以便当交易员结束卖出时, ,只允许下一个买入订单。

当一个失败者结束买入时,只允许放一个卖出

等等,等等!!!。

{

if (LET == 1 || LET == 3) // 根据变量只对卖出(忽略买入)或两者起作用。

如果(KUDA == 1 && ticketsell < 1) // 设置 卖出

{

这里是下卖单的代码

}

if (LET == 2 || LET == 3) // 根据变量只对买入(卖出忽略)或两种订单类型起作用。

if (KUDA == 2 && ticketbuy < 1) // 揭露 buy

{

以下是下达买入指令的代码

}

}

return(0);

}

谢谢你!

 
ToLik_SRGV:

因此,按照顺序。

如果你只想要最后的数据,那么为什么要保存以前的数据?("预写 "发生在FILE_READ|FILE_WRITE 模式的组合中)。
因此,使用 FILE_CSV|FILE_WRITE 模式更为合理,在写入新数据之前,会删除之前的记录。

开始将4个变量写入文件。

最主要的是要记住变量的书写顺序,因为这也是我们要读取它们的顺序。

开始从文件中向变量读取数据。

使用FileReadNumber() 函数,我们按照写好的顺序,一个数字一个数字地读。
这就是它的全部内容,并不复杂 :)

我已经理解并应用了它,我对它非常满意。
 

帮助我以编程方式解决这个问题。

1.首先,我们向上找到第一个分形--这很简单也很清楚。

2.然后我们需要找到一个比第一个分形更高的分形--这已经是一个问题了:(

好吧,如果是以前的分形。但如果是之前的那个人呢?还是三、四次分形前?

如何制作一个搜索此类分形的函数?

我附上一张图片,以备不时之需。

 
没有附上 :(
再试
 
Shuba:

帮助我以编程方式解决这个问题。

1.首先,我们向上找到第一个分形--这很简单也很清楚。

2.然后我们需要找到一个比第一个分形更高的分形--这已经是一个问题了:(

好吧,如果是以前的分形。但如果是之前的那个人呢?还是三、四次分形前?

如何制作一个搜索此类分形的函数?

我附上一张图片,以备不时之需。



如果根本不存在这样的分形
 
Vinin:

如果根本不存在这样的分形
那么,如果,比如说,300条之前没有这样的分形,那么我们就等着新的分形出现,然后才继续搜索。
 
Shuba:

帮助我以编程方式解决这个问题。

1.首先,我们向上找到第一个分形--这很简单也很清楚。

2.然后我们需要找到一个比第一个分形更高的分形--这已经是一个问题了:(

好吧,如果是以前的分形。但如果是之前的那个人呢?还是之前的三、四次分形?

如何把对这种分形的搜索表述为一种函数?

为了以防万一,我附上一张图片...

记住第一个分形的数值,然后在循环中寻找一个数值大于/小于记忆中的数值的分形。如果在循环中发现了这样的分形,就把它储存在一个变量中。现在你有两个分形--第一个最初存储的分形和第二个在循环中发现的分形。它不一定是以前的或预先存在的,但它将符合搜索标准。
如果在循环中找不到它--那么你就得等待新的分形出现(而不是记忆中的第一个分形)。一旦新的分形出现,我们就再次在循环中寻找所需的第二个分形(很可能是一开始就记住的第一个分形)。因此,我们找到了两个需要的分形,避免了维克多在上面的帖子中正确暗示的情况。尽管从理论上讲,第二个分形有可能永远不会形成...例如,一个启示录...:)
 
Shuba:
因此,比如说,如果在300条之前没有分形,我们就等待新的分形出现,然后再重新开始搜索
我明白了--你已经在自己做决定了