Fãs de GUOs - página 6

 
atualização dos dois scripts:
1. agora não é necessário importar a dll
2. quando você pressiona "repeat" as linhas não são desenhadas novamente ;) nunca tinha notado antes
 
Coloque-o aqui. Já estava na hora de darmos uma olhada.
 
<br / translate="no"> Coloque-o aqui. Já estava na hora de darmos uma olhada.

eles foram postados há muito tempo :) eu estou apenas editando-os
SendPendingOrder - "Para os fãs do GUO".
OrderModify - "Para os fãs de GUO
 
a situação é chamada "então ele queria como eu temia..." =)))
é uma pena que não haja críticas, nem comentários, nem _qualquer_ feedback....

ou todos se mudaram para o TimeOut? :О)
 
2 komposter
a situação se chama "então ele queria como eu temia..." =))<br / translate="no"> desculpe, não há críticas, não há comentários, não há _qualquer_ feedback.... ou todos passaram para o TimeOut? :О)

Você tem mensagens de erro com GetLastError. Você já tentou ou não quer usar ErrorDescription(int error_code); ?
 
Este pequeno roteiro (baseado nas idéias GUO do komposter) permite que você feche facilmente qualquer posição aberta.
//+------------------------------------------------------------------+
//|                                                    Close_Pos.mq4 |
//|                                      special thanks to komposter |
//|                                      mailto:komposterius@mail.ru |
//+------------------------------------------------------------------+
#property copyright "komposter"
#property link      "komposterius@mail.ru"
#include <WinUser32.mqh>

int start()
{
  int Order_Find_Radius=10,_OrderType,_break = 0, error;
  string Type;
  double DropPrice = PriceOnDropped();

  for(int x=0; x<=Order_Find_Radius; x++)
  {
  	for(int z=0; z<OrdersTotal(); z++)
  	{
  		OrderSelect(z,SELECT_BY_POS,MODE_TRADES );
  		if(OrderSymbol()==Symbol())
  		{
  			if((DropPrice-OrderOpenPrice())/Point<=x && (DropPrice-OrderOpenPrice())/Point>=0)
  			{ _break = 1; break; }
  			if((OrderOpenPrice()-DropPrice)/Point<=x && (OrderOpenPrice()-DropPrice)/Point>=0)
  			{ _break = 1; break; }
  		}
  	}
  	if( _break == 1 ) { break; }
  }

  if( _break == 1 )
  {
    _OrderType=OrderType();
    Type="";
    if(_OrderType==OP_BUY)  Type="BUY";
    if(_OrderType==OP_SELL) Type="SELL";
    int Answer=MessageBox("Закрыть позицию?\n\n"+"№:"+OrderTicket()+"  "+TimeToStr(OrderOpenTime(),3)+"  "+Type+"  "+Symbol()+"  "+DoubleToStr(OrderOpenPrice(),Digits),"Закрытие позиции.",MB_OKCANCEL);
    if(Answer==IDOK)
    {
      if(_OrderType==OP_BUY)  { OrderClose(OrderTicket(),OrderLots(),Bid,3,CLR_NONE); return(0); }
      if(_OrderType==OP_SELL) { OrderClose(OrderTicket(),OrderLots(),Ask,3,CLR_NONE); return(0); }
    }
  }

  if ( _break != 1 )
  {
  	MessageBox("Не удалось найти ордер!\n\n" +"Переместите скрипт на график недалеко от цены открытия.", "Попробуйте ещё раз"); 
  	return(0);
  }
}
 
avm, estou certamente satisfeito que a idéia da GUO tenha seguidores,
mas ninguém parece querer isso ))))
 
Você está recebendo mensagens de erro da GetLastError. Você não tentou ou não quer usar a função ErrorDescription(int error_code) por princípio;

Não, não por uma questão de princípio... E não é a única coisa que se deve fazer...
Só não vejo o ponto =) as pessoas não querem...

Se eu mesmo o fizer, não me esquecerei de afixar...
 
e isso não é a única coisa que precisa ser feita... <br / translate="não"> só não vejo o ponto =) as pessoas não são exigentes...
se eu mesmo o fizer, não me esquecerei de afixar...

Se não houver respostas, isso não significa que todos os interessados não copiaram
estes roteiros e não os utilize. Veja em qualquer fórum. Sobre
Veja em qualquer fórum sobre qualquer software postado, não uma única resposta, mas centenas de downloads.
Portanto, tenho certeza de que as pessoas usam. E assim coloque tudo o que você tem. A propósito,
Tenho essa idéia há muito tempo, mas acho que não vou conseguir implementá-la.
para implementá-lo, embora pareça que o código seria bastante simples. E a idéia é a seguinte - nós aceitamos
pegamos a M5 (no indicador) e "sacamos" na M10, ou M20. etc....
 
avm, eu continuo pedindo que você "deixe uma nota". não é como se eu estivesse anotando o número de downloads)


na verdade, eu tenho coisas melhores para fazer, e a guo i "do in my spare time" =))) daí as desculpas :-P




pegar uma história da M5 (no indicador) e "desenhar" no gráfico M10, ou M20

é o mesmo que para a análise visual (gráfica) ...
nada pode ser "colado" a tais gráficos %)