No momento, ela não abre uma posição quando uma ordem está em andamento.
Eu gostaria de acrescentar a condição de que, após o fechamento de um pedido, o próximo pedido fosse feito apenas!
Espero que você descubra:
//+------------------------------------------------------------------+//| возвращает тип последней закрытой позиции.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");
}
}
mas olhe para o futuro porque
eu entendo bem?
Em qualquer caso, a pergunta permanece: por que ambos os indicadores desenham flechas que não estão sobre as mesmas velas?
Olá a todos!!!
Ajuda na edição do código...
No momento, ela não abre uma posição quando uma ordem está em andamento.
Eu gostaria de acrescentar a condição de que, após o fechamento de um pedido, o próximo pedido fosse feito apenas!
Olá a todos!!!
Ajuda na edição do código...
No momento, ela não abre uma posição quando uma ordem está em andamento.
Eu gostaria de acrescentar a condição de que, após o fechamento de um pedido, o próximo pedido fosse feito apenas!
Espero que você descubra:
Daqui https://forum.mql4.com/ru/38949/page4#434227
Parece que não consigo inserir o link.
Espero que você consiga descobrir:
...Quando procurava uma solução, Kim foi a primeira coisa que encontrei...))), mas não consegui que funcionasse com aquele código(((
Talvez haja uma maneira de modificar o código que afixei?
Posso mudar a cor do indicador no Expert Advisor ?
Boa tarde!
Posso mudar a cor do indicador no especialista?
O examinador recebe uma figura. Que diferença faz se o dígito é verde ou marrom salpicado?
Referia-me à linha MA que aparece ao testar na EA.
Não tenho certeza, mas parece que o MA abre com a cor que estava no último uso.
Tente colocar o MA em qualquer tabela, selecione uma cor e depois execute o EA. O que você vai receber?
Referia-me à linha MA que aparece durante os testes no Expert Advisor.