任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 28 1...212223242526272829303132333435...1178 新评论 elllfix 2013.07.08 05:47 #271 Vinin: 尝试使用DoubleToStr 非常感谢你。我知道终端会计算准确的数值,只显示 "截断 "的数值,对吗? 要看到准确的数值,你必须做DoubleToStr? Victor Nikolaev 2013.07.08 06:02 #272 lottamer: 非常感谢你。我知道终端会计算准确的数值,只显示 "修剪过的 "数值,对吗? 为了看到准确的数值,我必须做DoubleToStr? 是 SDM 2013.07.08 06:45 #273 请帮助我完成这部分代码(goto缺失)检查在nnn是否有开仓或挂单,如果没有,则下一个止损单。 PapaYozh 2013.07.08 06:58 #274 sdm:请帮助我完成这部分代码(goto缺失),我需要检查在nnn价格上是否有开仓或挂单,如果没有,就下一个止损单。 那么,goto会如何帮助你呢? 使用OrdersTotal()来获取未结订单 和挂单 的数量。 相应地,如果有的话,那么你就进行超额交易,并将每个订单的开盘价与你的nnn进行比较。 如果没有订单,那么你就设定你的订单。 这里的 "goto "到底缺在哪里? SDM 2013.07.08 07:22 #275 PapaYozh: 那么,goto会如何帮助你呢? 使用OrdersTotal()来获取未结订单和挂单的数量。 相应地,如果有的话,那么你就进行超额交易,并将每个订单的开盘价与你的nnn进行比较。 如果没有订单,那么你就设定你的订单。 这里的 "goto "到底缺在哪里? 1 我不需要所有的订单,只需要卖出和卖出止损,//修正我仍然不明白如何退出循环并下单(所有的时间我都试图在不经过循环的情况下下单)或如何回到循环中。 PapaYozh 2013.07.08 07:32 #276 sdm: 1 我不需要所有的订单,只需要卖出和止损。2 我不知道如何退出循环买入(所有的时间我都是在没有经过整个循环的情况下下单)或回到循环中去 1.是谁或什么阻碍了你对订单类型 的分析? 创建一个标志变量,对其进行初始化,检查顺序,如有必要,改变标志变量的值。循环之后,根据标志的值,下订单。 这清楚吗? SDM 2013.07.08 07:46 #277 PapaYozh: 清楚了吗? 明白了,谢谢。 PapaYozh 2013.07.08 08:41 #278 sdm:我不能把标点符号弄好 :-)Print("Orders By",Koob,", Orders Sell = ",Koos);oo=0。//标志着该订单是否存在如果(Koos <= Koob)// If open!卖出订单小于或等于未结订单的金额,由for (i=0; i<k; i++){if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)){如果(OrderType()==OP_SELL || OrderType()==OP_SELLSTOP) //那么如果有一个未平仓或待定的卖单{ 如果(PraiceSs = OrderOpenPrice()){ oo=1; }//将PraiceSs设置为oo}}}如果(oo=0) {OrderSend(Symbol(),OP_SELLSTOP,v,PraiceSs, ,Sl,Tp, ,mn,0,Green);}。//投入卖掉 说的是 "如果(PraiceSs=OrderOpenPrice())这一行。{ oo=1; } "- '=' - 使用了非法赋值 颂扬--双倍的,o-int的 首先,它是一个平等的比较操作'=='。 第二,双倍类型 的变量不能在平等的基础上进行比较。 相反,它们必须在接近的基础上进行比较:MathAbs( PraiceSs - OrderOpenPrice( ))<= PriceDelta SDM 2013.07.08 08:52 #279 PapaYozh: 首先,平等的比较操作是"=="。 第二,双倍类型的变量不能在平等的基础上进行比较,它们必须在接近的基础上进行比较:MathAbs( PraiceSs - OrderOpenPrice( ) )<= 那么PriceDelta 是什么? 任何订单都不能接近30点。以及为什么他们不能被比较? PapaYozh 2013.07.08 09:11 #280 sdm: 我们应该设置哪种价格德尔塔? 没有接近30点的订单还有,为什么他们不能被匹配? PriceDelta = Point* 30; 比较实数 1...212223242526272829303132333435...1178 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
尝试使用DoubleToStr
非常感谢你。
我知道终端会计算准确的数值,只显示 "截断 "的数值,对吗? 要看到准确的数值,你必须做DoubleToStr?
非常感谢你。
我知道终端会计算准确的数值,只显示 "修剪过的 "数值,对吗? 为了看到准确的数值,我必须做DoubleToStr?
是
检查在nnn是否有开仓或挂单,如果没有,则下一个止损单。
请帮助我完成这部分代码(goto缺失)
,我需要检查在nnn价格上是否有开仓或挂单,如果没有,就下一个止损单。
那么,goto会如何帮助你呢?
使用OrdersTotal()来获取未结订单 和挂单 的数量。
相应地,如果有的话,那么你就进行超额交易,并将每个订单的开盘价与你的nnn进行比较。
如果没有订单,那么你就设定你的订单。
这里的 "goto "到底缺在哪里?
那么,goto会如何帮助你呢?
使用OrdersTotal()来获取未结订单和挂单的数量。
相应地,如果有的话,那么你就进行超额交易,并将每个订单的开盘价与你的nnn进行比较。
如果没有订单,那么你就设定你的订单。
这里的 "goto "到底缺在哪里?
1 我不需要所有的订单,只需要卖出和卖出止损,//修正
我仍然不明白如何退出循环并下单(所有的时间我都试图在不经过循环的情况下下单)或如何回到循环中。
1 我不需要所有的订单,只需要卖出和止损。
2 我不知道如何退出循环买入(所有的时间我都是在没有经过整个循环的情况下下单)或回到循环中去
1.是谁或什么阻碍了你对订单类型 的分析?
创建一个标志变量,对其进行初始化,检查顺序,如有必要,改变标志变量的值。循环之后,根据标志的值,下订单。
这清楚吗?
清楚了吗?
明白了,谢谢。
我不能把标点符号弄好 :-)
Print("Orders By",Koob,", Orders Sell = ",Koos);
oo=0。//标志着该订单是否存在
如果(Koos <= Koob)// If open!卖出订单小于或等于未结订单的金额,由
for (i=0; i<k; i++)
{if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{如果(OrderType()==OP_SELL || OrderType()==OP_SELLSTOP) //那么如果有一个未平仓或待定的卖单
{ 如果(PraiceSs = OrderOpenPrice()){ oo=1; }//将PraiceSs设置为oo
}
}
}
如果(oo=0) {OrderSend(Symbol(),OP_SELLSTOP,v,PraiceSs, ,Sl,Tp, ,mn,0,Green);}。//投入卖掉
说的是 "如果(PraiceSs=OrderOpenPrice())这一行。{ oo=1; } "- '=' - 使用了非法赋值
颂扬--双倍的,o-int的
首先,它是一个平等的比较操作'=='。
第二,双倍类型 的变量不能在平等的基础上进行比较。 相反,它们必须在接近的基础上进行比较:MathAbs( PraiceSs - OrderOpenPrice( ))<= PriceDelta
首先,平等的比较操作是"=="。
第二,双倍类型的变量不能在平等的基础上进行比较,它们必须在接近的基础上进行比较:MathAbs( PraiceSs - OrderOpenPrice( ) )<=
那么PriceDelta 是什么? 任何订单都不能接近30点。
以及为什么他们不能被比较?
我们应该设置哪种价格德尔塔? 没有接近30点的订单
还有,为什么他们不能被匹配?
PriceDelta = Point* 30;
比较实数