[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 719 1...712713714715716717718719720721722723724725726...1145 新评论 Victor Nikolaev 2010.07.19 06:34 #7181 Infinity: 但由于某些原因,我最终出现了一个错误EURUSD,: zero divide - 这个错误似乎是说,在某个地方的变量中存在一个0,可能是在除法类型的操作中。我是否在努力实现它的正确性? 在测试器中还是在演示中? 在测试器中,其他符号上的点将 是0 DUC 2010.07.19 07:18 #7182 你好,请你告诉我,MQL4是否允许你在指定的时间内选择一个账户的所有票据(开放、关闭、待定)? Rayder69 2010.07.19 07:55 #7183 亲爱的先生们,请帮助我解决这个问题,如果它能在这些条件下得到解决的话。 例如,有这样一个专家顾问(确切地说,是其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); } 谢谢你! [存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. [存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 5. 我将写一个免费的mql4顾问 [Удален] 2010.07.19 08:04 #7184 ToLik_SRGV: 因此,按照顺序。 如果你只想要最后的数据,那么为什么要保存以前的数据?("预写 "发生在FILE_READ|FILE_WRITE 模式的组合中)。 因此,使用 FILE_CSV|FILE_WRITE 模式更为合理,在写入新数据之前,会删除之前的记录。 开始将4个变量写入文件。 最主要的是要记住变量的书写顺序,因为这也是我们要读取它们的顺序。 开始从文件中向变量读取数据。 使用FileReadNumber() 函数,我们按照写好的顺序,一个数字一个数字地读。 这就是它的全部内容,并不复杂 :) 我已经理解并应用了它,我对它非常满意。 Andrei Shubin 2010.07.19 08:43 #7185 帮助我以编程方式解决这个问题。 1.首先,我们向上找到第一个分形--这很简单也很清楚。 2.然后我们需要找到一个比第一个分形更高的分形--这已经是一个问题了:( 好吧,如果是以前的分形。但如果是之前的那个人呢?还是三、四次分形前? 如何制作一个搜索此类分形的函数? 我附上一张图片,以备不时之需。 Andrei Shubin 2010.07.19 08:44 #7186 没有附上 :( 再试 Victor Nikolaev 2010.07.19 08:45 #7187 Shuba: 帮助我以编程方式解决这个问题。 1.首先,我们向上找到第一个分形--这很简单也很清楚。 2.然后我们需要找到一个比第一个分形更高的分形--这已经是一个问题了:( 好吧,如果是以前的分形。但如果是之前的那个人呢?还是三、四次分形前? 如何制作一个搜索此类分形的函数? 我附上一张图片,以备不时之需。 如果根本不存在这样的分形 Andrei Shubin 2010.07.19 08:48 #7188 Vinin: 如果根本不存在这样的分形 那么,如果,比如说,300条之前没有这样的分形,那么我们就等着新的分形出现,然后才继续搜索。 Artyom Trishkin 2010.07.19 09:01 #7189 Shuba: 帮助我以编程方式解决这个问题。 1.首先,我们向上找到第一个分形--这很简单也很清楚。 2.然后我们需要找到一个比第一个分形更高的分形--这已经是一个问题了:( 好吧,如果是以前的分形。但如果是之前的那个人呢?还是之前的三、四次分形? 如何把对这种分形的搜索表述为一种函数? 为了以防万一,我附上一张图片... 记住第一个分形的数值,然后在循环中寻找一个数值大于/小于记忆中的数值的分形。如果在循环中发现了这样的分形,就把它储存在一个变量中。现在你有两个分形--第一个最初存储的分形和第二个在循环中发现的分形。它不一定是以前的或预先存在的,但它将符合搜索标准。 如果在循环中找不到它--那么你就得等待新的分形出现(而不是记忆中的第一个分形)。一旦新的分形出现,我们就再次在循环中寻找所需的第二个分形(很可能是一开始就记住的第一个分形)。因此,我们找到了两个需要的分形,避免了维克多在上面的帖子中正确暗示的情况。尽管从理论上讲,第二个分形有可能永远不会形成...例如,一个启示录...:) Artyom Trishkin 2010.07.19 09:04 #7190 Shuba: 因此,比如说,如果在300条之前没有分形,我们就等待新的分形出现,然后再重新开始搜索 我明白了--你已经在自己做决定了 1...712713714715716717718719720721722723724725726...1145 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
但由于某些原因,我最终出现了一个错误EURUSD,: zero divide - 这个错误似乎是说,在某个地方的变量中存在一个0,可能是在除法类型的操作中。我是否在努力实现它的正确性?
在测试器中还是在演示中?
在测试器中,其他符号上的点将 是0
亲爱的先生们,请帮助我解决这个问题,如果它能在这些条件下得到解决的话。
例如,有这样一个专家顾问(确切地说,是其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);
}
谢谢你!
因此,按照顺序。
如果你只想要最后的数据,那么为什么要保存以前的数据?("预写 "发生在FILE_READ|FILE_WRITE 模式的组合中)。
因此,使用 FILE_CSV|FILE_WRITE 模式更为合理,在写入新数据之前,会删除之前的记录。
开始将4个变量写入文件。
最主要的是要记住变量的书写顺序,因为这也是我们要读取它们的顺序。
开始从文件中向变量读取数据。
使用FileReadNumber() 函数,我们按照写好的顺序,一个数字一个数字地读。
这就是它的全部内容,并不复杂 :)
帮助我以编程方式解决这个问题。
1.首先,我们向上找到第一个分形--这很简单也很清楚。
2.然后我们需要找到一个比第一个分形更高的分形--这已经是一个问题了:(
好吧,如果是以前的分形。但如果是之前的那个人呢?还是三、四次分形前?
如何制作一个搜索此类分形的函数?
我附上一张图片,以备不时之需。
再试
帮助我以编程方式解决这个问题。
1.首先,我们向上找到第一个分形--这很简单也很清楚。
2.然后我们需要找到一个比第一个分形更高的分形--这已经是一个问题了:(
好吧,如果是以前的分形。但如果是之前的那个人呢?还是三、四次分形前?
如何制作一个搜索此类分形的函数?
我附上一张图片,以备不时之需。
如果根本不存在这样的分形
如果根本不存在这样的分形
帮助我以编程方式解决这个问题。
1.首先,我们向上找到第一个分形--这很简单也很清楚。
2.然后我们需要找到一个比第一个分形更高的分形--这已经是一个问题了:(
好吧,如果是以前的分形。但如果是之前的那个人呢?还是之前的三、四次分形?
如何把对这种分形的搜索表述为一种函数?
为了以防万一,我附上一张图片...
如果在循环中找不到它--那么你就得等待新的分形出现(而不是记忆中的第一个分形)。一旦新的分形出现,我们就再次在循环中寻找所需的第二个分形(很可能是一开始就记住的第一个分形)。因此,我们找到了两个需要的分形,避免了维克多在上面的帖子中正确暗示的情况。尽管从理论上讲,第二个分形有可能永远不会形成...例如,一个启示录...:)
因此,比如说,如果在300条之前没有分形,我们就等待新的分形出现,然后再重新开始搜索