[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 61 1...545556575859606162636465666768...631 新评论 Sergey Dymov 2012.04.08 10:44 #601 silatyt: 找到这条线路。#include <strlib.mgh>.并替换为。#include <stdlib.mgh>. 而且我有这样和那样的图书馆。第二个是与EA一起出现的。但在编译时,编辑器没有看到它,并给出了一个错误。 Рустам 2012.04.08 11:49 #602 并找到线。#include <strlib.mqh>.并替换为。#include <stdlib.mqh>. Sergey Dymov 2012.04.08 14:01 #603 是silatyt印错了,我重复了一遍=)。上面的信息是正确的。错误 'strlib.mqh' - 无法打开程序文件 Рустам 2012.04.08 15:00 #604 oDin48: 是silatyt印错了,我重复了一遍=)。上面的信息是正确的。错误是 'strlib.mqh' - 无法打开程序文件 检查它是否存在于terminal/experts/includes/文件夹中。 Sergey Dymov 2012.04.08 16:31 #605 FAQ: 检查其在终端/experts/includes/文件夹中的存在。 谢谢你。问题解决了。我以为它们必须被放在图书馆里。=) [删除] 2012.04.08 18:53 #606 帮助我为这个数组正确插入函数,使sl移动到盈亏平衡点,在交易中达到一定的利润。外来的int tp = 0; //利润值 extern int sl = 0; // 损失值 extern int BeginHour = 0; // 交易开始的时间 extern int EndHour = 0; // 交易结束的时间 extern int lots =0; int start() { //-- 买入交易。检查是否有未平仓的订单,以及前一栏的收盘价 是否低于开盘价。 //-- 当当前买入价达到前一栏的高点时,买入订单。机器人将进行交易的时间段。 if (OrdersTotal()==0 && Hour() >= BeginHour && Hour() < EndHour && Close[1]<Open[1] && High[1]<Bid ) OrderSend(Symbol(),OP_BUY,lot,Ask,0,Ask-sl*Point,Ask+tp*Point,"",777,0,Red); if (OrdersTotal()==0 && Hour() >= BeginHour && Hour() < EndHour && Close[2] <Open[2] && High[2] <Bid ) OrderSend(Symbol(),OP_BUY,lots,Ask,0,Ask-sl*Point,Ask+tp*Point,"",777,0,Red); //if (OrdersTotal() ==0 && Hour() >= BeginHour && Hour() < EndHour&& Close[3]<Open[3] && High[3]<Bid ) // OrderSend(Symbol(),OP_BUY,Ask,0,Ask-sl*Point,Ask+tp*Point,"",777,0,Red); //-- 卖出交易。检查是否有未平仓的订单,并且前一栏的收盘价高于开盘价。 //-- 当当前柱子的买入价达到前一个柱子的低点时卖出订单。机器人将进行交易的时间段。 if (OrdersTotal()==0 && Hour() >= BeginHour && Hour() < EndHour && Close[1]>Open[1] && Low[1]>Bid ) OrderSend(Symbol(),OP_SELL,lot,Bid,0,Ask+sl*Point, Ask-tp*Point, "",777,0,Red); if (OrdersTotal()==0 && Hour() >= BeginHour && Hour() < EndHour && Close[2] >Open[2] &&Low[2]>Bid ) OrderSend(Symbol(),OP_SELL,lots,Bid,0,Ask+sl*Point,Ask-tp*Point,"",777,0,Red); //if (OrdersTotal() ==0 && Hour() >= BeginHour && Hour() <EndHour && Close[3]>Open[3] && Low[3]>Bid ) //OrderSend(Symbol(),OP_SELL,lot,Bid,0,Ask+sl*Point,Ask-tp*Point,"",777,0,Red); //---- // return(0); } [ARCHIVE!] Any rookie question, Can anybody help me 新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 Mamed Mamedov 2012.04.09 10:55 #607 你好,你能告诉我如何找到整数部分吗? double PriceHigh = iHigh (NULL,PERIOD_D1,1); // присвоение переменной максимального значение цены с 1 бара double PriceLow = iLow (NULL,PERIOD_D1,1); // присвоение переменной минимального значение цены с 1 бара teloCendle = (PriceHigh-PriceLow); // находим общий ценовой диапозон в пунктах 我得到了一个小数,"例如0.0053",但我如何去到只有53呢? 为了找到前一个蜡烛的点的量... Mamed Mamedov 2012.04.09 13:14 #608 frixer: 你好,你能告诉我如何找到整数部分吗? 我得到了一个小数,"例如0.0053",但我如何去到只有53呢? 为了找到前一个蜡烛的点的量... 我试着乘以10,000不工作,我将感激不尽。 Vadim Zhunko 2012.04.09 13:31 #609 frixer: 你好,你能告诉我如何找到整数部分吗? 我得到了一个小数,"例如0.0053",但我如何去到只有53呢? 为了找到前一个蜡烛的点的量... double PriceHigh = iHigh(NULL,PERIOD_D1,1); // присвоение переменной максимального значение цены с 1 бара double PriceLow = iLow(NULL,PERIOD_D1,1); // присвоение переменной минимального значение цены с 1 бара int teloCendle = (PriceHigh-PriceLow) * 10000; // находим общий ценовой диапозон в пунктах Mamed Mamedov 2012.04.09 13:35 #610 Zhunko: 当然,谢谢你,但我试了一下,然后小数点后仍然是小数,四舍五入,因为它不够聪明;() 1...545556575859606162636465666768...631 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
找到这条线路。#include <strlib.mgh>.
并替换为。#include <stdlib.mgh>.
而且我有这样和那样的图书馆。第二个是与EA一起出现的。但在编译时,编辑器没有看到它,并给出了一个错误。
是silatyt印错了,我重复了一遍=)。上面的信息是正确的。错误是 'strlib.mqh' - 无法打开程序文件
检查它是否存在于terminal/experts/includes/文件夹中。
检查其在终端/experts/includes/文件夹中的存在。
帮助我为这个数组正确插入函数,使sl移动到盈亏平衡点,在交易中达到一定的利润。
外来的int tp = 0; //利润值
extern int sl = 0; // 损失值extern int BeginHour = 0; // 交易开始的时间
extern int EndHour = 0; // 交易结束的时间
extern int lots =0;
int start()
{
//-- 买入交易。检查是否有未平仓的订单,以及前一栏的收盘价 是否低于开盘价。
//-- 当当前买入价达到前一栏的高点时,买入订单。机器人将进行交易的时间段。
if (OrdersTotal()==0 && Hour() >= BeginHour && Hour() < EndHour && Close[1]<Open[1] && High[1]<Bid )
OrderSend(Symbol(),OP_BUY,lot,Ask,0,Ask-sl*Point,Ask+tp*Point,"",777,0,Red);
if (OrdersTotal()==0 && Hour() >= BeginHour && Hour() < EndHour && Close[2] <Open[2] && High[2] <Bid )
OrderSend(Symbol(),OP_BUY,lots,Ask,0,Ask-sl*Point,Ask+tp*Point,"",777,0,Red);
//if (OrdersTotal() ==0 && Hour() >= BeginHour && Hour() < EndHour&& Close[3]<Open[3] && High[3]<Bid )
// OrderSend(Symbol(),OP_BUY,Ask,0,Ask-sl*Point,Ask+tp*Point,"",777,0,Red);
//-- 卖出交易。检查是否有未平仓的订单,并且前一栏的收盘价高于开盘价。
//-- 当当前柱子的买入价达到前一个柱子的低点时卖出订单。机器人将进行交易的时间段。
if (OrdersTotal()==0 && Hour() >= BeginHour && Hour() < EndHour && Close[1]>Open[1] && Low[1]>Bid )
OrderSend(Symbol(),OP_SELL,lot,Bid,0,Ask+sl*Point, Ask-tp*Point, "",777,0,Red);
if (OrdersTotal()==0 && Hour() >= BeginHour && Hour() < EndHour && Close[2] >Open[2] &&Low[2]>Bid )
OrderSend(Symbol(),OP_SELL,lots,Bid,0,Ask+sl*Point,Ask-tp*Point,"",777,0,Red);
//if (OrdersTotal() ==0 && Hour() >= BeginHour && Hour() <EndHour && Close[3]>Open[3] && Low[3]>Bid )
//OrderSend(Symbol(),OP_SELL,lot,Bid,0,Ask+sl*Point,Ask-tp*Point,"",777,0,Red);
//----
//
return(0);
}
你好,你能告诉我如何找到整数部分吗?
我得到了一个小数,"例如0.0053",但我如何去到只有53呢? 为了找到前一个蜡烛的点的量...
你好,你能告诉我如何找到整数部分吗?
我得到了一个小数,"例如0.0053",但我如何去到只有53呢? 为了找到前一个蜡烛的点的量...
你好,你能告诉我如何找到整数部分吗?
我得到了一个小数,"例如0.0053",但我如何去到只有53呢? 为了找到前一个蜡烛的点的量...