[存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. - 页 39 1...323334353637383940414243444546...537 新评论 BBC 2011.01.30 09:37 #381 Cod: 而在这里,GA正在增加运行的数量?这有可能吗? 哎呀! 极其有趣的案例...) Victor Nikolaev 2011.01.30 10:34 #382 DhP: 哇! 极其有趣的案例...) 没有比这更多的选择 [删除] 2011.01.30 11:57 #383 Roman.: https://book.mql4.com/ru/appendix/limits 谢谢你,我查了一下,但什么也没明白。比如说。 如果违反了任何规定的要求,交易就不会被执行。 卖出限价 1) OpenPrie-Bid≥ StopLevel 2) SL-OpenPrice≥StopLevel(在例子中进一步说明) 3) OpenPrice-TP ≥ StopLevel 什么是 "交易操作未被执行"?如果一个挂单没有被放置(接受),或者如果它已经被放置,那么它就不工作了(它发生了什么 - 它被经纪人删除了)?我重复一个问题,如果条件发生了变化,例如一小时后成功下达的订单在 中的SL-OpenPrice发生了变化,这时 StopLevel,它将发生什么? 还有一个问题。假设差价是2,现在变成了7分。这意味着什么--买入价或卖出价发生了变化,还是经纪人随心所欲地选择它? Smagn 2011.01.30 12:17 #384 当试图编译一个include文件(*.mqh)时,出现错误'\end_of_program' - 没有定义函数。出了什么问题,如何解决? Extern double Lots = 0.0; extern int Percent = 0; extern int StopLoss = 100; extern int TakeProfit = 40; extern int TrailngStop = 100; int Level_New; int Level_Old; dhp 2011.01.30 13:33 #385 我从四面八方看了看STUDY书的封面,还是不明白什么......) 我在任何地方都看到这样的文字。 int Ticket = OrderSend(...); 如果我想获得Price = OrderOpenPrice()以进一步处理和设置止损,下面的写法是否公平? double Price = OrderSend(...); 这对我来说是可行的,但这能接受吗? 100yan 2011.01.30 14:00 #386 Vinin: 没有内置函数,你只需要根据时间框架编写自己的计算周期的向导 没问题...但如何确定代码中TF的当前值? [删除] 2011.01.30 14:17 #387 祝大家今天愉快 第一次写,如果有什么不对,对不起。 问题,为什么函数(见下文)给出错误:'A' - 数组项不能被分配? double get_init_values(double A[], int index){ int size = 0; size = ArraySize(A); if (size < index){ return (0); }else{ A [index] = Ask; return (A); } } 提前感谢! Виктор 2011.01.30 14:17 #388 Saltan: 当试图编译一个include文件(*.mqh)时,出现错误'\end_of_program' - 没有定义函数。有什么问题,如何解决...? 你不需要尝试!.mqh文件被放在include中,它们只是静静地躺在那里。当你编译它们所在的EA时,编译器会自动连接必要的代码元素并将它们编译在一起。 当你试图单独编译.mqh时,编译器试图确定产品的类型(专家顾问,指标...),并开始问 "你从哪里开始? 如果在正确编译过程中出现错误,你应该开始处理.mqh。 Alexander Mostovnek 2011.01.30 15:09 #389 我在我的EA中插入了一个新的块来计算要开仓 的手数。该想法如下。 1.如果是卖出头寸,止损设置为当天的高点,如果是买入头寸,止损设置为当天的低点。 2.当订单开仓的条件被触发时,这个用于计算手数的块开始被执行。计算出与当天最高点/最低点的距离,然后我从0.1开始循环查看手数,找到所需的手数(当止损被触发时为5%)。 但在日志中出现了这些行。 2011.01.30 16:59:47 TestGenerator: 未匹配的数据错误(2011.01.13 14:45的体积限制1107) 只要我关闭这个装置,一切都会好起来。我哪里错了?请告知。 下面是代码本身。 double Balance = AccountBalance(); double DistanceToHighDay = MathAbs(HighDay-Ask)*10000; double DistanceToLowDay = MathAbs(Bid-LowDay)*10000; double ExpectedSellLoss; double ExpectedBuyLoss; double ExpectedSellRisk; double ExpectedBuyRisk; double LotSell; double LotBuy; int Risk = 5; // Расчёт лота для Sell for(int i=0.1; ExpectedSellRisk<Risk; i=i+0.1) { ExpectedSellLoss = DistanceToHighDay*i*10; // ожидаемый убыток в $ ExpectedSellRisk = (ExpectedSellLoss*100)/Balance; // ожидаемый убыток в % LotSell=i; } // Расчёт лота для Buy for(i=0.1; ExpectedBuyRisk<Risk; i=i+0.1) { ExpectedBuyLoss = DistanceToLowDay*i*10; // ожидаемый убыток в $ ExpectedBuyRisk = (ExpectedBuyLoss*100)/Balance; // ожидаемый убыток в % LotBuy=i; } [删除] 2011.01.30 15:26 #390 我在学习mql4,我不能写一个 简单的成交量指标,即它计算每个柱子里有多少点,如果有人有,请分享一下。如果有人专门写,非常感谢。 1...323334353637383940414243444546...537 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
而在这里,GA正在增加运行的数量?这有可能吗?
哎呀!
极其有趣的案例...)
哇!
极其有趣的案例...)
没有比这更多的选择
https://book.mql4.com/ru/appendix/limits
谢谢你,我查了一下,但什么也没明白。比如说。
如果违反了任何规定的要求,交易就不会被执行。
卖出限价
1) OpenPrie-Bid≥ StopLevel
2) SL-OpenPrice≥StopLevel(在例子中进一步说明)
3) OpenPrice-TP ≥ StopLevel
什么是 "交易操作未被执行"?如果一个挂单没有被放置(接受),或者如果它已经被放置,那么它就不工作了(它发生了什么 - 它被经纪人删除了)?我重复一个问题,如果条件发生了变化,例如一小时后成功下达的订单在 中的SL-OpenPrice发生了变化,这时 StopLevel,它将发生什么?
还有一个问题。假设差价是2,现在变成了7分。这意味着什么--买入价或卖出价发生了变化,还是经纪人随心所欲地选择它?
当试图编译一个include文件(*.mqh)时,出现错误'\end_of_program' - 没有定义函数。出了什么问题,如何解决?
Extern double Lots = 0.0;
extern int Percent = 0;
extern int StopLoss = 100;
extern int TakeProfit = 40;
extern int TrailngStop = 100;
int Level_New;
int Level_Old;
我从四面八方看了看STUDY书的封面,还是不明白什么......)
我在任何地方都看到这样的文字。
如果我想获得Price = OrderOpenPrice()以进一步处理和设置止损,下面的写法是否公平?
这对我来说是可行的,但这能接受吗?
没有内置函数,你只需要根据时间框架编写自己的计算周期的向导
祝大家今天愉快
第一次写,如果有什么不对,对不起。
问题,为什么函数(见下文)给出错误:'A' - 数组项不能被分配?
提前感谢!当试图编译一个include文件(*.mqh)时,出现错误'\end_of_program' - 没有定义函数。有什么问题,如何解决...?
当你试图单独编译.mqh时,编译器试图确定产品的类型(专家顾问,指标...),并开始问 "你从哪里开始?
如果在正确编译过程中出现错误,你应该开始处理.mqh。
我在我的EA中插入了一个新的块来计算要开仓 的手数。该想法如下。
1.如果是卖出头寸,止损设置为当天的高点,如果是买入头寸,止损设置为当天的低点。
2.当订单开仓的条件被触发时,这个用于计算手数的块开始被执行。计算出与当天最高点/最低点的距离,然后我从0.1开始循环查看手数,找到所需的手数(当止损被触发时为5%)。
但在日志中出现了这些行。
2011.01.30 16:59:47 TestGenerator: 未匹配的数据错误(2011.01.13 14:45的体积限制1107)
只要我关闭这个装置,一切都会好起来。我哪里错了?请告知。
下面是代码本身。