double Hi (int pos=0) //создали Hi, зависящую от pos
{
int i=pos; //присваиваем "i" значение от "pos", то есть i равно pos
double H=0;
while (i<=pos+10) //как она может быть меньше, если она равна?
{
if (H<iMACD (NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,i)) //это мне вообще не понятно... то есть если значение "Н" будет меньше, то присваиваем...
H=iMACD (NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,i); //то есть он определит мне наинизший, но не наивысший бар
i++; //ну тут мы добавляем к "i" плюс 1
}
return(H); //возвращаем Hi в самое начало
}
大家好!
我正在写我的第一个机器人,同时我也在熟悉MQL。我在测试过程中遇到了以下问题。
订单OP_BUYSTOP在下单后立即被执行,尽管从图表上看,价格没有达到目标值(见下图)。
USDJPY,M5(视觉)
日期 2011.09.19
时间 02:15
开放 76.903
高 76.909
低 76.890
关闭 76.890
卷 66
我正在测试所有的虱子。
也许我没有正确理解OP_BUYSTOP命令?如果价格超过一定的值,就要买,对吗?
下面是一段下单的源代码
int ticket=OrderSend(Symb, OP_BUYSTOP, Lot, Price, 0, SL, TP)。
在蜡烛图上,所有价格都是买入价,任何买入订单都以卖出价执行。
谢谢你!
你好!请帮助我。
我不明白为什么这个脚本不能以列的形式显示excel中的数据。
在EXCEL中运行时,只有一个表头,没有数据。
请帮助我理解为什么分界线不被EXCEL所感知。
我开始接触编程,所以出现了很多问题,提前感谢您的关注!
我写了一个名为NewScript的脚本,它执行一个简单的功能--在图表上按条显示OHLC价格...
我的问题是--如果BARS正好是当前图表上的条数,那么为什么在我的EA日志中显示的是屏幕上的条数(大约200条),而在我的日志中却超过了2000条?
谢谢你!
小幅更正
对不起,我不明白这个功能...
最简单的选择
你好!
你能帮我写代码让EA停止 一段时间吗?
我的代码是这样写的。
int init() {string OrderStop="OrderStop "+ Symbol();
OrderSig =GlobalVariableGet(OrderStop);
// Print (OrderSig);
return (0);
}
int deinit() {
return (0);
}
int start() {
string OrderStop="OrderStop" + Symbol();
OrderSig = GlobalVariableGet(OrderStop);
如果(OrderSig==1)返回(0)。
否则 {
EA主体(代码)
}
return(0);
}
在预告片中,这段代码可以工作,但当我编译或重新运行终端时。
EA开始工作(开仓),不再交易。
会是什么呢?
或者告诉我另一个选择。
或建议另一种选择。
用一个F。