Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6.

 

впервые вижу у себя такую вот ерунду 

почему значки файлов с замком?

в указанной папке Win 7 их не показывает (типа их там нет). А советники эти есть и работают...

неужели из-за Program Files 86x ???  

 

 
Помогите!
На счету 12,93$ хочу открыть ордер с объемом 0,01 ,стоп лосс и тейк профит по 0,но программа пишет недостаточно средств-почему? что не так и где что нужно исправить?
 
доложить денег на депозит
 

Здравствуйте! Советник  торгует только отложенными ордерами. Вот блок удаления отложенных ордеров, не открывшихся в течении 2-х дней после установки:

 Ввиду странного поведения советника, предположил что причина кроется здесь. Подскажите, где она прячется? 

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:

Здравствуйте! Советник  торгует только отложенными ордерами. Вот блок удаления отложенных ордеров, не открывшихся в течении 2-х дней после установки:

 Ввиду странного поведения советника, предположил что причина кроется здесь. Подскажите, где она прячется? 

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

 Спасибо, исправил! Вот только советник все еще чудит..
 
skyjet:

Здравствуйте! Советник  торгует только отложенными ордерами. Вот блок удаления отложенных ордеров, не открывшихся в течении 2-х дней после установки:

 Ввиду странного поведения советника, предположил что причина кроется здесь. Подскажите, где она прячется? 

Знак перепутали.
for(int i=OrdersTotal()-1;i>=0;i--)
 
TarasBY:
Знак перепутали.


   Нашел, спасибо! Если не затруднит, я уже несколько дней бьюсь с непонятными мне преждевременными закрытиями. https://www.mql5.com/ru/forum/142582/page430 Здесь я их описал.

   Блок удаления отложенных ордеров выше является частью этого эксперта.

   Предложенный ниже на той странице вариант свопа не объясняет ранних стопов. 

 

Снова я заглянул в справку и снова прочёл строки тут:

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

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

Имеется ввиду, что,  для того, чтобы загрузилась библиотека следует её вызвать в коде после строк импорта, так?

Например, я сделал у себя так:

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

1. Получается, мы объявляем функции, которые будем использовать в эксперте в самом начале кода эксперта?

2. И чтоб  не объявлять их много в коде самого эксперта и используют заголовочные файлы? Т.е. только для объявлений?

Вопрос  такой возник потому, что попадались мне такие эксперты, которые написаны довольно-таки серьёзными программистами, НО у них в заголовочных файлах все основные и не основные функции вообще. Меня это удивило... Ведь скорость работы скомпилированных библиотек на порядок шустрее, к тому же, код библиотечных функций " изолирован ", что тоже весьма удобно.

 
FAQ:
Предыдущая серия отправлена в архив.


Взял да тему закрыл... Нехороший человек.

У меня следующий вопрос. В init() в индюке располагается блок, который вешает терминал (его-то я и хочу в dll перенести). Лог посмотреть естественно не получается - терминал закрывается только через Ctrl+Alt+Delete. Распринтовка с целью трассировки (и чтобы замерить время прохождения входящих в блок циклов) не помогает - принт ничего не пишет, лог даже не создаётся. Пытаюсь через FileOpen/FileWrite с той же целью - файл только создаётся (0 Кб), и тишина. Следом после FileOpen ставлю FileWrite, на следующей же строке - никакого эффекта. В какую сторону копать?

lottamer:

впервые вижу у себя такую вот ерунду 

почему значки файлов с замком?

в указанной папке Win 7 их не показывает (типа их там нет). А советники эти есть и работают...

неужели из-за Program Files 86x ???


Гляньте, там в атрибутах hidden не стоит? 

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178
Причина обращения: