如何编码? - 页 290 1...283284285286287288289290291292293294295296297...347 新评论 Mladen Rakic 2012.02.20 18:01 #2891 ... 不知道这是否能解决你的问题,但可以看看这个:https://www.mql5.com/en/forum/general Pava: 如何使我的电脑在指标中正确显示俄语单词?...谢谢... pavaka 2012.02.20 18:07 #2892 ... mladen: 不确定这是否能解决你的问题,但看看这个:https://www.mql5.com/en/forum/general 谢谢...将尝试 pavaka 2012.02.20 19:34 #2893 ... 这是一个例子...我的Mac不喜欢它!:) " // // VisualOrders.mq4 // Dmitry Yakovlev //dmitry_yakovlev@rambler.ru // ??????WebMoney R865705290089 //------------------------------------------------------------------ #property copyright "Dmitry Yakovlev, Russia,Omsk, WM R865705290089" #property link "dmitry_yakovlev@rambler.ru" #属性 indicator_chart_window #import "shell32.dll" //连接一个dll(随Windows提供)。 int ShellExecuteA(int hwnd,string Operation,string File,string Parameters,string Directory,int ShowCmd); #导入 "user32.dll" int MessageBoxA(int hWnd ,string lpText,string lpCaption,int uType); #import Extern string _ModeProf="???????1-???????.,2-??????"; 外置 int ModeProf=2; extern string _orders="?????????? ?????? ?????????:"; extern string _Type = "0 ???,-1 Sell,1 Buy"; extern int Type = 0; extern bool CurOrders=true; extern int lblSize=1; extern bool HistOrders=true; 外部 bool ShowProfits=true; 外置 int ShiftProfits=0; 外部 bool lShowTargets=true; extern string _donate1="?????:-)WebMoney"。 extern string _donate2="R865705290089"; " How to code? [存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. 再见,机器人--你好,沼泽地。 Mladen Rakic 2012.02.21 06:33 #2894 ... 这些是西里尔字母,这就是为什么它们没有被显示出来。 如果你在metaeditor中看到它们有问题,请执行以下操作:在metaeditor工具菜单中->选项->字体设置为西里尔字母。你仍然可以看到普通的拉丁字母+你也会看到俄语(像这样。 至于在终端窗口中的显示,恐怕只有在安装了俄语窗口的情况下才能看到。 Pava: 这是一个例子...我的Mac不喜欢它!:)" // // VisualOrders.mq4 // Dmitry Yakovlev //dmitry_yakovlev@rambler.ru // ??????WebMoney R865705290089 //------------------------------------------------------------------ #property copyright "Dmitry Yakovlev, Russia,Omsk, WM R865705290089" #property link "dmitry_yakovlev@rambler.ru" #属性 indicator_chart_window #import "shell32.dll" //连接一个dll(随Windows提供)。 int ShellExecuteA(int hwnd,string Operation,string File,string Parameters,string Directory,int ShowCmd); #导入 "user32.dll" int MessageBoxA(int hWnd ,string lpText,string lpCaption,int uType); #import Extern string _ModeProf="???????1-???????.,2-??????"; 外置 int ModeProf=2; extern string _orders="?????????? ?????? ?????????:"; extern string _Type = "0 ???,-1 Sell,1 Buy"; extern int Type = 0; extern bool CurOrders=true; extern int lblSize=1; extern bool HistOrders=true; 外部 bool ShowProfits=true; 外置 int ShiftProfits=0; 外部 bool lShowTargets=true; extern string _donate1="?????:-)WebMoney"。 extern string _donate2="R865705290089"。 " 附加的文件: editor.jpg 143 kb pavaka 2012.02.21 07:03 #2895 ... "extern string _donate1="на пиво :-)"...谢谢...它成功了 ester 2012.02.22 02:34 #2896 收盘基础MACD 嗨......你能帮我修改这个MACD交叉0的出口吗? 我已经试过了,但对我来说还是很困难。 非常感谢您... 1428maplus.mq4 附加的文件: 1428maplus.mq4 30 kb [删除] 2012.02.22 15:00 #2897 mladen: 在你的EA中,在start()程序的开头添加类似这样的内容。 if (TimeDayOfWeek(TimeCurrent())==5 && TimeCurrent()>=StrToTime("22:59")) { CloseAll(); return(0); } 在代码中加入这个。[PHP]void CloseAll()(所有代码) 这将解决你的第2点和第3点(在星期五开的订单)。 第一点的代码相当复杂--你可能需要重新定义该规则 非常感谢!对于最后一部分,某种事件跟踪监听器的代码是否会起到作用(只是打出了我读到的另一个建议)?如果我是正确的,当另一个交易关闭时,增加一个交易的获利,将需要分部分的编码来弥补它? 当两个交易用这个EA打开时,但它确实意味着在某些时候,其中一个会碰到止损(除非它们在同一区域内波动,直到在某个时间段关闭所有交易),如果两个交易打开,其中一个以负利润关闭,另一个打开的交易可以通过增加止盈来应对负利润?顺便说一下,到目前为止,这都是发生在一个符号上。 更简单地说,是否有可能在另一笔交易关闭后增加其获利,而不管其获利是多少?这是因为我打算让EA的方式是,如果有两笔交易是开放的,而其中一笔是关闭的,那么它将是负数。 再次感谢! Mladen Rakic 2012.02.23 07:43 #2898 这里面有几个问题。 - 在已关闭订单的列表中搜索可能会导致错误的 "相关 "订单识别 - 因为EA需要知道它应该监测什么 "其他 "订单。所以每个订单都需要知道其他订单的ID(票据)。但是,由于缺乏一个字段,我们(用户)可以写一些我们想作为信息使用的东西,这是不可能的。注释字段只能在订单创建的时候写:一旦订单被打开,我们没有办法改变它(只有经纪人可以这样做),所以我们没有办法将信息修补到订单本身。 - 如果我们不能把一些信息保存到订单本身,我们可以忘记一些修改。例如:你怎么能从一个订单的可用字段中看出它已经被修改了(获利)。我不是在谈论一些 "全局变量"(当你在两个不同的文件夹中使用终端时,这些变量是无用的,更不用说在两台不同的电脑上),也不是在谈论保存EA中的一些状态(如果它停止工作怎么办--这种情况比他们愿意承认的更经常发生)。 因此,在我看来,在上述限制条件下,这种有条件的 "行为 "是不可能的,因为在这个过程中的某个地方确实有可能出现错误。madmax3: 非常感谢!对于最后一部分,某种事件跟踪监听器的代码是否能起到作用(只是打出我读到的另一个建议)?如果我是正确的,当另一个交易关闭时,增加一个交易的获利,将需要分部分的编码来弥补它? 然而,当用这个EA进行两笔交易时,这确实意味着在某些时候,其中一笔交易会触及止损(除非它们在同一区域内波动,直到在某个时间段关闭所有交易),如果两笔交易是开放的,其中一笔以负利润关闭,另一笔开放的交易可以通过增加获利来应对负利润?顺便说一下,到目前为止,这都是发生在一个符号上。更简单地说,是否有可能在另一笔交易关闭后增加其获利,而不管其获利是多少?这是因为我打算让EA的方式是,如果有两笔交易是开放的,而其中一笔是关闭的,那么它将是负数。 再次感谢! [删除] 2012.02.23 17:55 #2899 这看起来确实是一个相当困难的任务,那么这样做呢,当一个交易开始时(可以是一个或两个交易),一旦价格达到某个水平,就改变止盈? Mladen Rakic 2012.02.24 07:47 #2900 ... 那为什么不使用跟踪止损呢? 我的意思是,它几乎可以做到你原来想法的100%(几乎),而且它的代码要容易得多。 madmax3: 这似乎是一个相当困难的任务,那么这样做呢,当交易开始时(可以是一个或两个交易),一旦价格达到某个水平,就改变止盈? 1...283284285286287288289290291292293294295296297...347 新评论 原因: 取消 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
...
不知道这是否能解决你的问题,但可以看看这个:https://www.mql5.com/en/forum/general
如何使我的电脑在指标中正确显示俄语单词?...谢谢...
...
不确定这是否能解决你的问题,但看看这个:https://www.mql5.com/en/forum/general
谢谢...将尝试
...
这是一个例子...我的Mac不喜欢它!:)
"
//
// VisualOrders.mq4
// Dmitry Yakovlev
//dmitry_yakovlev@rambler.ru
// ??????WebMoney R865705290089
//------------------------------------------------------------------
#property copyright "Dmitry Yakovlev, Russia,Omsk, WM R865705290089"
#property link "dmitry_yakovlev@rambler.ru"
#属性 indicator_chart_window
#import "shell32.dll" //连接一个dll(随Windows提供)。
int ShellExecuteA(int hwnd,string Operation,string File,string Parameters,string Directory,int ShowCmd);
#导入 "user32.dll"
int MessageBoxA(int hWnd ,string lpText,string lpCaption,int uType);
#import
Extern string _ModeProf="???????1-???????.,2-??????";
外置 int ModeProf=2;
extern string _orders="?????????? ?????? ?????????:";
extern string _Type = "0 ???,-1 Sell,1 Buy";
extern int Type = 0;
extern bool CurOrders=true;
extern int lblSize=1;
extern bool HistOrders=true;
外部 bool ShowProfits=true;
外置 int ShiftProfits=0;
外部 bool lShowTargets=true;
extern string _donate1="?????:-)WebMoney"。
extern string _donate2="R865705290089";
"
...
这些是西里尔字母,这就是为什么它们没有被显示出来。
如果你在metaeditor中看到它们有问题,请执行以下操作:在metaeditor工具菜单中->选项->字体设置为西里尔字母。你仍然可以看到普通的拉丁字母+你也会看到俄语(像这样。
至于在终端窗口中的显示,恐怕只有在安装了俄语窗口的情况下才能看到。
这是一个例子...我的Mac不喜欢它!:)
"
//
// VisualOrders.mq4
// Dmitry Yakovlev
//dmitry_yakovlev@rambler.ru
// ??????WebMoney R865705290089
//------------------------------------------------------------------
#property copyright "Dmitry Yakovlev, Russia,Omsk, WM R865705290089"
#property link "dmitry_yakovlev@rambler.ru"
#属性 indicator_chart_window
#import "shell32.dll" //连接一个dll(随Windows提供)。
int ShellExecuteA(int hwnd,string Operation,string File,string Parameters,string Directory,int ShowCmd);
#导入 "user32.dll"
int MessageBoxA(int hWnd ,string lpText,string lpCaption,int uType);
#import
Extern string _ModeProf="???????1-???????.,2-??????";
外置 int ModeProf=2;
extern string _orders="?????????? ?????? ?????????:";
extern string _Type = "0 ???,-1 Sell,1 Buy";
extern int Type = 0;
extern bool CurOrders=true;
extern int lblSize=1;
extern bool HistOrders=true;
外部 bool ShowProfits=true;
外置 int ShiftProfits=0;
外部 bool lShowTargets=true;
extern string _donate1="?????:-)WebMoney"。
extern string _donate2="R865705290089"。
"...
"extern string _donate1="на пиво :-)"...谢谢...它成功了
收盘基础MACD
嗨......你能帮我修改这个MACD交叉0的出口吗?
我已经试过了,但对我来说还是很困难。
非常感谢您... 1428maplus.mq4
在你的EA中,在start()程序的开头添加类似这样的内容。
在代码中加入这个。
这将解决你的第2点和第3点(在星期五开的订单)。
第一点的代码相当复杂--你可能需要重新定义该规则非常感谢!对于最后一部分,某种事件跟踪监听器的代码是否会起到作用(只是打出了我读到的另一个建议)?如果我是正确的,当另一个交易关闭时,增加一个交易的获利,将需要分部分的编码来弥补它?
当两个交易用这个EA打开时,但它确实意味着在某些时候,其中一个会碰到止损(除非它们在同一区域内波动,直到在某个时间段关闭所有交易),如果两个交易打开,其中一个以负利润关闭,另一个打开的交易可以通过增加止盈来应对负利润?顺便说一下,到目前为止,这都是发生在一个符号上。
更简单地说,是否有可能在另一笔交易关闭后增加其获利,而不管其获利是多少?这是因为我打算让EA的方式是,如果有两笔交易是开放的,而其中一笔是关闭的,那么它将是负数。
再次感谢!
因此,在我看来,在上述限制条件下,这种有条件的 "行为 "是不可能的,因为在这个过程中的某个地方确实有可能出现错误。
非常感谢!对于最后一部分,某种事件跟踪监听器的代码是否能起到作用(只是打出我读到的另一个建议)?如果我是正确的,当另一个交易关闭时,增加一个交易的获利,将需要分部分的编码来弥补它?
然而,当用这个EA进行两笔交易时,这确实意味着在某些时候,其中一笔交易会触及止损(除非它们在同一区域内波动,直到在某个时间段关闭所有交易),如果两笔交易是开放的,其中一笔以负利润关闭,另一笔开放的交易可以通过增加获利来应对负利润?顺便说一下,到目前为止,这都是发生在一个符号上。
更简单地说,是否有可能在另一笔交易关闭后增加其获利,而不管其获利是多少?这是因为我打算让EA的方式是,如果有两笔交易是开放的,而其中一笔是关闭的,那么它将是负数。
再次感谢!这看起来确实是一个相当困难的任务,那么这样做呢,当一个交易开始时(可以是一个或两个交易),一旦价格达到某个水平,就改变止盈?
...
那为什么不使用跟踪止损呢?
我的意思是,它几乎可以做到你原来想法的100%(几乎),而且它的代码要容易得多。
这似乎是一个相当困难的任务,那么这样做呢,当交易开始时(可以是一个或两个交易),一旦价格达到某个水平,就改变止盈?