Обсуждение статьи "Копирование торговли из MetaTrader 5 в MetaTrader 4" - страница 6

 

Прикольная штука ..... вопроз тока один.

У меня советник и терминал под МТ5 понимают только лоты объемом 0.1 а хочу торговать на МТ4 на микро счетах  с 0.01 то есть советник на МТ5 открывает 0.1 а в МТ4 все делится на 10 и отображается соответственно 0.01 .....ковырял код так и не понял гте там делении засунуть

 
snif_ram:

Прикольная штука ..... вопроз тока один.

У меня советник и терминал под МТ5 понимают только лоты объемом 0.1 а хочу торговать на МТ4 на микро счетах  с 0.01 то есть советник на МТ5 открывает 0.1 а в МТ4 все делится на 10 и отображается соответственно 0.01 .....ковырял код так и не понял гте там делении засунуть

А там ничего в коде ковырять не нужно, для этих целей в копировщике мт4 предусмотрена extern переменная koeff_lot, которая и отвечает за масштабирование.

если изменить её на 0,1 то на каждый 1.0 лот мт5 будет открыт 0.1 лота в мт4.

Документация по MQL5: Основы языка / Переменные / Extern переменные
Документация по MQL5: Основы языка / Переменные / Extern переменные
  • www.mql5.com
Основы языка / Переменные / Extern переменные - Документация по MQL5
 
Urain:

А там ничего в коде ковырять не нужно, для этих целей в копировщике мт4 предусмотрена extern переменная koeff_lot, которая и отвечает за масштабирование.

если изменить её на 0,1 то на каждый 1.0 лот мт5 будет открыт 0.1 лота в мт4.

спасибо ...... огромное
 
 Здравствуйте ! Подскажите, что не так делаю: На компе win 7 , пытаюсь установить мт4 в  C:\Program Files\MetaTrader 5\MQL5\Files\, но не могу найти папку Files . Открываю из терминала "открыть каталог данных" , там вижу папку Files. Скопировал туда  уже установленный мт4, но советник в мт5 создает свою папку, которую не видит скрипт в мт4. Пишет - "ошибка открытия файла 4103". Если копирую файл csv в папку мт4\experts\files, то скрипт копирут сделку. Блин, самому стыдно, но не могу догнать, что не так . 
Документация по MQL5: Файловые операции / FileCopy
Документация по MQL5: Файловые операции / FileCopy
  • www.mql5.com
Файловые операции / FileCopy - Документация по MQL5
 
Bank_616:
 Здравствуйте ! Подскажите, что не так делаю: На компе win 7 , пытаюсь установить мт4 в  C:\Program Files\MetaTrader 5\MQL5\Files\, но не могу найти папку Files . Открываю из терминала "открыть каталог данных" , там вижу папку Files. Скопировал туда  уже установленный мт4, но советник в мт5 создает свою папку, которую не видит скрипт в мт4. Пишет - "ошибка открытия файла 4103". Если копирую фптттайл csv в папку мт4\experts\files, то скрипт копирут сделку. Блин, самому стыдно, но не могу догнать, что не так . 
            Мне в аналогичной ситуации   пришлось в МТ-5  в папку ...\ Files \  закачать новый терминал МТ-4 а не уже установленный (РАБОЧИЙ-СКОПИРОВАННЫЙ)        после этого скрипт копировщика заработал.
 
osn:
            Мне в аналогичной ситуации   пришлось в МТ-5  в папку ...\ Files \  закачать новый терминал МТ-4 а не уже установленный (РАБОЧИЙ-СКОПИРОВАННЫЙ)        после этого скрипт копировщика заработал.

Спасибо, попробую.

 

 

Установил, все заработало!! Открываю 3 ордера в MT5, в MT4 также открылось 3 ордера, закрываю также все закрывается. Открываю историю сделок и вижу вот такую картину, копировщик в MT4   секунду закрывал по 3 ордера с убытком -2. Подскажите как исправить !!!!!!! вот копия истории:

 

441844342011.07.27 04:14купить0,10GBPUSD1,64310,00000,00002011.07.27 04:141,64270,000,000,00-4,00
441844362011.07.27 04:15купить0,10EURUSD1,44990,00000,00002011.07.27 04:151,44960,000,000,00-3,00
441844522011.07.27 04:15купить0,10GBPUSD1,64290,00000,00002011.07.27 04:151,64270,000,000,00-2,00
441844592011.07.27 04:15купить0,10EURUSD1,44980,00000,00002011.07.27 04:171,44960,000,000,00-2,00
441844832011.07.27 04:17купить0,10EURUSD1,44980,00000,00002011.07.27 04:171,44960,000,000,00-2,00
441844852011.07.27 04:17купить0,10GBPUSD1,64290,00000,00002011.07.27 04:181,64260,000,000,00-3,00
441844892011.07.27 04:18купить0,10EURUSD1,44990,00000,00002011.07.27 04:181,44960,000,000,00-3,00
441844912011.07.27 04:18купить0,10GBPUSD1,64290,00000,00002011.07.27 04:181,64260,000,000,00-3,00
441845002011.07.27 04:18купить0,10EURUSD1,44980,00000,00002011.07.27 04:181,44970,000,000,00-1,00
441845032011.07.27 04:18купить0,10EURUSD1,44990,00000,00002011.07.27 04:191,44960,000,000,00-3,00
441845072011.07.27 04:19купить0,10GBPUSD1,64290,00000,00002011.07.27 04:191,64240,000,000,00-5,00
441845102011.07.27 04:19купить0,10EURUSD1,44980,00000,00002011.07.27 04:191,44950,000,000,00-3,00

 

и так еще некоторое время происходило повторяясь каждую секунду. 

 
Palladiam:
Установил, все заработало!! Открываю 3 ордера в MT5, в MT4 также открылось 3 ордера, закрываю также все закрывается. Открываю историю сделок и вижу вот такую картину, копировщик в MT4   секунду закрывал по 3 ордера с убытком -2. Подскажите как исправить !!!!!!! вот копия истории:
44184331        2011.07.27 04:07        sell    0.10    usdchf  0.8018  0.0000  0.0000  2011.07.27 05:09        0.8024  0.00    0.00    0.00    -7.48
44184412        2011.07.27 04:13        buy     0.10    eurusd  1.4500  0.0000  0.0000  2011.07.27 04:13        1.4498  0.00    0.00    0.00    -2.00
44184417        2011.07.27 04:13        buy     0.10    gbpusd  1.6430  0.0000  0.0000  2011.07.27 04:13        1.6427  0.00    0.00    0.00    -3.00
44184423        2011.07.27 04:13        buy     0.10    eurusd  1.4501  0.0000  0.0000  2011.07.27 04:14        1.4498  0.00    0.00    0.00    -3.00
44184427        2011.07.27 04:14        buy     0.10    gbpusd  1.6430  0.0000  0.0000  2011.07.27 04:14        1.6427  0.00    0.00    0.00    -3.00
44184432        2011.07.27 04:14        buy     0.10    eurusd  1.4499  0.0000  0.0000  2011.07.27 04:14        1.4496  0.00    0.00    0.00    -3.00
44184434        2011.07.27 04:14        buy     0.10    gbpusd  1.6431  0.0000  0.0000  2011.07.27 04:14        1.6427  0.00    0.00    0.00    -4.00
44184436        2011.07.27 04:15        buy     0.10    eurusd  1.4499  0.0000  0.0000  2011.07.27 04:15        1.4496  0.00    0.00    0.00    -3.00
44184452        2011.07.27 04:15        buy     0.10    gbpusd  1.6429  0.0000  0.0000  2011.07.27 04:15        1.6427  0.00    0.00    0.00    -2.00
44184459        2011.07.27 04:15        buy     0.10    eurusd  1.4498  0.0000  0.0000  2011.07.27 04:17        1.4496  0.00    0.00    0.00    -2.00
2011.07.27 04:07        171211  USDCHF  sell    in      0.10    0.80196 647769  0.00    0.00    0.00    9 997.63        
2011.07.27 04:09        171212  EURUSD  sell    in      0.01    1.45009 647770  0.00    0.00    0.00    9 997.63        
2011.07.27 04:09        171213  GBPUSD  sell    in      0.01    1.64284 647771  0.00    0.00    0.00    9 997.63        
2011.07.27 04:11        171214  EURUSD  buy     out     0.01    1.45017 647772  0.00    0.00    -0.08   9 997.55        
2011.07.27 04:11        171215  EURUSD  buy     in      0.10    1.45016 647773  0.00    0.00    0.00    9 997.55        
2011.07.27 04:11        171216  GBPUSD  buy     out     0.01    1.64308 647774  0.00    0.00    -0.24   9 997.31        
2011.07.27 04:11        171217  GBPUSD  buy     in      0.10    1.64307 647775  0.00    0.00    0.00



В данном случае видно что на МТ4 были задержки со связью, но это не главное, главное то что исходный советник торгует лотом не доступным принимающему советнику, 0,01 тогда как копирующему советнику на МТ4 доступен минимальный лот 0,1. Он по просту не может правильно скопировать ситуацию.

 

Подскажите пожалуйста можно перенаправить инструмент например так ( EURUSD à    EURUSD_t )

 
shapa91:

Подскажите пожалуйста можно перенаправить инструмент например так ( EURUSD à    EURUSD_t )

Да, технически это возможно, для этого достаточно перед сохранением данных в файл сделать обрезку символа до удобоваримого, а в копировщике при чтении символов дописать нужные перфиксы.
Причина обращения: