Бета-тестирование MetaTrader 5 началось! - страница 24

 
Renat >>:

Buy Limit можно поставить только ниже Bid, Buy Stop - выше Ask. Точно также как и в МетаТрейдер 4.

а почему так "можно". кто решил?

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

понимаю, что аналог подобного есть instant order с параметром deviation, но хотелось бы унификации.

 
Renat >>:

Вы же можете тулбары расположить в одну строку, убрав ненужные кнопки из панелей. Это делается через команду Customize.

Я не совсем корректно выложил скрины если оставить одни и теже кнопки в МТ-4 и МТ-5 то

в 5-ке в одну строку не влазит то что влазит в строку 4-ке. Это не существенно для торговли, но удобная мелоч.

При разном разрешении величина кнопок будет отличаться,

и увеличение кнопок при большом разрешинии равно как и уменьшение кнопок при маленьком разрешении удобная функция.

Мораль размер кнопки должен быть масштабируемым.

 

"Кто шил костюм - Мы... К пуговицам претензии есть - Нет, пришиты на мертво"...

https://www.youtube.com/watch?v=YpQ8Eri_ouQ&feature=related

 
Про локи народу. Народ, локи убраны согласно требованию NFA. Хватит спамить на эту тему.
 

при запуске постоянно вылетает:

Time        : 2009.10.13 20:55
Program     : Client Terminal
Version     : 500.199 (12 Oct 2009)
Revision    : 13681
OS          : Windows XP Professional 5.1 Service Pack 2 (Build 2600)
Processors  : 2 x X86 (level 6)
Memory      : 2097151/2097151 kb
Virtual     : 2097024/1999920 kb005619C0:0024D [00561C0D] ConnectRaw@CContext (terminal.exe)
00561C30:0007D [00561CAD] Connect@CContext (terminal.exe)
0055C180:00134 [0055C2B4] Connect@CNetDispatcher (terminal.exe)
005B3210:0004E [005B325E] Connect@CTerminal (terminal.exe)
00603E30:00453 [00604283] UpdateSettings@CPageServer (terminal.exe)
00604310:00009 [00604319] OnOK@CPageServer (terminal.exe)
00438912:0006C [0043897E] OnWndMsg@CWnd (terminal.exe)
00434A73:00022 [00434A95] WindowProc@CWnd (terminal.exe)
0043716D:0009A [00437207] AfxCallWndProc (terminal.exe)
00437260:00034 [00437294] AfxWndProc (terminal.exe)

Registers   : EAX=FFFFFFFF CS=001b EIP=00561C0D EFLGS=00010296
            : EBX=0106F5D0 SS=0023 ESP=001282A8 EBP=001282E0
            : ECX=0106F5EC DS=0023 ESI=03810018 FS=003b
            : EDX=00675B30 ES=0023 EDI=0106F5D0 GS=0000
 
nickbilak >>:

а почему так "можно". кто решил?

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

понимаю, что аналог подобного есть instant order с параметром deviation, но хотелось бы унификации.

Такой тип ордера:

  • buy limit at XXX - купить, когда цена Ask упадет до цены XXX или ниже

    поэтому такой ордер можно поставить только ниже Ask-minimum level, в прошлом сообщении я опечатался и вместо Ask написал Bid. если брокер не ограничивает минимальный отступ от рынка, то можно вставить ордер buy limit на пункт ниже цены Ask прямо внутри спреда.

  • и аналогично
Тут нет разночтений - это простая и понятная конструкция. В наших платформах такие типы ордеров работают с 1999 года.
 

Тут нет разночтений - это простая и понятная конструкция. В наших платформах такие типы ордеров работают с 1999 года.

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

исходя из чего и предложил унифицировать возможности вашей и других платформ и убрать подобное ограничение.

по сути для этого нужна возможность, чтобы minimum level на сервере мог быть выставлен и отрицательным, на усмотрение брокера. есть такое?

 

WinXP SP2; Cel 2.4, 8 Cashe, 620 RAM -- пока без проблем. Торговлю не проверял. Дополнил МА своей любимой QWMA.




Перечисление ENUM_MA_METHOD пришлось слегка модифицировать, явно перечислив в MovingAverages.mqh все предопределённые константы ( что достаточно естественно для не поддающегося перегрузке встроенного типа данных ) и дополнив своей MODE_QWMA:

[code]

enum MY_ENUM_MA_METHOD
{
MODE_SMA,
MODE_EMA,
MODE_SMMA,
MODE_LWMA,
MODE_QWMA
};

[/code]

Досадная мелочь: при попытке компиляции *.mqh выдаётся безобидная, однако раздражающая _ошибка_ ' no executable file produced '. Логичнее было бы видеть _предупреждение_ вроде: ' could not create an executable from header file <имярек> '.

P.S. Сообщение видел; кнопку для связи с техподдержкой не нашёл.

P.P.S. Кнопка появилась ( после перезагрузки? )

 
gdtt писал(а) >>

после открытия файла используя


int handle = FileOpen(filename, FILE_READ|FILE_CSV|FILE_ANSI, ",") ;

при попытке чтения поля


string s1 = FileReadString(handle);

читает всю строку, а не до разделителя ","

если использовать конструкцию FILE_READ|FILE_CSV, то возвращает строку длиной 2889538

код переносится из mql4( конструкция FILE_READ|FILE_CSV), там работает, в mql5 - нет


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

 
alexjou писал(а) >>

Досадная мелочь: при компиляции *.mqh выдаётся безобидная, однако раздражающая _ошибка_ ' no executable file produced '. Логичнее было бы видеть _предупреждение_ вроде: ' could not create an executable from header file <имярек> '.

Это предупреждение введено специально. Компилируйте MQ5, который включают данный MQH.

BTW из отдельного MQH вполне можно получить исполняемый EX5

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