我的方法。核心是引擎。 - 页 75 1...686970717273747576777879808182...184 新评论 Реter Konow 2018.12.14 08:43 #741 Unicornis:. ... 10个复选框的窗口和一个12行|5列的表格,第一列和第一行文本值单元格,其他单元格是双倍的(例如,逐行填充OHLC最后10个形成的条形图)。 EA中的控制代码。 void OnTick() { E_Last_10_bars_Current_symbol(Symbol()); E_Last_10_bars_Current_timeframe(Period()); E_Last_10_bars_Last_price(Ask); //------------------------------------------------------------------ E_Last_10_bars_1_Open_price(Open[1]); E_Last_10_bars_1_Close_price(Close[1]); E_Last_10_bars_2_Open_price(Open[2]); E_Last_10_bars_2_Close_price(Close[2]); E_Last_10_bars_3_Open_price(Open[3]); E_Last_10_bars_3_Close_price(Close[3]); E_Last_10_bars_4_Open_price(Open[4]); E_Last_10_bars_4_Close_price(Close[4]); E_Last_10_bars_5_Open_price(Open[5]); E_Last_10_bars_5_Close_price(Close[5]); E_Last_10_bars_6_Open_price(Open[6]); E_Last_10_bars_6_Close_price(Close[6]); E_Last_10_bars_7_Open_price(Open[7]); E_Last_10_bars_7_Close_price(Close[7]); E_Last_10_bars_8_Open_price(Open[8]); E_Last_10_bars_8_Close_price(Close[8]); E_Last_10_bars_9_Open_price(Open[9]); E_Last_10_bars_9_Close_price(Close[9]); E_Last_10_bars_10_Open_price(Open[10]);E_Last_10_bars_10_Close_price(Close[10]); //------------------------------------------------------------------ E_Last_10_bars_1_High_price(High[1]); E_Last_10_bars_1_Low_price(Low[1]); E_Last_10_bars_2_High_price(High[2]); E_Last_10_bars_2_Low_price(Low[2]); E_Last_10_bars_3_High_price(High[3]); E_Last_10_bars_3_Low_price(Low[3]); E_Last_10_bars_4_High_price(High[4]); E_Last_10_bars_4_Low_price(Low[4]); E_Last_10_bars_5_High_price(High[5]); E_Last_10_bars_5_Low_price(Low[5]); E_Last_10_bars_6_High_price(High[6]); E_Last_10_bars_6_Low_price(Low[6]); E_Last_10_bars_7_High_price(High[7]); E_Last_10_bars_7_Low_price(Low[7]); E_Last_10_bars_8_High_price(High[8]); E_Last_10_bars_8_Low_price(Low[8]); E_Last_10_bars_9_High_price(High[9]); E_Last_10_bars_9_Low_price(Low[9]); E_Last_10_bars_10_High_price(High[10]);E_Last_10_bars_10_Low_price(Low[10]); //------------------------------------------------------------------ } 标记语言中的窗口代码。 //-------------------------------------------------------------------------------------------------------------------- NEW_WINDOW, W_NAME, "Last 10 bars", W_TYPE, SETTINGS, OOI, W_ICON,1, //==================================================================================================================== GROUP,A, __, BOARD, "Symbol:", EDIT, "Current symbol", BOARD, "Timeframe:", EDIT, "Current timeframe", W,40, BOARD, "Price:", EDIT, "Last price", __, H_LINE,"HL1", W,410, END_GROUP, //------------------------------------ i, AT, _X2X, "MF", 10, _Y2Y,"MF", 10, //----------- i, X_GAP,10, i,BOARDS, H,20, END, //----------- "Current timeframe",READ_ONLY, "Last price", READ_ONLY, //---------------------------------------------------------------------------------- //---------------------------------------------------------------------------------- //Объявляем таблицу: //---------------------------------------------------------------------------------- GROUP,A, IS_TABLE, __, T_HEADER, "Bar", C_HEADER, "Open price", C_HEADER, "Close price", C_HEADER, "High price", C_HEADER, "Low price", __, R_HEADER, "1", CELL, A, CELL, A, CELL, A, CELL, A, __, R_HEADER, "2", CELL, A, CELL, A, CELL, A, CELL, A, __, R_HEADER, "3", CELL, A, CELL, A, CELL, A, CELL, A, __, R_HEADER, "4", CELL, A, CELL, A, CELL, A, CELL, A, __, R_HEADER, "5", CELL, A, CELL, A, CELL, A, CELL, A, __, R_HEADER, "6", CELL, A, CELL, A, CELL, A, CELL, A, __, R_HEADER, "7", CELL, A, CELL, A, CELL, A, CELL, A, __, R_HEADER, "8", CELL, A, CELL, A, CELL, A, CELL, A, __, R_HEADER, "9", CELL, A, CELL, A, CELL, A, CELL, A, __, R_HEADER, "10", CELL, A, CELL, A, CELL, A, CELL, A, END_GROUP, //------------------------------------ i, AT, _X2X, "MF", 10, _Y2H,"HL1", 10, //----------- i, Y_GAP,-1, i, X_GAP,-1, //----------- i,IS_ZEBRA_STYLE, //---------------------------------------------------------------------------------- "Bar", W,30, "Bar", H,30, "Bar",N_COLOR,(int)C'235,235,0', //---------------------------------- i,C_HEADERS,H,30,N_COLOR,(int)C'235,0,235', END, i,R_HEADERS,H,30, N_COLOR,(int)C'0,235,0', END, //---------------------------------------------------------------------------------- //---------------------------------------------------------------------------------- GROUP,A, __, V_LINE,"VL1", H,320, END_GROUP, //---------------------------------- i,AT,_X2W,"Low price", 10, _Y2H,"HL1",10, //---------------------------------- //---------------------------------------------------------------------------------- GROUP,A, __, CHECKBOX, "Checkbox 1", __, CHECKBOX, "Checkbox 2", __, CHECKBOX, "Checkbox 3", __, CHECKBOX, "Checkbox 4", __, CHECKBOX, "Checkbox 5", __, CHECKBOX, "Checkbox 6", __, CHECKBOX, "Checkbox 7", __, CHECKBOX, "Checkbox 8", __, CHECKBOX, "Checkbox 9", __, CHECKBOX, "Checkbox 10", END_GROUP, //---------------------------------- i,AT,_X2W,"VL1",10, _Y2H,"HL1",10, //---------------------------------- i,Y_GAP,20, i,X_GAP,20, //---------------------------------- //==================================================================================================================== END_WINDOW, 第一个文件- 专家顾问。 第二个文件 - 安装到Incloud文件夹(你不需要改变或打开它)。 第三个文件--安装在inlude文件夹中,并填充。 第四个文件--引擎。把它和专家顾问一起上传到图表上。 附加的文件: TestApp_v1.0.mq4 14 kb Connection_Properties.mqh 23 kb External_Connection.mqh 37 kb DRIVE.ex4 2564 kb Реter Konow 2018.12.14 08:45 #742 该表有效。它现在已经可以使用了。 在External Connection.mqh 文件中,你需要规定对按下/拒绝复选框的事件做什么。 这就是全部。 Unicornis 2018.12.14 08:47 #743 Реter Konow: EA中的控制代码。 标记语言中的窗口代码。 第一个文件--EA。 第二个文件--安装在inlude文件夹中(不需要改变或打开)。 第三个文件--安装在inlude文件夹中,并填充。 第四个文件--引擎。把它和专家顾问一起附在图表上。谢谢你!我将尝试添加它。 Реter Konow 2018.12.14 08:54 #744 Unicornis:谢谢你!我将尝试让它发挥作用。好的。如果你需要重新命名复选框,请写出它们的名字。应该在5分钟内完成。 Vasiliy Sokolov 2018.12.14 09:10 #745 Реter Konow: EA中的控制代码。 标记语言中的窗口代码。 第一个文件--EA。 第二个文件--安装在inlude文件夹中(不需要改变或打开)。 第三个文件--安装到inlude文件夹中并填充。 第四个文件--引擎。把它和专家顾问一起附在图表上。首先,不要把它们放到 "Include "文件夹中,而是放到Include/DRIVE/文件夹中。 第二,文件应该从 "Connection_Properties.mqh "和 "External_Connection.mqh "重命名为 "External Connection.mqh "和 "Connection Properties.mqh"(不要用下划线,而用空格)。 第三。 第三个文件是把它安装在inlude文件夹里,并把它填进去。 要填什么?在哪里填?用什么来填充? 第四, 编译和启动专家顾问后,面板没有出现。 第五。如果你猜测把这段代码放在Extrenal Connection.mqh的末尾。 //---------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------- NEW_WINDOW, W_NAME, "Last 10 bars", W_TYPE, SETTINGS, OOI, W_ICON,1, //==================================================================================================================== GROUP,A, __, BOARD, "Symbol:", EDIT, "Current symbol", BOARD, "Timeframe:", EDIT, "Current timeframe", W,40, BOARD, "Price:", EDIT, "Last price", __, H_LINE,"HL1", W,410, END_GROUP, ... 会有一个错误 'NEW_WINDOW' - declaration without type External Connection.mqh 265 1 也就是说,这个宏没有被定义。 彼得,请放过你未来用户的时间和感受。你发布的代码在没有额外操作的情况下是无法工作的。如果你不尊重你的代码,至少也要尊重其他参与者的时间吧! Реter Konow 2018.12.14 09:26 #746 Vasiliy Sokolov:首先,不是在 "包含文件夹",而是在Include/DRIVE/文件夹中。 第二,文件必须从 "Connection_Properties.mqh "和 "External_Connection.mqh "重命名为 "External Connection.mqh "和 "Connection Properties.mqh"(用空格代替下划线)。 第三。 要填什么?在哪里填?用什么来填充? 第四, 编译和启动专家顾问后,面板没有出现。 第五。如果你猜测把这段代码放在Extrenal Connection.mqh的末尾。 会有一个错误 也就是说,这个宏没有被定义。 彼得,请放过你未来用户的时间和感受。你发布的代码在没有额外操作的情况下是无法工作的。如果你不尊重你的代码,至少要尊重其他参与者的时间!瓦西里,为什么要写胡说八道? 这只是在耍流氓吗? 文件名中已经有了一个空格。 填充 - 是指在复选框事件上规定调用你的函数。 你必须把EA放在图表上,然后是引擎。 这些文件必须准确地保存在Incloud文件夹中。 你不需要把任何东西放在任何地方。这是一个自我测试。 Artyom Trishkin 2018.12.14 09:28 #747 人们,实际点 - 我已经厌倦了不得不删除你的垃圾。如果你想恢复吸烟室的活力,我们可以把你送到洗浴中心--你可以在那里嗨起来。 Реter Konow 2018.12.14 09:30 #748 Vasiliy Sokolov: 给出的标记语言窗口代码只是一个如何制作的例子。 它不需要放在任何地方。它已经在发动机中了。 填充。 打开Extrenal Connection.mqh文件,在控制事件上设置你的函数调用。 Vasiliy Sokolov 2018.12.14 09:35 #749 Реter Konow:将文件准确地保存在包含的文件夹中。彼得,我马上就要开始对你恶语相向了。这是你发布的代码。 //+------------------------------------------------------------------+ //| TestApp v1.0.mq4 | //| Peter Konow | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Peter Konow" //+------------------------------------------------------------------+ #include<DRIVE\Connection Properties.mqh> #include<DRIVE\External Connection.mqh> //--------------------------------------- //+------------------------------------------------------------------+ //| Expert initialization function | //+------------------------------------------------------------------+ int OnInit() { //------------------------------------ EventSetMillisecondTimer(225); //------------------------------------ EventChartCustom(0,INIT_GUI,0,0,NULL); //------------------------------------ return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Expert deinitialization function | //+------------------------------------------------------------------+ void OnDeinit(const int reason) { EventChartCustom(0,DEST_GUI,0,0,""); //--- destroy timer EventKillTimer(); } 看看黄色突出显示的是什么。好吗? Konow注册。文件名中已经有了一个空格。 彼得,下载你发布的文件,看看它们叫什么。只是为了兴趣。 总之,在编译面板后,我没有看到它。一点也不。这就是窗户的模样。 p.s.这不是耍流氓。 Реter Konow 2018.12.14 09:39 #750 Vasiliy Sokolov:彼得,我就要开始对你恶狠狠地骂了。这是你发布的代码。 看看黄色突出显示的是什么。好吗? 彼得,下载你发布的文件,看看它们叫什么。只是为了兴趣。 在任何情况下,编译后,我没有看到面板。一点也不。这就是窗户的模样。 p.s.这不是耍流氓。我在文件的名称里有一个空格。我不知道他们为什么用"_"来下载。 1.文件"外部连接.mqh "和 "连接属性.mqh " 应该在包含文件夹中。 2.EA文件在专家文件夹中。它应该被打开,被编译,被保存。 3.该引擎应保存在指标文件夹中。 4.在图表上运行引擎和专家顾问。这就是全部。我表示歉意。 #include<DRIVE\Connection Properties.mqh> #include<DRIVE\External Connection.mqh> 的确如此。我忘了删除EA中通过DRIVE 文件夹的连接。 这个问题需要解决。 1...686970717273747576777879808182...184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
Unicornis:.
...
10个复选框的窗口和一个12行|5列的表格,第一列和第一行文本值单元格,其他单元格是双倍的(例如,逐行填充OHLC最后10个形成的条形图)。
EA中的控制代码。
标记语言中的窗口代码。
第一个文件- 专家顾问。
第二个文件 - 安装到Incloud文件夹(你不需要改变或打开它)。
第三个文件--安装在inlude文件夹中,并填充。
第四个文件--引擎。把它和专家顾问一起上传到图表上。
该表有效。它现在已经可以使用了。
在External Connection.mqh 文件中,你需要规定对按下/拒绝复选框的事件做什么。
这就是全部。
EA中的控制代码。
标记语言中的窗口代码。
第一个文件--EA。
第二个文件--安装在inlude文件夹中(不需要改变或打开)。
第三个文件--安装在inlude文件夹中,并填充。
第四个文件--引擎。把它和专家顾问一起附在图表上。
谢谢你!我将尝试添加它。
谢谢你!我将尝试让它发挥作用。
好的。如果你需要重新命名复选框,请写出它们的名字。应该在5分钟内完成。
EA中的控制代码。
标记语言中的窗口代码。
第一个文件--EA。
第二个文件--安装在inlude文件夹中(不需要改变或打开)。
第三个文件--安装到inlude文件夹中并填充。
第四个文件--引擎。把它和专家顾问一起附在图表上。
首先,不要把它们放到 "Include "文件夹中,而是放到Include/DRIVE/文件夹中。
第二,文件应该从 "Connection_Properties.mqh "和 "External_Connection.mqh "重命名为 "External Connection.mqh "和 "Connection Properties.mqh"(不要用下划线,而用空格)。
第三。
第三个文件是把它安装在inlude文件夹里,并把它填进去。
要填什么?在哪里填?用什么来填充?
第四, 编译和启动专家顾问后,面板没有出现。
第五。如果你猜测把这段代码放在Extrenal Connection.mqh的末尾。
会有一个错误
也就是说,这个宏没有被定义。
彼得,请放过你未来用户的时间和感受。你发布的代码在没有额外操作的情况下是无法工作的。如果你不尊重你的代码,至少也要尊重其他参与者的时间吧!
首先,不是在 "包含文件夹",而是在Include/DRIVE/文件夹中。
第二,文件必须从 "Connection_Properties.mqh "和 "External_Connection.mqh "重命名为 "External Connection.mqh "和 "Connection Properties.mqh"(用空格代替下划线)。
第三。
要填什么?在哪里填?用什么来填充?
第四, 编译和启动专家顾问后,面板没有出现。
第五。如果你猜测把这段代码放在Extrenal Connection.mqh的末尾。
会有一个错误
也就是说,这个宏没有被定义。
彼得,请放过你未来用户的时间和感受。你发布的代码在没有额外操作的情况下是无法工作的。如果你不尊重你的代码,至少要尊重其他参与者的时间!
瓦西里,为什么要写胡说八道?
这只是在耍流氓吗?
文件名中已经有了一个空格。
填充 - 是指在复选框事件上规定调用你的函数。
你必须把EA放在图表上,然后是引擎。
这些文件必须准确地保存在Incloud文件夹中。
你不需要把任何东西放在任何地方。这是一个自我测试。
给出的标记语言窗口代码只是一个如何制作的例子。 它不需要放在任何地方。它已经在发动机中了。
填充。
打开Extrenal Connection.mqh文件,在控制事件上设置你的函数调用。
将文件准确地保存在包含的文件夹中。
彼得,我马上就要开始对你恶语相向了。这是你发布的代码。
看看黄色突出显示的是什么。好吗?
文件名中已经有了一个空格。
彼得,下载你发布的文件,看看它们叫什么。只是为了兴趣。
总之,在编译面板后,我没有看到它。一点也不。这就是窗户的模样。
p.s.这不是耍流氓。
彼得,我就要开始对你恶狠狠地骂了。这是你发布的代码。
看看黄色突出显示的是什么。好吗?
彼得,下载你发布的文件,看看它们叫什么。只是为了兴趣。
在任何情况下,编译后,我没有看到面板。一点也不。这就是窗户的模样。
p.s.这不是耍流氓。
我在文件的名称里有一个空格。我不知道他们为什么用"_"来下载。
1.文件"外部连接.mqh "和 "连接属性.mqh " 应该在包含文件夹中。
2.EA文件在专家文件夹中。它应该被打开,被编译,被保存。
3.该引擎应保存在指标文件夹中。
4.在图表上运行引擎和专家顾问。这就是全部。
我表示歉意。
#include<DRIVE\Connection Properties.mqh> #include<DRIVE\External Connection.mqh>
的确如此。我忘了删除EA中通过DRIVE 文件夹的连接。
这个问题需要解决。