[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 189 1...182183184185186187188189190191192193194195196...652 新评论 [删除] 2011.09.18 16:50 #1881 祝大家今天愉快 你能不能告诉我... 假设我们有以下结构OrderSend(Symbol(),OP_BUY,Lots,Ask,3 ,0,0)。 在第四位,我们有滑坡=3。 这是参考文献中的一个片段。 滑移- 市场订单(买入 或卖出订单)的最大允许价格滑点。 1.如果你不介意,请用你的手指解释这是什么,来自什么,为什么。))偏差是什么,在什么地方(点,分钟......),并不是很清楚。 2.第二,我应该设置在什么水平?我在某处的文章中看到,对于有五个符号的货币对(如EURUSD),这个值应该设置为30。 非常感谢! DDFedor 2011.09.18 16:51 #1882 Andrey067: 大家好! 我刚刚开始迈出我在编程方面的第一步。我正在用简单的例子进行练习。但我想了解更好的语法,并想写一些更有趣的东西:例如,创建一个周期的最大和最小指标,分形...如果有人能分享来源,我将非常感激... 与你分享最宝贵的线.http://www.google.ru/advanced_search?q=codebase+site:mql4.com&hl=en&lr=&newwindow=1&prmd=ivns Andrey F. Zelinsky 2011.09.18 17:03 #1883 NickXXX: 祝大家今天愉快 能否请您告诉我... 假设我们有以下结构OrderSend(Symbol(),OP_BUY,Lots,Ask,3 ,0,0)。 在第四位,我们有滑坡=3。 这是参考文献中的一个片段。 滑移 - 市场订单(买入或卖出订单)的最大允许价格滑点。 1.如果你不介意,请用你的手指解释这是什么,来自什么,为什么。))偏差是什么,在什么地方(点,分钟......),并不是很清楚。 2.第二,我应该设置在什么水平?我在某处的文章中看到,对于有五个符号的货币对(如EURUSD),这个值应该设置为30。 提前感谢! 到1 - 阅读互联网上对 "滑移 "的解释 - 这是滑移 参数 对于第二个 - 你应该把它设置为4个标志 - 例如3 - 在5个标志 - 30 Роман 2011.09.18 17:05 #1884 NickXXX: 祝大家今天愉快 你能不能告诉我... 假设我们有以下结构OrderSend(Symbol(),OP_BUY,Lots,Ask,3 ,0,0)。 在第四位,我们有滑坡=3。 这是参考文献中的一个片段。 滑移 - 市场订单(买入或卖出订单)的最大允许价格滑点。 1.如果你不介意,请用你的手指解释这是什么,来自什么,为什么。))偏差是什么,在什么地方(点,分钟......),并不是很清楚。 2.第二,我应该设置在什么水平?我在某处的文章中看到,对于有五个符号的货币对(如EURUSD),这个值应该设置为30。 非常感谢您! 1.请看这里, 即"。如果要求的开盘价严重过时,无论滑点参数的值如何,都会产生一个错误138(ERR_REQUOTE)。然而,如果要求的价格已经过时,但仍然存在于价格流中,那么将以当前价格开仓,而且只有当前价格落在价格+滑点范围内。" 偏差以点计算。 2.在教科书中,价值为2(四位数货币对的真实点数),对于五位数货币对 - 价值为20-30,这取决于经纪人...当我在A..... 上交易时,我使用的是20-30的值,我在使用这个参数开单时没有任何问题。 [删除] 2011.09.18 17:12 #1885 Roman.: 1.请看这里, 即"...如果要求的开盘价严重过时,那么将产生一个错误138(ERR_REQUOTE),不管滑点参数的值如何。然而,如果要求的价格已经过时,但仍然存在于价格流中,那么将以当前价格开仓,而且只有当前价格落在价格+滑点范围内。" 偏差以点计算。 2.在教程中--价值2(真正的点,在四位数上),对于五位数--价值20-30,这取决于经纪人...我在A.....,用20-30的值进行交易,按这个参数的值开单没有问题。 例如,如果A.....i有以下条件。 1.对于小数点后5位的货币对--小数点后第4位的最小变化(0.0001)。 2. 对于小数点后3位的货币对--小数点后第2位的最小变化(0,01)。 对于5位数的货币对(例如欧元兑美元),我是将其设置为20-30,还是设置为2-3,因为要考虑到小数点后第四位的变化? Роман 2011.09.18 17:17 #1886 NickXXX: 而如果,比如说,A.....,这些是条件。 对于有5位小数的货币对--第四位小数的最小变化(0.0001)。 对于小数点后3位的货币对 - 小数点后第2位的最小变化(0,01)。 我为5个小数点的货币对(如欧元兑美元)设置了20-30,或2-3,因为只考虑了小数点后第4个符号的变化????。 回复 不管怎么说,在五位数的经纪人身上,放40,不要出汗,最后除非是受虐狂式的剥头皮,否则四个真正的点的上升/下降不会破坏你的游戏计划...。:-)))试试microreal,就可以了。 Роман 2011.09.18 17:18 #1887 NickXXX:而如果,例如,A..... 有这些条件。1.对于小数点后5位的货币对--小数点后第4位的最小变化(0.0001)。2. 对于小数点后3位的货币对--小数点后第2位的最小变化(0,01)。对于5位数的货币对(例如欧元兑美元),我是将其设置为20-30,还是设置为2-3,因为要考虑到小数点后第四位的变化? 不,确切地说,你用实际点数乘以10,因为它是一个五点,也就是说,滑点值将在20-30之间。 ach81 2011.09.18 17:28 #1888 DDFedor: 与你分享最宝贵的线.http://www.google.ru/advanced_search?q=codebase+site:mql4.com&hl=en&lr=&newwindow=1&prmd=ivns 非常感谢......! Maxim Zaguzov 2011.09.18 17:48 #1889 Andrey067: 大家好! 我刚刚开始迈出我在编程方面的第一步。我正在用简单的例子进行练习。但我想了解更好的语法,并想写一些更有趣的东西:例如,创建一个周期的最大和最小指标,分形...如果有人能分享来源,我将非常感激... 你想拿一个现成的例子来解决这个问题吗? 先看一下教科书的这一节 如何? [Deleted] 2011.09.18 18:07 #1890 我正在写一个通道断裂的EA,我偶然发现在开盘前检查通道断裂的情况,即我需要在开盘前计算或记录通道断裂的时间。我在指标的帮助下获得通道,得到的数值是这样的。 for (i = 0; i < ObjectsTotal(); i++) { if (StringFind(ObjectName(i), "#",0) >= 0) continue; if (ObjectType(ObjectName(i))== 1) { if (var_400 < ObjectGet(ObjectName(i),OBJPROP_PRICE1) { ChangeTrend1 = ObjectGet(ObjectName(i),OBJPROP_TIME2); var_416 = ObjectGet(ObjectName(i),OBJPROP_PRICE1); var_400 = ObjectGet(ObjectName(i),OBJPROP_PRICE1); FirstPrice1 = ObjectGetValueByShift(ObjectName(i), iBarShift(NULL, 0, ChangeTrend1, false); } 如果((var_408 > ObjectGet(ObjectName(i),OBJPROP_PRICE1)) && (ObjectGet(ObjectName(i),OBJPROP_PRICE1)> 0)) { var_408 = ObjectGet(ObjectName(i),OBJPROP_PRICE1); FirstPrice2 = ObjectGetValueByShift(ObjectName(i), iBarShift(NULL, 0, ChangeTrend2, false)); ChangeTrend2 = ObjectGet(ObjectName(i), OBJPROP_TIME2); } } if (ObjectType(ObjectName(i))==2) { if (var_400 < ObjectGetValueByShift(ObjectName(i),0)) { ChangeTrend1 = ObjectGet(ObjectName(i),OBJPROP_TIME2); var_416 = ObjectGetValueByShift(ObjectName(i),1); var_400 = ObjectGetValueByShift(ObjectName(i),0); FirstPrice1 = ObjectGetValueByShift(ObjectName(i), iBarShift(NULL, 0, ChangeTrend1, false); } 如果((var_408 > ObjectGetValueByShift(ObjectName(i),0))&& (ObjectGetValueByShift(ObjectName(i),0) > 0)) { ChangeTrend2 = ObjectGet(ObjectName(i),OBJPROP_TIME2); var_408 = ObjectGetValueByShift(ObjectName(i),0); FirstPrice2 = ObjectGetValueByShift(ObjectName(i), iBarShift(NULL, 0, ChangeTrend2, false)); } } } var_392 = MathRound((var_400 - var_416)/ld_84 * 100); if ((var_400 != 0) && (var_408 != 9999) && (var_400 != var_408)){ var_400 =NormalizeDouble(var_400,Digits) 。 var_408 = NormalizeDouble(var_408,Digits); 请帮助解决这个问题。预先感谢你。 [ARCHIVE] Any rookie question, 问吧! 编码帮助 1...182183184185186187188189190191192193194195196...652 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
祝大家今天愉快
你能不能告诉我...
假设我们有以下结构OrderSend(Symbol(),OP_BUY,Lots,Ask,3 ,0,0)。
在第四位,我们有滑坡=3。
这是参考文献中的一个片段。
1.如果你不介意,请用你的手指解释这是什么,来自什么,为什么。))偏差是什么,在什么地方(点,分钟......),并不是很清楚。
2.第二,我应该设置在什么水平?我在某处的文章中看到,对于有五个符号的货币对(如EURUSD),这个值应该设置为30。
非常感谢!
大家好!
我刚刚开始迈出我在编程方面的第一步。我正在用简单的例子进行练习。但我想了解更好的语法,并想写一些更有趣的东西:例如,创建一个周期的最大和最小指标,分形...如果有人能分享来源,我将非常感激...
祝大家今天愉快
能否请您告诉我...
假设我们有以下结构OrderSend(Symbol(),OP_BUY,Lots,Ask,3 ,0,0)。
在第四位,我们有滑坡=3。
这是参考文献中的一个片段。
1.如果你不介意,请用你的手指解释这是什么,来自什么,为什么。))偏差是什么,在什么地方(点,分钟......),并不是很清楚。
2.第二,我应该设置在什么水平?我在某处的文章中看到,对于有五个符号的货币对(如EURUSD),这个值应该设置为30。
提前感谢!
到1 - 阅读互联网上对 "滑移 "的解释 - 这是滑移 参数
对于第二个 - 你应该把它设置为4个标志 - 例如3 - 在5个标志 - 30
祝大家今天愉快
你能不能告诉我...
假设我们有以下结构OrderSend(Symbol(),OP_BUY,Lots,Ask,3 ,0,0)。
在第四位,我们有滑坡=3。
这是参考文献中的一个片段。
1.如果你不介意,请用你的手指解释这是什么,来自什么,为什么。))偏差是什么,在什么地方(点,分钟......),并不是很清楚。
2.第二,我应该设置在什么水平?我在某处的文章中看到,对于有五个符号的货币对(如EURUSD),这个值应该设置为30。
非常感谢您!
1.请看这里, 即"。如果要求的开盘价严重过时,无论滑点参数的值如何,都会产生一个错误138(ERR_REQUOTE)。然而,如果要求的价格已经过时,但仍然存在于价格流中,那么将以当前价格开仓,而且只有当前价格落在价格+滑点范围内。" 偏差以点计算。
2.在教科书中,价值为2(四位数货币对的真实点数),对于五位数货币对 - 价值为20-30,这取决于经纪人...当我在A..... 上交易时,我使用的是20-30的值,我在使用这个参数开单时没有任何问题。
1.请看这里, 即"...如果要求的开盘价严重过时,那么将产生一个错误138(ERR_REQUOTE),不管滑点参数的值如何。然而,如果要求的价格已经过时,但仍然存在于价格流中,那么将以当前价格开仓,而且只有当前价格落在价格+滑点范围内。" 偏差以点计算。
2.在教程中--价值2(真正的点,在四位数上),对于五位数--价值20-30,这取决于经纪人...我在A.....,用20-30的值进行交易,按这个参数的值开单没有问题。
例如,如果A.....i有以下条件。
1.对于小数点后5位的货币对--小数点后第4位的最小变化(0.0001)。
2. 对于小数点后3位的货币对--小数点后第2位的最小变化(0,01)。
对于5位数的货币对(例如欧元兑美元),我是将其设置为20-30,还是设置为2-3,因为要考虑到小数点后第四位的变化?
而如果,比如说,A.....,这些是条件。
我为5个小数点的货币对(如欧元兑美元)设置了20-30,或2-3,因为只考虑了小数点后第4个符号的变化????。
不管怎么说,在五位数的经纪人身上,放40,不要出汗,最后除非是受虐狂式的剥头皮,否则四个真正的点的上升/下降不会破坏你的游戏计划...。:-)))试试microreal,就可以了。
而如果,例如,A..... 有这些条件。
1.对于小数点后5位的货币对--小数点后第4位的最小变化(0.0001)。
2. 对于小数点后3位的货币对--小数点后第2位的最小变化(0,01)。
对于5位数的货币对(例如欧元兑美元),我是将其设置为20-30,还是设置为2-3,因为要考虑到小数点后第四位的变化?
不,确切地说,你用实际点数乘以10,因为它是一个五点,也就是说,滑点值将在20-30之间。
与你分享最宝贵的线.http://www.google.ru/advanced_search?q=codebase+site:mql4.com&hl=en&lr=&newwindow=1&prmd=ivns
大家好!
我刚刚开始迈出我在编程方面的第一步。我正在用简单的例子进行练习。但我想了解更好的语法,并想写一些更有趣的东西:例如,创建一个周期的最大和最小指标,分形...如果有人能分享来源,我将非常感激...
你想拿一个现成的例子来解决这个问题吗?
先看一下教科书的这一节 如何?
我正在写一个通道断裂的EA,我偶然发现在开盘前检查通道断裂的情况,即我需要在开盘前计算或记录通道断裂的时间。我在指标的帮助下获得通道,得到的数值是这样的。
for (i = 0; i < ObjectsTotal(); i++)
{
if (StringFind(ObjectName(i), "#",0) >= 0) continue;
if (ObjectType(ObjectName(i))== 1)
{
if (var_400 < ObjectGet(ObjectName(i),OBJPROP_PRICE1)
{
ChangeTrend1 = ObjectGet(ObjectName(i),OBJPROP_TIME2);
var_416 = ObjectGet(ObjectName(i),OBJPROP_PRICE1);
var_400 = ObjectGet(ObjectName(i),OBJPROP_PRICE1);
FirstPrice1 = ObjectGetValueByShift(ObjectName(i), iBarShift(NULL, 0, ChangeTrend1, false);
}
如果((var_408 > ObjectGet(ObjectName(i),OBJPROP_PRICE1)) && (ObjectGet(ObjectName(i),OBJPROP_PRICE1)> 0))
{
var_408 = ObjectGet(ObjectName(i),OBJPROP_PRICE1);
FirstPrice2 = ObjectGetValueByShift(ObjectName(i), iBarShift(NULL, 0, ChangeTrend2, false));
ChangeTrend2 = ObjectGet(ObjectName(i), OBJPROP_TIME2);
}
}
if (ObjectType(ObjectName(i))==2)
{
if (var_400 < ObjectGetValueByShift(ObjectName(i),0))
{
ChangeTrend1 = ObjectGet(ObjectName(i),OBJPROP_TIME2);
var_416 = ObjectGetValueByShift(ObjectName(i),1);
var_400 = ObjectGetValueByShift(ObjectName(i),0);
FirstPrice1 = ObjectGetValueByShift(ObjectName(i), iBarShift(NULL, 0, ChangeTrend1, false);
}
如果((var_408 > ObjectGetValueByShift(ObjectName(i),0))&& (ObjectGetValueByShift(ObjectName(i),0) > 0))
{
ChangeTrend2 = ObjectGet(ObjectName(i),OBJPROP_TIME2);
var_408 = ObjectGetValueByShift(ObjectName(i),0);
FirstPrice2 = ObjectGetValueByShift(ObjectName(i), iBarShift(NULL, 0, ChangeTrend2, false));
}
}
}
var_392 = MathRound((var_400 - var_416)/ld_84 * 100);
if ((var_400 != 0) && (var_408 != 9999) && (var_400 != var_408)){
var_400 =NormalizeDouble(var_400,Digits) 。
var_408 = NormalizeDouble(var_408,Digits);
请帮助解决这个问题。预先感谢你。