Any rookie question, so as not to clutter up the forum. Professionals, don't pass by. Nowhere without you - 6.

 
The previous series has been sent to the archive.
 

This is the first time I've seen this kind of thing

why do the file icons have a lock on them?

Win 7 does not show them in the specified folder (like they are not there). But these advisors are there and working...

is it because of Program Files 86x ???

 
Help!
On account of $12.93 I want to open an order with 0.01 volume, stop loss and take profit 0, but the program says not enough money-why, what is wrong and where do I need to fix?
 
make a deposit
 

Hi! The EA only trades pending orders. Here is a block to delete pending orders that did not open within 2 days after installation:

Due to the EA's strange behavior, I have suggested that the cause lies here. Could you please tell me where it is hidden?

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:

Hi! The EA only trades pending orders. Here is a block to delete pending orders that did not open within 2 days after installation:

Due to the EA's strange behavior, I have suggested that the cause lies here. Can you tell me where it is hidden?

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

Thanks, fixed it! Except the EA is still weird...
 
skyjet:

Hi! The EA only trades pending orders. Here is a block to delete pending orders that did not open within 2 days after installation:

Due to the EA's strange behavior, I have suggested that the cause lies here. Can you tell me where it is hidden?

The sign is mixed up.
for(int i=OrdersTotal()-1;i>=0;i--)
 
TarasBY:
The sign is mixed up.


Found it, thanks! If you don't mind, I've been struggling for days with early closures that I don't understand.https://www.mql5.com/ru/forum/142582/page430 I've described them here.

The pending order deletion unit above is part of this EA.

The swap option suggested below on that page does not explain the early stops.

 

Again I looked in the reference and again read the lines here:

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

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

I mean, in order for the library to be loaded, it should be called in the code after the import lines, right?

For example, I did it like this:

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

1. It turns out that we declare functions. that we will use in the Expert Advisor at the very beginning of its code?

2. and not to declare them a lot in the code of the Expert Advisor itself and use header files? I.e. only for declarations?

This question came up because I have seen such Expert Advisors that were written by quite serious programmers, but their header files contain all main and non-main functions. I was surprised by this... The reason is that the speed of compiled libraries is much faster, in addition, the code of library functions is "isolated", which is also very convenient.

 
FAQ:
The previous series has been archived.


He just closed the subject... Not a good man.

I have the following question. There is a block in init(), which hangs the terminal (that's what I want to transfer to dll). Naturally, the log cannot be viewed - the terminal is only closed by Ctrl+Alt+Delete. Unprinting in order to trace (and to measure lapse time of loops coming into block) doesn't help - printer doesn't write anything, logging is not even created. I try to use FileOpen/FileWrite with the same purpose - file is just created (0 Kb), and silence. I put FileWrite after FileOpen, on the next line - no effect. What should I do?

A bad man:

This is the first time I encounter such a rubbish

why do i see file icons with lock?

Win 7 does not show them in the specified folder (like they are not there). But these icons are there and they work...

Is it because of Program Files 86x ???


Look, isn't it hidden in the attributes there?

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177
Reason: