[АРХИВ!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 4. - страница 466

 
Sarguss:

Я извеняюсь за глупие вопроси и благодарен. 

Шас викидивает

 2012.10.26 21:59:19 2012.10.22 23:59  Trommel 300+Aroon CADJPY,H1: custom indicator name must be a string

2012.10.26 21:59:19 2012.10.22 23:59  Trommel 150+Aroon CADJPY,H1: invalid integer number as parameter 2 for Indicator call function

Вы про типы переменных что-нибудь слышали?! !1-я ошибка - в упомянутой iCustom() имя индикатора должно быть string (строка) (то бишь так - "имя индикатора").

2-я ошибка - Вы не правильно ввели в ту же iCustom() передаваемые в индикатор параметры.

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

 
Sarguss:

Ето я интуитивно с индикатора. Наверное смешно:)

Ето единственная ошигка?

Когда ставлю советник на Демо, видает "2012.10.26 21:49:56 2012.10.22 23:59  Trommel 300+Aroon CADJPY,H1: invalid integer number as parameter 2 for iLowest function

2012.10.26 21:49:56 2012.10.22 23:59  Trommel 300+Aroon CADJPY,H1: invalid integer number as parameter 2 for iHighest function" Но по пересечениям Up & Down работает.

Я вообще не понимаю, как у Вас в таком виде код скомпилировался?!
 

Почему так не выходит?:(

#property show_inputs
#include <WinUser32.mqh>
extern int Kol=3;

int start()
 {
int      i=0;
for(i=0; i<Kol; i++){
OrderSend(Symbol(),OP_SELL,0.05,Bid,333,0,0,"Тест",0,0,CLR_NONE);
return(0);}
  while(!IsTradeAllowed()) Sleep(1000);
 PostMessageA(WindowHandle(Symbol(),Period()), WM_COMMAND, 33050, 0);
}  

 
TarasBY:
Я вообще не понимаю, как у Вас в таком виде код скомпилировался?!

Наверное повезло:)

Я очень благодарен Вам!

Буду копать:) 

 
Elektronik:

Почему так не выходит?:(

#property show_inputs
#include <WinUser32.mqh>
extern int Kol=3;

int start()
 {
int      i=0;
for(i=0; i<Kol; i++){
OrderSend(Symbol(),OP_SELL,0.05,Bid,333,0,0,"Тест",0,0,CLR_NONE);
return(0);}
  while(!IsTradeAllowed()) Sleep(1000);
 PostMessageA(WindowHandle(Symbol(),Period()), WM_COMMAND, 33050, 0);
}  


А что не выходит. По моему замечательно выходит. Вот если Вы Kol=-1 поставите, то тогда что-то и заработает
 
Vinin:

А что не выходит. По моему замечательно выходит. Вот если Вы Kol=-1 поставите, то тогда что-то и заработает


Не выходит чтобы советник выполнялся заданное количество раз:(

а если поставлю  Kol=-1 то как он поймет это количество

 
Elektronik:


Не выходит чтобы советник выполнялся заданное количество раз:(

а если поставлю  Kol=-1 то как он поймет это количество

тогда будет возможность выполнится: 

while(!IsTradeAllowed()) Sleep(1000);
 PostMessageA(WindowHandle(Symbol(),Period()), WM_COMMAND, 33050, 0);
:)))
 

а есть возможность тестировать советника на выходных?

 
Elektronik:

а есть возможность тестировать советника на выходных?


Конечно есть, только спред будет сильно увеличен
 

а Можно ссылочу:)