extremumprice.mq4 // Предназначен для использования в качестве примера в учебнике MQL4.//--------------------------------------------------------------------externintQuant_Bars=30; // Количество баров//--------------------------------------------------------------------intstart()// Спец. функция start{inti; // Номер бара doubleMinimum=Bid, // Минимальная ценаMaximum=Bid; // Максимальная ценаfor(i=0;i<=Quant_Bars-1;i++)// От нуля (!) до..{// ..Quant_Bars-1 (!)if(Low[i]< Minimum)// Если < известногоMinimum=Low[i]; // то оно и будет минif(High[i]> Maximum)// Если > известногоMaximum=High[i]; // то оно и будет макс}Alert("За последние ",Quant_Bars, // Вывод на экран " баров Min= ",Minimum," Max= ",Maximum);
return; // Выход из start()}//--------------------------------------------------------------------
不是我取消的,是该网站的 管理员。我只是一个论坛 版主。我没有进入论坛引擎的权限。
而沃尔弗拉姆 的问题不是通知或没有通知,而是他在不同的主题中多次发布相同的帖子(不算他自己创建的主题)。
我不是说你个人(我根本不知道谁在论坛上负责什么)。
在所有的时间里(很久以前和不久以前),我大概订阅了几十个不同的主题,在那里提出我的问题。
今天我根本不知道是否有人在 "那里 "回答我。
这条线是我唯一还在关注的,或多或少。所以有可能,如果我没有得到一个答案
在另一个主题上没有得到答案,我就在这里再问一次。可能还有其他人。
- 禁用通知与什么有关?管理员们是否在为MT4客户而苦恼?
你好。请告诉我错误在哪里:我在买入标准中输入了Ask > Maximum,在卖出标准中输入了Bid < Minimum。只有买是开放的。如果我做错了什么,我怎样才能在一定数量的柱子 上插入最低和最高价格的条件?我猜测是因为 "询问">"投标",但我不确定。
是的,你已经正确地理解了这项任务。我唯一想指出的是,在第5页,我想根据我刚刚 平仓的事实, 设置一个新的挂单。谢谢你!
所以逻辑是这样的。
1.用一个神奇的数字设置一个挂单,比如101,并重置标志,将订单转换为头寸,比如ConvOrd=false。
2. 检查是否出现了带有神奇数字101的位置,如果是,则设置转换标志ConvOrd=true。
3. 检查ConvOrd=true,如果ConvOrd=true,
,检查是否存在具有神奇数字101的位置,如果没有--
,则意味着已经关闭。
{ reset ConvOrd=false; set a new one; }
我认为我们可以不使用旗帜。
你好。请告诉我错误在哪里:我在买入标准中输入了Ask > Maximum,在卖出标准中输入了Bid < Minimum。只有买是开放的。如果我做错了什么,我怎样才能在一定数量的柱子上插入最低和最高价格的条件?我猜这是因为 "询问">"投标",但我不确定。
没想过这个问题,但为什么最大和最小都等于出价?问在哪里?
从教程中重写,那里是这样的,只是不适合开单。那么,如果插入Ask,它是否会起作用?
不,它不会。你有最大和最小变量,在每个tick上分配了新的Bid价格,你需要找到一个特定时间段的最大和最小价格,对吗?
完全正确。找到并与当前价格进行比较。按照惯例,如果价格高于当地高点,就买入,低于低点,就卖出。
已经纠正了我的答案--要求张贴代码...
给我看看你的代码,这是个猜谜游戏......
Min=Bid,变量声明
最大=出价。
____________________________________________________________________________________________
for (i=0;i<=20-1;i++) 打开标准
{如果(Low[i]<Min)Min=Low[i]:
如果(High[i]>Max)Max=High[i];
}
如果(................. &&Ask>Max)
{
Opn_B=true; //开放购买
}
如果 (................ &&Bid<Min)
{
Opn_S=true; //打开Sell
}
___________________________________________________________________________________________
我很抱歉,它看起来太丑了--我不得不从记忆中写出来,因为代码不起作用,我把它删除了。但你作为一个专业人士,应该是可以理解的(我希望)。
____________________________________________________________________________________________