Първоначално написано от
kypa
В МетаТрайдерот 5 откинена графика може да се закачи над останалите прозорци с тоз скрипт:
Код:
#import "user32.dll"
int GetParent(long hWnd);
bool SetWindowPos(long hWnd, long hWndInsertAfter, int x, int y, int width, int height, uint uFlags);
#import
void OnStart()
{
long ThisChartID = ChartID();
long ThisChartHandle, ThisChartParentHandle;
ChartGetInteger(ThisChartID,CHART_WINDOW_HANDLE,0,ThisChartHandle);
ThisChartParentHandle=GetParent(ThisChartHandle);
SetWindowPos(ThisChartParentHandle,-1,32,64,512,512,0);
}
Не е перфектно (трябва основния прозорец да се дръпне встрани), понеже са си оставили ръцете с откинването, обаче в комлект със секундни графики (и той кодец почти готов) върши идеална работа за скалпиране по новини. Графика от МТ5 да се ползва в МТ4 тоест.
Днес се заиграх малко със "новите" функции във МТ5
Ей тия отключват графиката и задават размер и позиция на екрана.
Код:
ChartSetInteger(0,CHART_IS_DOCKED,false);
ChartSetInteger(0,CHART_CONTEXT_MENU,true);
ChartSetInteger(0,CHART_FLOAT_TOP,100);
ChartSetInteger(0,CHART_FLOAT_BOTTOM,900);
ChartSetInteger(0,CHART_FLOAT_LEFT,100);
ChartSetInteger(0,CHART_FLOAT_RIGHT,1600);
Липсва само функция за намиране на резолюцията на екрана.
Също и за контрол на лентата с интрументи. Ако я премахнеш ръчно после не можеш да я върнеш обратно. Не знам дали това е бъг?