[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 5. - 页 241

 
gyfto:

我一直在想...如果WinAPI间谍软件被嵌入到dll中,那么破解者可能是投资者,也可能是管理交易者。因此,如果你知道你得到指标的人,他没有给你写一个定制的ex4文件,而且你是成功的投资者,检查病毒检测或跟踪文件的访问是有意义的,原则上没有必要在这里反编译。这些是像Filemon这样的程序。但即使是有针对性的监控,这些也已经是极端的方法了,这不是人们的探究方式。而要在免费下载的WinAPI上感染--我不知道,你首先必须是一个确信的破坏者才行......。


谢谢你!我会思考这个问题。
 
gyfto:

我如何才能着手创建一个类或结构?在mql4.也许如果你指的是记忆细胞...如何做到这一点?

структура WNDCLASSEX
typedef struct tagWNDCLASSEX {
  UINT      cbSize;
  UINT      style;
  WNDPROC   lpfnWndProc;
  int       cbClsExtra;
  int       cbWndExtra;
  HINSTANCE hInstance;
  HICON     hIcon;
  HCURSOR   hCursor;
  HBRUSH    hbrBackground;
  LPCTSTR   lpszMenuName;
  LPCTSTR   lpszClassName;
  HICON     hIconSm;
} WNDCLASSEX, *PWNDCLASSEX;
структура WNDPROC (не разобрался)
LRESULT CALLBACK WindowProc(
  _In_  HWND hwnd,
  _In_  UINT uMsg,
  _In_  WPARAM wParam,
  _In_  LPARAM lParam
);
C++MQL4字节
UINT䵮䵮2*4
WNDPROC (结构)芯片[4]4*4
䵮䵮䵮䵮2*4
都在H*(HICON,HBRUSH,等)。䵮䵮5*4
LPCTSR绳子2*0x100
C++MQL4字节
HWND䵮䵮4
UINT䵮䵮4
WPARAM䵮䵮4
许可证号:LPARAM䵮䵮4

共计0x234(564)字节。阵列结构。

类成员i inlpClassName[i]
cbSize0-3
风格4-7
hwnd 8-11
uMsg12-15
wParam16-19
lParam20-23
cbClsExtra24-27
cbwndExtra28-31
hInstance32-35
hIcon36-39
hCursor40-43
hbrBackground44-47
lpszMenuName48-303
lpszClassName304-559
hIconSm560-563

相应地,函数调用

int  CreateWindowExA(
// создание окна, расширенный вариант, ANSI-тип
            int dwExStyle,// расширенный стиль окна
         int&[] lpClassName,// но пока использую стандартный оконный класс (т.е. тип данных string)
         string lpWindowName,// текст в заголовке
            int dwStyle,// стиль окна (наследуемый с CreateWindowA)
            int x,// координаты левого верхнего угла окна: икс...
            int y,// ...и игрек
            int nWidth,// ширина окна
            int nHeight,// высота окна
            int hWndParent,//дескриптор родительского окна
            int hMenu,//идентификатор: для родительского окна - меню, для дочернего - дочернего ему окна (MDI, что ли...)
            int hInstance,// дескриптор программы (напр., индикатора), привязанной к создаваемому окну
            int lpParam );//указатель на lParam, млардшую половину WM_CREATE, которая равна 0x0001
   
#import
 
这只是一个纲要。纠正我的错误之处。WNDPROC在STRICT类型检查模式下有一个结构,在MT中不存在,或者在API中返回long(4字节)和int(2字节)?这里的情况如何?
 
我不明白问题出在哪里。优化了EA(所有点),从结果窗口加载参数,通过测试器运行--得出的结果完全不同。除了参数,我没有在设置中改变任何东西。专家顾问日志显示订单修改块中的错误#1。问题可能是什么?
 

今天在这个话题上闲逛时,一只火鸡偶然进入了我的视线。总之,那里有一件奇怪的事情。

指标本身的参数是通过iCustom() 调用的,像这样。

 sslHdn[i]=iCustom(NULL,TimeFrame,IndicatorFileName,Lb,SSL_BarLevel,1,y); 

在哪里?

IndicatorFileName=WindowExpertName();

我想问的是。这是一个正常的方法吗?它看起来很奇怪,不知为何。可以不通过iCustom() 来调用指标的变量。

我认为这一点都不符合逻辑。我想听听其他主题参与者的意见...

 
hoz:

今天在这个话题上闲逛时,一只火鸡偶然进入了我的视线。总之,那里有一件奇怪的事情。

指标本身的参数是通过iCustom() 调用的,像这样。

在哪里?

我想问的是。这是一个正常的方法吗?它看起来很奇怪,不知为何。可以不通过iCustom() 来调用指标的变量。

我认为这一点都不符合逻辑。我想听听其他主题参与者的意见......

我可以从你混乱的逻辑中假设,代码中有一行。

#define IndicatorFileName //какое-то имя
或...我完全 "迷失在思考中"......
 
TarasBY:

从你混乱的逻辑来看,我可以认为在代码中存在着一行。

或...我完全 "迷失在思考中"......


不,没有这样的事情。我在上面已经表明,这个名字是给专家的。

IndicatorFileName=WindowExpertName();

而这里实际上是火鸡本身。

https://www.mql5.com/ru/code

我对作为交易信号的指标本身不感兴趣。但我注意到它有趣的名字,并决定检查它的 "内脏"。所以我偶然发现...

 
hoz:


不,没有这样的事情。我在上文中已经表明,这个名字是分配给专家顾问的。

而这里实际上是火鸡本身。

https://www.mql5.com/ru/code

我对作为交易信号的指标本身不感兴趣。但我注意到这个有趣的名字,决定看看它的 "内脏"。所以我偶然发现...

我出局了:从指标本身调用 - original!!!!
 
TarasBY:
我出局了:指标本身的调用是原创的!!!。

:) 这就是我所说的。决定向公众展示,有趣的把戏...哈哈。我以为我是唯一一个感到惊讶的人......显然,我不是唯一的一个。
 
大家好,谁能给我一个提示?例如,蜡烛在MA附近收盘,比MA低或高7点,订单 开盘价是固定的,应该是MA+28p...?预先感谢你。