Как поменять спред на МТ4? - страница 5

 
Тикова история будет требовать очень много места...
 
Renat >>:
OHLC + Open Spread(на открытии бара) + Tick Volume + Real Volume(если есть) + доп (в зависимости от рынка).

А как же SWAP?

 
BARS >>:
Тикова история будет требовать очень много места...

Ага, эдак примерно в 60 раз больще)))) 

 

Мы можем обеспечить многомиллионнобарную историю, а вот в десяток раз больший объем тиков не можем, да еще и нет такой базовой тиковой истории.


Стараться ради 0.001% пользователей путем создания нечеловеческой нагрузки на всех остальных мы ни в коем случае не будем. Успех продукта в сбалансированности и простоте, а не в максимизации функциональности или перекачки какого-то одного параметра в ущерб другим.


Глубокая тиковая история на данном этапе - это реальный ущерб основной массе пользователей.

 

Renat, повторю свой вопрос ещё раз.

В процессе отладки МТС почти всегда необходимо иметь возможность задавать величину комиссии искусственно и она не обязательно должна совпадать с исторической. Необходимость в этом возникает, например при исследовании ТС на устойчивость. Будет ли предусмотрена в МТ5 така опция?

 
Neutron >>:

Renat, повторю свой вопрос ещё раз.

В процессе отладки МТС почти всегда необходимо иметь возможность задавать величину комиссии искусственно и она не обязательно должна совпадать с исторической. Необходимость в этом возникает, например при исследовании ТС на устойчивость. Будет ли предусмотрена в МТ5 така опция?

наверняка будет, но не в первых билдах

 

На вопрос топикстартера так толком никто и не ответил... Мол дело в брокере... Если часто меняется спред, так меняй брокера... Ищи дргого... Это не выход....

Давайте подумаем, на что влияет изменение спреда...

Если стратегия основана на открытии/закрытии позиции по сигналу, то прибыль уменьшиться на величину изменения спреда... В этом случае ничего не сделаешь... Судьба...

Если же закрываем позиции по тейкпрофиту/стоплоссу, то необходимо предпринять некоторые меры...

Обычно, уровни ТП и СЛ найдены при оптимизации... Увеличение спреда приводит к смещение ценовых уровней на величину изменения спреда... Чтобы избежать такого смещения, нужно ТП уменьшить, а СЛ увеличить...

Например

   static int ctrl;
   static int TP_tmp;
   static int SL_tmp;

   spread=NormalizeDouble((Ask-Bid)/Point,0);
   if(spread!=SpreadTest && ctrl==0)
   {
      TP_tmp=TP;
      SL_tmp=SL;
      if(TP!=0)
         TP+=SpreadTest-spread;
      if(SL!=0)
         SL+=spread-SpreadTest;
      ctrl++;
   }
   if(spread==SpreadTest && ctrl==1)
   {
      ctrl=0;
      TP=TP_tmp;
      SL=SL_tmp;
   }

Внешний параметр SpreadTest - это значение спреда, при котором производилась оптимизация.

 
kharko >>:

Давайте подумаем, на что влияет изменение спреда...

Если стратегия основана на открытии/закрытии позиции по сигналу, то прибыль уменьшиться на величину изменения спреда... В этом случае ничего не сделаешь... Судьба...

Если же закрываем позиции по тейкпрофиту/стоплоссу, то необходимо предпринять некоторые меры...

Рискну вмешаться в умную беседу.

Здесь, видимо, следует ещё учесть, когда открыта позиция, - до расширения спреда или после расширения.

Если позиция открыта "до того", то меры принимать вовсе не нужно.  Однако. Если в момент расширения брокер снимает с текущей прибыли (задним числом) довесок спреда, то это квалифиц. УК-м РФ  как мошейничество и от такого брокера нужно бежать галопом. И гласно об этом заявить.

А вот если позиция открывается открывается после расширения, то - да, вышеприведенный код может быть полезен.

 
rid писал(а) >>

Здесь, видимо, следует ещё учесть, когда открыта позиция, - до расширения спреда или после расширения.

Если позиция открыта "до того", то меры принимать вовсе не нужно.

Можно поизвращаться и в этом направлении... например, фиксировать номера тикетов открытых ордеров и запретить модификацию, связанную с изменением спреда...

Тока это лишнее...

 
У меня обычно 2 значения спреда -одно значение ночью, другое днём. Я использую такую технологию. Нахожу в оптимизаторе два набора оптимизируемых параметров, один для ночного спреда, другой для дневного. В зависимости от значения спреда в советнике автоматически включается соответствующий набор.