Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6.

 
La serie anterior ha sido enviada al archivo.
 

Es la primera vez que veo este tipo de cosas

¿por qué los iconos de los archivos tienen un candado?

Win 7 no los muestra en la carpeta especificada (como si no estuvieran allí). Pero estos asesores están ahí y trabajan...

¿se debe a Archivos de Programa 86x?

 
¡Ayuda!
En la cuenta de 12,93 dólares quiero abrir una orden con volumen 0,01, stop loss y take profit 0, pero el programa dice que no hay suficiente dinero, ¿por qué, qué está mal y dónde tengo que arreglarlo?
 
hacer un depósito
 

Hola! El EA sólo negocia órdenes pendientes. Aquí hay un bloque para eliminar las órdenes pendientes que no se abrieron en los 2 días siguientes a la instalación:

Debido al extraño comportamiento del EA, he sugerido que la causa se encuentra aquí. ¿Puede decirme dónde está escondido?

extern double min=1.440;
//--------------------------------------------------------+
//-------------------------Old Order Delete-------------------------------+
if(OrdersTotal()<1)
{return;
 }
  for(int i=OrdersTotal()+1;i>=0;i--)
   {
    if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
     {
      if(OrderSymbol()==Symbol())
       {
        if(OrderType()>1)
        {
          if(TimeCurrent()-OrderOpenTime()>min*60)            
            {
            OrderDelete(OrderTicket());
          return;
          }
        }
      }
    }
return;}
 
skyjet:

Hola! El EA sólo negocia órdenes pendientes. Aquí hay un bloque para eliminar las órdenes pendientes que no se abrieron en los 2 días siguientes a la instalación:

Debido al extraño comportamiento del EA, he sugerido que la causa se encuentra aquí. ¿Podría decirme dónde está escondido?

extern double min=1. 440; // точка здесь лишняя
 
Mislaid:

Gracias, lo he arreglado. Excepto que el EA sigue siendo raro...
 
skyjet:

Hola! El EA sólo negocia órdenes pendientes. Aquí hay un bloque para eliminar las órdenes pendientes que no se abrieron en los 2 días siguientes a la instalación:

Debido al extraño comportamiento del EA, he sugerido que la causa se encuentra aquí. ¿Podría decirme dónde está escondido?

El cartel está mezclado.
for(int i=OrdersTotal()-1;i>=0;i--)
 
TarasBY:
El cartel está mezclado.


Lo encontré, ¡gracias! Si no te importa, llevo días luchando con cierres anticipados que no entiendo.https://www.mql5.com/ru/forum/142582/page430 Los he descrito aquí.

La unidad de borrado de órdenes pendientes de arriba forma parte de este EA.

La opción de canje sugerida más abajo en esa página no explica las paradas tempranas.

 

De nuevo he mirado en la referencia y de nuevo he leído las líneas aquí:

https://docs.mql4.com/ru/basis/preprosessor/import

Для импорта функций во время выполнения mql4-программы используется так называемое позднее связывание. Это значит, что пока не вызвана импортируемая функция, соответствующий модуль (ex4 или dll) не загружается.

Es decir, para que la biblioteca se cargue, debería llamarse en el código después de las líneas de importación, ¿no?

Por ejemplo, yo lo hice así:

#import "hoz_Base@Library.ex4"
   double ND(double A);
   double Get_TradePrice(int fi_priceId,       // Цена: 0 - Ask; 1 - Bid
                      string fs_symbol);

1. Resulta que declarar funciones. que utilizaremos en el Asesor Experto al principio de su código?

2. ¿y no declararlos mucho en el código del propio Asesor Experto y utilizar archivos de cabecera? ¿Es decir, sólo para las declaraciones?

Esta pregunta surgió porque he visto tales Asesores Expertos que fueron escritos por programadores bastante serios, pero sus archivos de cabecera contienen todas las funciones principales y no principales. Me sorprendió esto... La razón es que la velocidad de las bibliotecas compiladas es mucho mayor, además, el código de las funciones de la biblioteca está "aislado", lo que también es muy conveniente.

 
FAQ:
La serie anterior ha sido archivada.


Acaba de cerrar el tema... No es un buen hombre.

Tengo la siguiente pregunta. Hay un bloque en init(), que cuelga el terminal (que es lo que quiero transferir a la dll). Naturalmente, no puedo ver el registro - el terminal se cierra sólo con Ctrl+Alt+Suprimir. Desimprimir para rastrear (y para medir el tiempo de lapso de los bucles que entran en el bloque) no ayuda - la impresora no escribe nada, el registro ni siquiera se crea. Intento utilizar FileOpen/FileWrite con el mismo propósito - el archivo se acaba de crear (0 Kb), y el silencio. Puse FileWrite después de FileOpen, en la siguiente línea - sin efecto. ¿Qué debo hacer?

Un hombre malo:

Es la primera vez que me encuentro con semejante basura

¿por qué veo los iconos de los archivos con candado?

Win 7 no los muestra en la carpeta especificada (como si no estuvieran allí). Pero estos iconos están ahí y funcionan...

¿Es por los Archivos de Programa 86x?


Mira, ¿no está escondido en los atributos allí?

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179
Razón de la queja: