Вопросы от "чайника" - страница 58

 
Пожалуйста, подскажите как лучше получить основные знания по mql для тестирования стратегий и автоматической торговли. Может есть курсы какие или видео уроки?
 
spoiltboy:
Пожалуйста, подскажите как лучше получить основные знания по mql для тестирования стратегий и автоматической торговли. Может есть курсы какие или видео уроки?
Начните с раздела Статьи и параллельно с ним смотрите исходники в CodeBase.
 
spoiltboy:
Пожалуйста, подскажите как лучше получить основные знания по mql для тестирования стратегий и автоматической торговли. Может есть курсы какие или видео уроки?
Посмотрите за прошлый год статьи на тему "Для начинающих". Их там несколько, с примерами и объяснениями. А дальше - по мере усиления аппетита и любознательности.
 

В руководстве сказано:

Промежуточные тики

Промежуточные тики между опорными точками генерируются по следующим правилам:

  • Если количество тиков больше, чем количество пунктов между опорными точками, то генерируется "пила" (начальное значение +/— 1).
  • Если между опорными точками достаточно много пунктов, то генерируется линейная последовательность тиков.

Говорит ли фраза "начальное значение +/— 1" о том, что при формировании "пилы" присутствует элемент случайности? Т.е. что в одном проходе эта "пила" будет формироваться с начальным значением "+1", а в другом - с начальным значением "-1". Или же знак у начального значения зависит от каких-то дополнительнных жёстких условий, и в рамках конкретной оптимизационной процедуры знак у начального значения будет одним и тем же?

 
Yedelkin:

В руководстве сказано:

Говорит ли фраза "начальное значение +/— 1" о том, что при формировании "пилы" присутствует элемент случайности? Т.е. что в одном проходе эта "пила" будет формироваться с начальным значением "+1", а в другом - с начальным значением "-1". Или же знак у начального значения зависит от каких-то дополнительнных жёстких условий, и в рамках конкретной оптимизационной процедуры знак у начального значения будет одним и тем же?

Пила формируется случайно, но всегда жестко по внутренним условиям.

То есть, все проходы генерируют одинаковые тики. Иначе бы проходы давали разные результаты.

 
Renat:

Пила формируется случайно, но всегда жестко по внутренним условиям.

То есть, все проходы генерируют одинаковые тики. Иначе бы проходы давали разные результаты.

ОК, понял: в режиме оптимизации все проходы генерируют одинаковые тики. Скорее всего, и в режиме тестирования такая же история...

 ...У меня просто в режиме тестирования выдаются разные результаты при одном и том же наборе параметров, вот и ищу причину второй месяц.

 

Приветствую!

maxPos =SymbolInfoDouble(_Symbol,SYMBOL_VOLUME_LIMIT);

 На конкурсном выдает 15.На моем реале 0.Это понять,что нет ограничения по объему позиции?

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций - Документация по MQL5
 
Karlson:

Приветствую!

 На конкурсном выдает 15.На моем реале 0.Это понять,что нет ограничения по объему позиции?

Да
 

 Необходимо объявить и впоследствии работать со множеством подобных буферов:

// при глобальном объявлении:
double Buffer1[];
double Buffer2[];
...
double BufferN[];


// в OnInit():
SetIndexBuffer(0,Buffer1,INDICATOR_DATA);
SetIndexBuffer(1,Buffer2,INDICATOR_DATA);
...
SetIndexBuffer(N-1,BufferN,INDICATOR_DATA);


// в OnCalculate():
for(i...)
{
        Buffer1[i] = ...;
        Buffer2[i] = ...;
        ...
        BufferN[i] = ...;
}

 

 Есть ли способ эти жуткие полотнища блоков на весь экран каждый как-то компактно завернуть в циклы? Необходимо создать массив массивов? Перечисления? Воспользоваться структурами? Указателями на объекты? Что-то моих знаний пока не хватает для этого. В некоторых языках можно клепать имена переменных, объявлять их и создавать строковые выражения через eval(), а здесь ничего похожего не обнаружил. Подскажите, пожалуйста.

 Спасибо. 

 
x100intraday:

  Есть ли способ эти жуткие полотнища блоков на весь экран каждый как-то компактно завернуть в циклы?

Двумерные массивы типа array[][] не подойдут?
Причина обращения: