//+------------------------------------------------------------------+//| возвращает тип последней закрытой позиции.mq4 |//| Copyright 2015, MetaQuotes Software Corp. |//| https://www.mql5.com |//+------------------------------------------------------------------+#property copyright"Copyright 2015, MetaQuotes Software Corp."#property link"https://www.mql5.com"#property version"1.00"#property strict//+------------------------------------------------------------------+//| Script program start function |//+------------------------------------------------------------------+voidOnStart()
{
Alert("",GetNameOP(GetTypeLastClosePos()));
}
//+------------------------------------------------------------------+//+----------------------------------------------------------------------------+//| Автор : Ким Игорь В. aka KimIV, http://www.kimiv.ru |//+----------------------------------------------------------------------------+//| Версия : 19.02.2008 |//| Описание : Возвращает тип последней закрытой позиции или -1 |//+----------------------------------------------------------------------------+//| Параметры: |//| sy - наименование инструмента ("" - любой символ, |//| NULL - текущий символ) |//| mn - MagicNumber (-1 - любой магик) |//+----------------------------------------------------------------------------+int GetTypeLastClosePos(string sy="", int mn=-1) {
datetime t=0;
int i, k=OrdersHistoryTotal(), r=-1;
if (sy=="0") sy=Symbol();
for (i=0; i<k; i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)) {
if ((OrderSymbol()==sy || sy=="") && (mn<0 || OrderMagicNumber()==mn)) {
if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
if (t<OrderCloseTime()) {
t=OrderCloseTime();
r=OrderType();
}
}
}
}
}
return(r);
}
//+----------------------------------------------------------------------------+//| Автор : Ким Игорь В. aka KimIV, http://www.kimiv.ru |//+----------------------------------------------------------------------------+//| Версия : 01.09.2005 |//| Описание : Возвращает наименование торговой операции |//+----------------------------------------------------------------------------+//| Параметры: |//| op - идентификатор торговой операции |//+----------------------------------------------------------------------------+string GetNameOP(int op) {
switch (op) {
case OP_BUY : return("Buy");
case OP_SELL : return("Sell");
case OP_BUYLIMIT : return("Buy Limit");
case OP_SELLLIMIT: return("Sell Limit");
case OP_BUYSTOP : return("Buy Stop");
case OP_SELLSTOP : return("Sell Stop");
default : return("Unknown Operation");
}
}
但要向前看,因为
我说的对吗?
在任何情况下,问题仍然存在,为什么两个指标都不在同一蜡烛上画箭头?
大家好!!!。
帮助编辑代码...
目前,当一个订单正在运行时,它不会开仓。
我想添加一个条件,在关闭一个订单后,下一个订单才会被下达!
大家好!!!。
帮助编辑代码...
目前,当一个订单正在运行时,它不会开仓。
我想添加一个条件,在关闭一个订单后,下一个订单才会被下达!
我希望你能想出办法。
从这里https://forum.mql4.com/ru/38949/page4#434227
我似乎无法插入链接。
我希望你能解决这个问题。
...在寻找解决方案时,金是我遇到的第一件事......)),但我无法用这段代码来工作(((
也许有办法修改我发布的代码?
我可以改变专家顾问中指标的颜色吗?
下午好!
我可以在专家中改变指标的颜色吗?
考官得到一个数字。数字是绿色还是有斑点的棕色有什么区别?
我是指在EA中测试时出现的MA线。
不太确定,但似乎MA是以上次使用的颜色打开的。
试着把MA放在任何图表上,选择一种颜色,然后运行EA。你会得到什么?
我指的是专家顾问中测试时出现的MA线。