Что изменилось в 225 билде?

 

Пожалуйста, подскажите, почему с обновлением до 225 билда, тралл в моем советнике сдох!

Вот тралл:

// тралл позиций
          int k=OrdersTotal();
          int i;
          double Sc240_L=0;
          double Sc240_H=0;  
          double Sc240_O=0;
          double Sc240_C=0;  
                
          if (TrallPos) {
          for (i=0; i<k; i++) {
          if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)==true) {
             RefreshRates();
             if (OrderMagicNumber()==Magic) {
                 if (NumberOfBarOpenLastPos(OrderSymbol(), 240, OrderType(), Magic)>0) {
                     Print ("Тралл: обрабатываем: ", OrderSymbol());
                     Sc240_L=iLow(OrderSymbol(), 240, 1);
                     Sc240_H=iHigh(OrderSymbol(), 240, 1);  
                     Sc240_O=iOpen(OrderSymbol(), 240, 1);
                     Sc240_C=iClose(OrderSymbol(), 240, 1);  
                     double ppns=MarketInfo(OrderSymbol(), MODE_POINT);
                     if (OrderType()==OP_BUY && Sc240_C>Sc240_O) OrderModify (OrderTicket(), OrderOpenPrice(), Sc240_L-30*ppns, NULL, 0, Blue);
                     if (OrderType()==OP_SELL && Sc240_C<Sc240_O) OrderModify (OrderTicket(), OrderOpenPrice(), Sc240_H+30*ppns, NULL, 0, Blue);
                     }
                 }
             } 
        }}

А вот что в журнале пишется:

15:01:00 ScorpioAS plus EURJPY,H4: modify #4722383 sell 0.40 USDCAD at 1.1085 sl: 1.1127 tp: 0.0000 ok
15:01:00 ScorpioAS plus EURJPY,H4: Тралл: обрабатываем: USDCAD
15:01:00 ScorpioAS plus EURJPY,H4: Тралл: обрабатываем: USDCAD
15:01:00 ScorpioAS plus EURJPY,H4: Тралл: обрабатываем: USDCAD

т.е. 3 нужных позиций для правки стопов бот увидел, но почему он работать стремится только с одной парой? Хотя в 224 билде все прекрасно работало!

 

Последний билд все время вышибает.

В логах все чисто. Никаких сообщений.

 
Vinin писал(а) >>

Последний билд все время вышибает.

В логах все чисто. Никаких сообщений.

Чем дальше в лес - тем больше глюков :-))

 
Возможно, делов в правиле FiFO, которое ввело NFA. StopLoss и TakeProfit модифицируется сразу для всех позиций по одному инструменту.
 
Rosh >>:
Возможно, делов в правиле FiFO, которое ввело NFA. StopLoss и TakeProfit модифицируется сразу для всех позиций по одному инструменту.

??? можно модификацию ордеров опустить? Представим что выбираем ордер чтобы просто в Журнал его инструмент вывести по: Print ("Тралл: обрабатываем: ", OrderSymbol());

Почему правильно определяет кол-во ордеров но не перебирает их а встает на одном?

Кстати откат к 224 билду не помог. Хотя все раньше работало. PS: я имею ввиду мультивалютный трал, не по одной паре.

 
Rosh >>:
Возможно, делов в правиле FiFO, которое ввело NFA. StopLoss и TakeProfit модифицируется сразу для всех позиций по одному инструменту.

Поясните, этот ФИФО теперь у всех брокеров или только у американских?

И почему полное молчание?


И ещё - обратили внимание, что изменился баннер FXCM вверху страницы? Теперь в США по требованию той же NFA нельзя будет торговать автоматом?! Почему они в Британию зовут (FXCM UK) - Европа им не подчиняется.

Перевод баннера: если вы торгуете через фирму, работа которой подчиняется правилам США, ваш торговый автомат может перестать работать после 31 июля.

Это где-то обсуждалось?

 

От  Promt 

"После 31 июля 2009 главная новая Национальная Ассоциация Фьючерса (NFA) правило вступает в силу. Это правило затрагивает отрегулированных Участников Дилера всех США Forex. До настоящего времени, мы не получили признака, что платформа MT4 будет в состоянии быть измененной, чтобы выполнить выполнение "сначала в первом" без существенной потери в функциональных возможностях. Мы полагаем, что это нанесло бы вред операции многих опытных советников, приводящих к намного менее здравой платформе.
Как я могу держать своего Опытного Советника (ов)?

FXCM планирует поддержать последнюю версию платформы MT4 через ее британские Ограниченные Рынки капитала юридического-лица-Forex (FXCM Великобритания) - который отрегулирован Властью Финансовых услуг Великобритании. Чтобы продолжить использовать MT4 с полностью функциональными Опытными Советниками, Вы могли открыть счет с Великобританией FXCM."

"сначала в первом"- я так понимаю первый пришел первый ушел -FIFO

 
Parabellum >>:

Поясните, этот ФИФО теперь у всех брокеров или только у американских?

И почему полное молчание?

Поддерживаю вопрос!

Тем более ранее он уже задавался...

 
Mischek >>:

От Promt

Михаил, а на языке оригинала как звучит?

 
Mathemat >>:

Михаил, а на языке оригинала как звучит?

Привет, так жми на банер

и тута http://www.nfa.futures.org/news/PDF/CFTC/CR2_43_ForexPriceAdj_112408.pdf

 

Ой как все серьезно. Спасибо, Михаил. Прочитаю внимательнее - попробую тут же отписаться, что там такое.