买入止损 卖出止损 网格顾问作为一个类别 - 页 4 12345678 新评论 Vladimir Karputov 2017.10.02 04:38 #31 Vladimir Karputov:对于第35步,扩展总数。这里我们可以看到, 实际上,50%的情况是不间断交易的长度等于 "1"。换句话说,我们有这样的情况:我们开了买入,然后反转头寸(即亏损关闭买入,开了卖出),或者这种情况:我们开了卖出,然后反转头寸(即亏损关闭卖出,打开买入)。因此,长度为 "1 "的不间断交易的情况是保证损失。在所有不间断交易的长度等于 "2 "的情况下,大约有25%,通过下面的例子:我们开了买入,然后又开了一个买入并反转头寸(即关闭两个买入并开了卖出--导致损失等于零)。我认为这些数量最多的类别(不间断交易的长度等于 "1 "和 "2")必须进行更详细的思考,以纠正放置止损单 的策略。让我们检查一下金字塔式的想法(万一我们在前一个方向上开了一个头寸)。1.以几何级数增加地段面积的变体一个几何级数是一个由数字b1, b2, b3,...组成的序列。(级数的成员),其中从第二个数字开始的每一个后续数字,都是由前一个数字乘以某个数字q(级数的分母)得到的,其中b1!=0,q!=0:b1,b2=b1*q,b3=b2*q。2.算术级数中地段增加的变体算术级数(代数)是一个数字序列(级数的成员),其中从第二个数字开始的每一个数字都是由前一个数字加上一个常数d(级数,或级差)得到的。 Vladimir Karputov 2017.10.02 06:42 #32 在 第一个帖子中添加了两个链接。 关于交易、自动交易系统和测试交易策略的论坛 买入止损 卖出止损 网格专家顾问作为一个类别 Vladimir Karputov, 2017.09.26 19:26 ***已添加。当专家顾问运行时,数据被写入OnTradeTransaction中的一个数组。记录的格式如下:如果我们有买入头寸 - 我们记录 "+1",如果卖出头寸被打开 - 我们记录"-1"。让我们来检查一下金字塔的想法(万一在前一个方向上开了一个头寸)。 Vladimir Karputov 2017.10.02 10:23 #33 随着两种回归类型的引入,有必要检查计算出的批量大小。为此将使用LotCheck函数。在脚本中使用该函数的例子。//+------------------------------------------------------------------+ //| LotCheck.mq5 | //| Copyright © 2017, Vladimir Karputov | //| http://wmua.ru/slesar/ | //+------------------------------------------------------------------+ #property copyright "Copyright © 2017, Vladimir Karputov" #property link "http://wmua.ru/slesar/" #property version "1.000" #property description "Checking the volume of the lot" #property script_show_inputs //--- input double start_lot = 0.85; input double step_lot = 0.354; #include <Trade\SymbolInfo.mqh> CSymbolInfo m_symbol; // symbol info object //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart() { m_symbol.Name(Symbol()); m_symbol.Refresh(); //--- Comment(""); Comment(StringFormat("Symbol %s. Lots Min: %.2f, Lots Max: %.2f, Lots Step %.2f", m_symbol.Name(),m_symbol.LotsMin(),m_symbol.LotsMax(),m_symbol.LotsStep())); //--- double ext_start_lot = start_lot; double ext_step_lot = step_lot; //--- for(int i=0;i<21;i++) { Comment(ChartGetString(0,CHART_COMMENT),"\n", "Input lot ",ext_start_lot,", lot check: ",DoubleToString(LotCheck(ext_start_lot),2)); ext_start_lot+=ext_step_lot; } } //+------------------------------------------------------------------+ //| Lot Check | //+------------------------------------------------------------------+ double LotCheck(double lots) { //--- calculate maximum volume double volume=NormalizeDouble(lots,2); double stepvol=m_symbol.LotsStep(); if(stepvol>0.0) volume=stepvol*MathFloor(volume/stepvol); //--- double minvol=m_symbol.LotsMin(); if(volume<minvol) volume=0.0; //--- double maxvol=m_symbol.LotsMax(); if(volume>maxvol) volume=maxvol; return(volume); } //+------------------------------------------------------------------+ 为了不给终端日志添乱,整个输出被组织在图表上。 附加的文件: LotCheck.mq5 5 kb Vladimir Karputov 2017.10.02 14:19 #34 几何 和算术职业已被添加到EA类。实现了几何级数的地段计算(目前)。//+------------------------------------------------------------------+ //| 1.001: | //| when starting, sets Buy stop and sell stop | //| 1.002: | //| OnTradeTransaction: if DEAL_ENTRY_IN delete all pending orders,| //| and, sets Buy stop and sell stop | //| 1.003: | //| OnTradeTransaction: DEAL_ENTRY_IN | //| DEAL_TYPE_BUY => ClosePositions(POSITION_TYPE_SELL) | //| DEAL_TYPE_SELL => ClosePositions(POSITION_TYPE_BUY) | //| PlacesXXXX: | //| "RefreshRates()" is now inside the "PlacesXXXX" | //| OnTradeTransaction: | //| a "while" loop for "PlacesXXXX" | //| 1.004: | //| add OnTester and save csv file | //| 1.005: | //| add Geometric and arithmetic progression | //| only a geometric progression is realized | //+------------------------------------------------------------------+ds Vladimir Karputov 2017.10.03 07:50 #35 交易(欧元兑美元符号,第35步)与普通手数和几何级数的比较。图1:专家顾问买入止损卖出止损网格作为一个类别:一个普通的手数图2.专家顾问买入止损卖出止损网格作为一个类别:几何级数图3:买入止损卖出止损网格专家顾问的分类器:算术累加手数这么说吧:"在持有一个方向的头寸时,以几何级数或算术级数增加手数,比以恒定手数交易更糟糕"。 Georgiy Merts 2017.10.03 10:01 #36 当我试图从储存器中更新数据时,我有一些东西被写入了。2017.10.03 12:59:10.146 存储器读取http数据失败(storage.mql5.com:443读取失败[12152])。 总的来说,我与 "存储 "的工作完全没有效果... ...我做错了什么... Vladimir Karputov 2017.10.03 10:04 #37 George Merts:当我试图从仓库更新数据时,我得到一个信息。2017.10.03 12:59:10.146 存储器读取http数据失败(storage.mql5.com:443读取失败[12152])。 总的来说,我与 "存储 "的工作根本就没有效果...我做错了什么...让我们通过Skype,然后在这里发布存储问题的解决方案 ... Georgiy Merts 2017.10.03 11:51 #38 Vladimir Karputov: 让我们通过Skype,然后在这里发布仓库问题的解决方案......没问题。当面发邮件给你。 Georgiy Merts 2017.10.03 12:15 #39 所以。我的操作系统是Windows7 x64,账户控制被禁用。我每次登录到元编辑器时都要连接到仓库。 Denis Kirichenko 2017.10.03 12:44 #40 弗拉基米尔,请把我也加入这个项目。谢谢你 12345678 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
对于第35步,扩展总数。
这里我们可以看到,
我认为这些数量最多的类别(不间断交易的长度等于 "1 "和 "2")必须进行更详细的思考,以纠正放置止损单 的策略。
让我们检查一下金字塔式的想法(万一我们在前一个方向上开了一个头寸)。
在 第一个帖子中添加了两个链接。
关于交易、自动交易系统和测试交易策略的论坛
买入止损 卖出止损 网格专家顾问作为一个类别
Vladimir Karputov, 2017.09.26 19:26
***
已添加。
当专家顾问运行时,数据被写入OnTradeTransaction中的一个数组。记录的格式如下:如果我们有买入头寸 - 我们记录 "+1",如果卖出头寸被打开 - 我们记录"-1"。
让我们来检查一下金字塔的想法(万一在前一个方向上开了一个头寸)。
随着两种回归类型的引入,有必要检查计算出的批量大小。为此将使用LotCheck函数。在脚本中使用该函数的例子。
为了不给终端日志添乱,整个输出被组织在图表上。
几何 和算术职业已被添加到EA类。实现了几何级数的地段计算(目前)。
ds
交易(欧元兑美元符号,第35步)与普通手数和几何级数的比较。
图1:专家顾问买入止损卖出止损网格作为一个类别:一个普通的手数
图2.专家顾问买入止损卖出止损网格作为一个类别:几何级数
图3:买入止损卖出止损网格专家顾问的分类器:算术累加手数
这么说吧:"在持有一个方向的头寸时,以几何级数或算术级数增加手数,比以恒定手数交易更糟糕"。
当我试图从储存器中更新数据时,我有一些东西被写入了。
2017.10.03 12:59:10.146 存储器读取http数据失败(storage.mql5.com:443读取失败[12152])。
总的来说,我与 "存储 "的工作完全没有效果... ...我做错了什么...当我试图从仓库更新数据时,我得到一个信息。
2017.10.03 12:59:10.146 存储器读取http数据失败(storage.mql5.com:443读取失败[12152])。
总的来说,我与 "存储 "的工作根本就没有效果...我做错了什么...让我们通过Skype,然后在这里发布存储问题的解决方案 ...
让我们通过Skype,然后在这里发布仓库问题的解决方案......
没问题。当面发邮件给你。
所以。
我的操作系统是Windows7 x64,账户控制被禁用。我每次登录到元编辑器时都要连接到仓库。
弗拉基米尔,请把我也加入这个项目。谢谢你