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

 
Alexander.a:

Всем привет, подскажите, есть ли какой индикатор или..... который делал бы сетку в MT4 не как попало а через 100, 500 пунктов???

Есть. Даже не один. забросьте в гугл строку поиска: индикатор сетка site:mql4.com и увидите минимум три штуки.
 

Помогите, люди добрые.

Для мультивалютного iCustom индикатора из 5 валют

(вот пары "EURGBP","EURUSD","EURCHF","EURJPY","GBPUSD","GBPCHF","GBPJPY","USDCHF","USDJPY","CHFJPY")

нужна ли принудительная подкачка истории?

Есть подозрение, что индикатор работает, а история на некоторых парах не подновляется в процессе работы индикатора.

Может есть, что предложить?

Желательно кусочек кода:)

 

Внизу советник который загружает и периодически обновляет историю по нужному инструменту (например EURCAD ) в каталог.

Что и где в коде нужно исправить чтобы данные скидывались создавая csv. файл в этот каталог C:\Program Files\Alpari MT4\experts\files\Export_History не создавая внутри еще подпапок ?

щас скидывает так C:\Program Files\Alpari MT4\experts\files\Export_History\EURCAD

Файлы:
 
myrzila:

int tiket[]

int funk1(){

Size=ArrayResize(tiket,n);

for (i=0;i<=Size;i++) {

tiket[i]=OrderSend();

Print(tiket[i]) ;}

}

int funk2(){

for (i=0;i<=Size;i++) {

Print(tiket[i]);}

int init() {}

int start() {

funk1();

funk2();}

Print в первой функции выдает тикеты, тут все нормально, а во второй - выдает нули, почему? Где косяк может быть?

Разберётесь?

//+------------------------------------------------------------------+
//|                                                         Test.mq4 |
//|                             Copyright © 2011, Trishkin Artyom A. |
//|                                           support@goldsuccess.ru |
//|                                           Skype: artmedia70      |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2011, Trishkin Artyom A."
#property link      "support@goldsuccess.ru"
//                   Skype: artmedia70

int tiket[];
//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
int start()
  {
//----
   funk2(tiket, funk1(tiket, 5));
   return;
//----
   return(0);
  }
//+------------------------------------------------------------------+

int funk1(int &mass[], int n, int op=0) {
   int i, Size=ArrayResize(mass, n);
   for (i=0; i<Size; i++) {
//      mass[i]=OrderSend();
      mass[i]=i;
      Alert("funk1: mass[",i,"]= "+mass[i]);
      }
   return(Size);
}

void funk2(int &mass[], int n) {
   int i;
   for (i=0; i<n; i++) 
      Alert("funk2: mass[",i,"]= "+mass[i]);
}

Попробуйте по аналогии...

 
trol222:

Внизу советник который загружает и периодически обновляет историю по нужному инструменту (например EURCAD ) в каталог.

Что и где в коде нужно исправить чтобы данные скидывались создавая csv. файл в этот каталог C:\Program Files\Alpari MT4\experts\files\Export_History не создавая внутри еще подпапок ?

щас скидывает так C:\Program Files\Alpari MT4\experts\files\Export_History\EURCAD

Благодарю.

Но в нем довольно сложная конструкция и всего лишь по одной вал паре, хотелось бы попроще и по многим парам одновременно.

 
ULAD:

Благодарю.

Но в нем довольно сложная конструкция и всего лишь по одной вал паре, хотелось бы попроще и по многим парам одновременно.


Это не мое . уж что есть. но можно вешпть на разные инструменты одновременно . так как это мелкое недоразумение поправить?
 
trol222:

Это не мое . уж что есть. но можно вешпть на разные инструменты одновременно . так как это мелкое недоразумение поправить?

Мну делает так. В один профиль забивает все нужные пары с нужными ТФ и обновляет таким образом. А хочется это сделать программно, но граматёнки не хватает, как говорил тов. Чапай В.И..
 
artmedia70:

Разберётесь?

Попробуйте по аналогии...


спс, попробую так сделать
 

Люди добрые, а, главное - умные, объясните самоучке, что это за ошибка мне выдается при компиляции кода?

'\end_of_program' - ending bracket '}' expected

 

Привет, я нуб в програмировании mql.

int start()

  {

   Alert("EURUSD Close",iClose("EURUSD",PERIOD_H1,0));

   return(0);
  }

Когда кликаю по этому скрипту в терминале, он показывает данную котировку. Мне необходимо чтоб он сам по закрытию каждой свечки выдавал на экран цену закрытия.

Полагаю какойто цикл нужно в код добавить. Хэлп плиз .

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