Советники: e-PSI@Multi_Scalper v.27.08.2012 - страница 9

 
Хороший советник :) но в упор не хочет работать в мюльтивалютном режиме:( открывает ордера и закрывает в минус, такое впечатление, что где то теряет магики с позициями, в обычном работет нормально, добавил еще к нему библиотеку b-PSI@PartClose.mqh очень полезна:) как запустить мультивалютность??? хотел добавить по мюльтивалютности: пытается тралить все открытые позиции! может там проблема?
 
Sasha69:
Хороший советник :) но в упор не хочет работать в мюльтивалютном режиме:( открывает ордера и закрывает в минус, такое впечатление, что где то теряет магики с позициями, в обычном работет нормально, добавил еще к нему библиотеку b-PSI@PartClose.mqh очень полезна:) как запустить мультивалютность??? хотел добавить по мюльтивалютности: пытается тралить все открытые позиции! может там проблема?
А в лог смотрели? Там есть ответы на очень многие вопросы. Магик у всех ордеров один.
 

Он стоп не ставит, а потом начинает ставить стоп с другой валюты:

20:00:16 '10264182': order was opened : #28403000 sell 0.01 EURUSD at 1.25772 sl: 0.00000 tp: 0.00000

20:02:27 '10264182': order sell 5.00 USDJPY opening at 0.000 sl: 0.000 tp: 0.000 failed [Not enough money]

20:02:29 '10264182': modify order #28403000 sell 0.01 EURUSD at 1.25772 sl: 0.00000 tp: 0.00000 -> sl: 81.49100 tp: 0.00000

20:02:29 '10264182': request was accepted by server

20:02:29 '10264182': request in process

20:02:29 '10264182': order #28403000 sell 0.01 EURUSD at 1.25772 was modified -> sl: 81.49100 tp: 0.00000

20:08:09 '10264182': modify order #28403000 sell 0.01 EURUSD at 1.25772 sl: 81.49100 tp: 0.00000 -> sl: 4.25796 tp: 0.00000

20:08:09 '10264182': request was accepted by server

20:08:09 '10264182': request in process

20:08:09 '10264182': order #28403000 sell 0.01 EURUSD at 1.25772 was modified -> sl: 4.25796 tp: 0.00000

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

И с ММ что то не впорядке в мультивалютном режиме. Если просто задать одну валюту то работет нормально, а так путается!:(

 
Sasha69:

Он стоп не ставит, а потом начинает ставить стоп с другой валюты:

20:00:16 '10264182': order was opened : #28403000 sell 0.01 EURUSD at 1.25772 sl: 0.00000 tp: 0.00000

20:02:27 '10264182': order sell 5.00 USDJPY opening at 0.000 sl: 0.000 tp: 0.000 failed [Not enough money]

20:02:29 '10264182': modify order #28403000 sell 0.01 EURUSD at 1.25772 sl: 0.00000 tp: 0.00000 -> sl: 81.49100 tp: 0.00000

20:02:29 '10264182': request was accepted by server

20:02:29 '10264182': request in process

20:02:29 '10264182': order #28403000 sell 0.01 EURUSD at 1.25772 was modified -> sl: 81.49100 tp: 0.00000

20:08:09 '10264182': modify order #28403000 sell 0.01 EURUSD at 1.25772 sl: 81.49100 tp: 0.00000 -> sl: 4.25796 tp: 0.00000

20:08:09 '10264182': request was accepted by server

20:08:09 '10264182': request in process

20:08:09 '10264182': order #28403000 sell 0.01 EURUSD at 1.25772 was modified -> sl: 4.25796 tp: 0.00000

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

И с ММ что то не впорядке в мультивалютном режиме. Если просто задать одну валюту то работет нормально, а так путается!:(

Вы знаете, я простой "техник" (не телепат) и чтобы понять о чём идёт речь, мне нужно видеть ВСЮ картину, начиная от настроек, которые Вы использовали, и заканчивая ВСЕМ логом. Даю некоторые пояснения: советник сначала открывает ордер (без СТОПОВ), а на следующем баре ставит СТОПы (если задано). И ещё: Вы мне дали лог ТЕРМИНАЛА, а я у Вас спрашивал про лог СОВЕТНИКА! Лог советника находится в terminal\experts\logs\. Именно в этом логе нужно искать ОТВЕТЫ на Ваши ВОПРОСЫ!!!
 
TarasBY:
Sasha69:

Он стоп не ставит, а потом начинает ставить стоп с другой валюты:

20:00:16 '10264182': order was opened : #28403000 sell 0.01 EURUSD at 1.25772 sl: 0.00000 tp: 0.00000

20:02:27 '10264182': order sell 5.00 USDJPY opening at 0.000 sl: 0.000 tp: 0.000 failed [Not enough money]

20:02:29 '10264182': modify order #28403000 sell 0.01 EURUSD at 1.25772 sl: 0.00000 tp: 0.00000 -> sl: 81.49100 tp: 0.00000

20:02:29 '10264182': request was accepted by server

20:02:29 '10264182': request in process

20:02:29 '10264182': order #28403000 sell 0.01 EURUSD at 1.25772 was modified -> sl: 81.49100 tp: 0.00000

20:08:09 '10264182': modify order #28403000 sell 0.01 EURUSD at 1.25772 sl: 81.49100 tp: 0.00000 -> sl: 4.25796 tp: 0.00000

20:08:09 '10264182': request was accepted by server

20:08:09 '10264182': request in process

20:08:09 '10264182': order #28403000 sell 0.01 EURUSD at 1.25772 was modified -> sl: 4.25796 tp: 0.00000

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

И с ММ что то не впорядке в мультивалютном режиме. Если просто задать одну валюту то работет нормально, а так путается!:(

Вы знаете, я простой "техник" (не телепат) и чтобы понять о чём идёт речь, мне нужно видеть ВСЮ картину, начиная от настроек, которые Вы использовали, и заканчивая ВСЕМ логом. Даю некоторые пояснения: советник сначала открывает ордер (без СТОПОВ), а на следующем баре ставит СТОПы (если задано). И ещё: Вы мне дали лог ТЕРМИНАЛА, а я у Вас спрашивал про лог СОВЕТНИКА! Лог советника находится в terminal\experts\logs\. Именно в этом логе нужно искать ОТВЕТЫ на Ваши ВОПРОСЫ!!!

Большое спасибо! за Вашу отзывчивость!!!! Поставил снова на терминал в мультивалютном режиме (22 пары с обзора) завтра выложу лог за сутки и сет файл!
 

Вот лог и сет советника, в логе видно что ММ путается, т.е определяет лот правильно, но может открыть 5лотов!!! или мин 0,01.

2. Стоп сначало может и правильно поставить в соответствии с условием в советнике, потом его по не понятной причине начинает модифицировать (хотя условий для этого еще и не было)

Может это у меня только баги:( но ставить его в терминал надо вообще аккуратно: отключаем советники в терминале, ставим сову, включеам советники, ждем когда загрузит пары, выключаем советники, перезагружаем терминал, включаем советники :) при такой последовательности не открываются не понятные ордера! но баги остаются:(

http://narod.ru/disk/59902913001.f584b2394a682b05b95432b6002a87c7/MultScalp.zip.html
 
Sasha69:

Вот лог и сет советника, в логе видно что ММ путается, т.е определяет лот правильно, но может открыть 5лотов!!! или мин 0,01.

2. Стоп сначало может и правильно поставить в соответствии с условием в советнике, потом его по не понятной причине начинает модифицировать (хотя условий для этого еще и не было)

Может это у меня только баги:( но ставить его в терминал надо вообще аккуратно: отключаем советники в терминале, ставим сову, включеам советники, ждем когда загрузит пары, выключаем советники, перезагружаем терминал, включаем советники :) при такой последовательности не открываются не понятные ордера! но баги остаются:(

http://narod.ru/disk/59902913001.f584b2394a682b05b95432b6002a87c7/MultScalp.zip.html

Что могу сказать: "В очередной раз очередной трейдер хочет волщебства...". Вы меняете количетво инструментов и удивляетесь, что советник ведёт себя неадекватно. Менять количество обслиживаемых инструментов можно ТОЛЬКО, когда в терминале НЕТ НИ ОДНОГО открытого советником ордера!!!

Запуская в работу такое большое количество инструментов (для первого запуска) позаботьтесь о наличии ИСТОРИИ на этих иструментах!!!

По калькулированию советником размера лота: я второй раз сталкиваюсь с тем, что расчёты советником проводятся не корректно. Есть предположение, что значения на запрос некоторых функций, учавствующих в расчёте лота MarketInfo() возвращают у данного ДЦ не корректное значение. Мои счета этой болезнью не страдают. Вам могу посоветовать убрать из кода библиотеки MM_Light пару этих строчек:

    //double ld_LotCost = fLotCostCurrency (ls_Symbol);
    //fSet_Comment (bi_curOrdersInSeries, 0, 2, "fLotCostCurrency()", True, ld_Lots, ld_LotCost);
    //if (ld_LotCost > 0.0) ld_Lots /= ld_LotCost;

из функции fGet_SizeLot().

 
TarasBY:
Sasha69:

Вот лог и сет советника, в логе видно что ММ путается, т.е определяет лот правильно, но может открыть 5лотов!!! или мин 0,01.

2. Стоп сначало может и правильно поставить в соответствии с условием в советнике, потом его по не понятной причине начинает модифицировать (хотя условий для этого еще и не было)

Может это у меня только баги:( но ставить его в терминал надо вообще аккуратно: отключаем советники в терминале, ставим сову, включеам советники, ждем когда загрузит пары, выключаем советники, перезагружаем терминал, включаем советники :) при такой последовательности не открываются не понятные ордера! но баги остаются:(

http://narod.ru/disk/59902913001.f584b2394a682b05b95432b6002a87c7/MultScalp.zip.html

Что могу сказать: "В очередной раз очередной трейдер хочет волщебства...". Вы меняете количетво инструментов и удивляетесь, что советник ведёт себя неадекватно. Менять количество обслиживаемых инструментов можно ТОЛЬКО, когда в терминале НЕТ НИ ОДНОГО открытого советником ордера!!!

Запуская в работу такое большое количество инструментов (для первого запуска) позаботьтесь о наличии ИСТОРИИ на этих иструментах!!!

По калькулированию советником размера лота: я второй раз сталкиваюсь с тем, что расчёты советником проводятся не корректно. Есть предположение, что значения на запрос некоторых функций, учавствующих в расчёте лота MarketInfo() возвращают у данного ДЦ не корректное значение. Мои счета этой болезнью не страдают. Вам могу посоветовать убрать из кода библиотеки MM_Light пару этих строчек:

    //double ld_LotCost = fLotCostCurrency (ls_Symbol);
    //fSet_Comment (bi_curOrdersInSeries, 0, 2, "fLotCostCurrency()", True, ld_Lots, ld_LotCost);
    //if (ld_LotCost > 0.0) ld_Lots /= ld_LotCost;

из функции fGet_SizeLot().


Спасибо БОЛЬШОЕ! попробую!
 
Советник показал с хорошей стороны при подъеме GBPUSD и евро. Ушел изучать SAR.
 

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