Начальный размер депозита -- какой? - страница 14

 

Я в курсе. :)))

Я хотела сказать -- файлы .hst чем-нибудь взять можно?

 
Swetten >>:

Я в курсе. :)))

Я хотела сказать -- файлы .hst чем-нибудь взять можно?

Можно взять антивирусом и поместить в карантин. А еще можно взять мышкой и выбросить в мусорную корзину. А еще можно... :)))

 

А если серьезно, то файлы с расширением *.doc можно взять Word,... с расширением *.xls программой Excel,... с расширением *.jpg графическим редактором Paint.

И теперь, следуя этому нашему гениальному открытию, несложно догадаться, что файлы *.hst можно взять программой MetaTrader. :)

 

А если еще серьезней, то не совсем понятно для чего тебе именно файлы *.hst и как ты собираешься над ними извращаться?

 

Н-да... выкладывание советника пока отменяется. Проблема вот в чём: как из советника вызвать 2 нейросети? Одна вызывается без проблем, а вот прикрутить второй вызов второй нейросети? Наверное, надо как-то передать второй указатель? А как?

Файлы:
 

А как узнать -- последняя сделка была в "+" или в "-"?

 
Swetten писал (а) >>

А как узнать -- последняя сделка была в "+" или в "-"?


если описать в кратце алгоритм

то цикл по истории с поиском самого последнего по времени закрытия ордера!

времязакрытияордера  = 0;

получить кол ордеров в History

цикл по кол ордеров в истории  

{

 if  (   времязакрытияордера   <  OrderCloseTime() ) 

 {

                времязакрытияордера = OrderCloseTime(); // есть небольшой шанс нарваться на два одинаково закрытых по времени ордера!

                 ПРОФИТПОСЛЕДНЕГООРДЕРА =  OrderProfit() ;   // >0 или < 0

  }

}


//  я хочу сказать что гарантированно - четко увы не вычислить ! как закылась последня сделка

//  т к теоритически  в один момент времени есть вероятность получить сразу два ордера в одно и то же время!

//   один в + а другой в минус  - например на ГЕПЕ!

//   в таком случае предлогаю  вычислить  разницу по профиту между этими ордерами 

//   и считать это одной сделкой!

//   это можно считать более коррекным вычислением профита последней сделки 


// почему навязываю цикл по истории вместо того что бы в эксперте хранить в переменной

//  при перезапуске эксперта ! переменную прийдется все равно начитать

--

Светлана

наверняка у Игоря Кима есть готовая функция


 
Swetten писал (а) >>

Я в курсе. :)))

Я хотела сказать -- файлы .hst чем-нибудь взять можно?

Си++

 
Swetten >>:

А как узнать -- последняя сделка была в "+" или в "-"?

у Кима посмотрите, есть у него такая функция проверки

 
Ах-ха, пасиб, буду разбираться...
 

Пишу массив в файл. В нём 128 элементов.

Кусок кода:

   FileHandle=FileOpen(FileName,FILE_BIN|FILE_READ|FILE_WRITE);
   FileSeek(FileHandle, 0, SEEK_END);
   FileWriteArray(FileHandle, mytable, 0, 127);
   FileClose(FileHandle);

mytable выглядит так:

mytable [0] = var1+var2;
mytable [1] = var3 +var4;
...
mytable[127] = var5+var6;

Всё замечательно работает, файл открывается и закрывается, только вот получается почему-то пустой.

Что делать?

 

Ай, шайтан!

Объявила массив так:

double mytable[];

А надо вот так:

double mytable[127];

Теперь пишет, но только последнюю запись.

А как сделать, чтобы писались все записи?