Поклонникам ГУО - страница 6

 
обновил оба скрипта:
1. теперь не нужен импорт dll
2. при нажатии "повтор" линии не рисуются заново ;) до этого не замечал
 
Кладите сюда. Пора бы посмотреть.
 

Кладите сюда. Пора бы посмотреть.

они уже давно выложены :) я их просто редактирую
SendPendingOrder - "Поклонникам ГУО"
OrderModify - "Поклонникам ГУО"
 
ситуация называется "так он хотел, как я боялась..." =)))
жаль, что нет ни критики, ни замечаний, ни _хоть_каких_нибудь откликов....

или все уже переместились в TimeOut ? :О)
 
2 komposter
ситуация называется "так он хотел, как я боялась..." =)))
жаль, что нет ни критики, ни замечаний, ни _хоть_каких_нибудь откликов.... или все уже переместились в TimeOut ? :О)

У Вас сообщения об ошибках вылетают с GetLastError. Вы не пробовали или принципиально не хотите пользоваться функцией ErrorDescription(int error_code); ?
 
Вот такой лёгонький скриптец (на базе идей ГУО komposter'а ) позволяет легко закрыть любую открытую позицию.
//+------------------------------------------------------------------+
//|                                                    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, мне конечно приятно, что у идеи ГУО есть последователи,
но, похоже, никому оно не надо )))
 
У Вас сообщения об ошибках вылетают с GetLastError. Вы не пробовали или принципиально не хотите пользоваться функцией ErrorDescription(int error_code);

нет, не принципиально... да и не только это надо бы доделать...
просто смысла не вижу =) народ не требует...

если себе буду доделывать, обязательно выложу...
 
...да и не только это надо бы доделать...
просто смысла не вижу =) народ не требует...
если себе буду доделывать, обязательно выложу...

Если нет ответов, это не значит, что все кому интересно, не скопировали
себе эти скрипты и не пользуются ими. Посмотри любой форум. Около
какой-нибудь выложенной проги, ответа ни одного, а скачиваний сотни.
Так что уверен, народ пользуется. И т.о. выкладывай всё, что есть. Кстати,
у меня давно бродит одна идея, но чуствую ещё долго не смогу взяться за
реализацию, хотя представляется, код д.б. простеньким. А идея такая - берём
историю с М5 (в индюке) и "рисуем" на чарте М10, или М20 ... и т.д.
 
avm, я же всё время прошу "оставить заметочку". тут же не пишеться кол-во скачиваний )


на самом деле мне есть чем заняться, и гуо я "в свободное от работы время" делал =)) отсюда и отмазки :-Р




берём историю с М5 (в индюке) и "рисуем" на чарте М10, или М20

это подойдёт всё равно что для визуального(графического) анализа...
к таким графикам ничего не "приклеишь" %)