[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 1042

 

你好,伙计们。

请告诉我为什么挂单 不工作,所有的参数都是正确的,写错了止损,如果我放一个止损,它就会打开,如果我写下它就会出现错误130,但在写的时候没有错误,问题是什么??????,谢谢大家!


int OrdSen_1; int start()

{
OrdSen_1=OrderSend(Symbol(), OP_BUYSTOP, 0.01, Ask+25, 3, Bid+(25-40)*Point, Ask+(25+40)*Point)。

}

 
Aleksandr_8:

亲爱的朋友们,你们能否解释一下,为什么在这段代码中(关闭订单),订单首先由SELECT_BY_POS选择。

然后同样的顺序 是SELECT_BY_TICKET ? 它是如何工作的?

Print (Symbol(), " START CLOSING BUY LINE");
string symbol = Symbol();int cnt;
for(cnt = OrdersTotal(); cnt >= 0; cnt--){
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderSymbol() == symbol &&)OrderMagicNumber()==Magicbuy) {
ticketbuy=OrderTicket(); OrderSelect(ticketbuy, SELECT_BY_TICKET, MODE_TRADES); lotsbuy2=OrderLots() ;
double bid = MarketInfo(symbol,MODE_BID);
RefreshRates();
OrderClose(ticketbuy,lotbuy2,bid,3,Magenta);
}

你按照列表中的仓位号顺序查看未结订单挂单,选择你感兴趣的订单并获取其票据。

ticketbuy=OrderTicket();

并继续工作的票。

 
merkulov.artem:

你好,伙计们。

请教为什么挂单不工作,所有的参数都是正确的,写的是不正确的止损,如果我放了止损,它就打开了,如果我写下来就会出现错误130,但写的时候没有错误,问题是什么??????,谢谢!


int OrdSen_1;
int start()

{
OrdSen_1=OrderSend(Symbol(), OP_BUYSTOP, 0.01, Ask+25, 3, Bid+(25-40)*Point, Ask+(25+40)*Point)。

}


询问+25

止损和止盈价格不能离市场太近。 以点为单位的最小止损距离可以通过MarketInfo()函数和MODE_STOPLEVEL参数获得。错误130(ERR_INVALID_STOPS)在错误的或不正常的停止情况下产生。

在下挂单时,开盘价不能离市场太近。通过使用MarketInfo() 函数和MODE_STOPLEVEL参数,也可以得到待定价格与当前市场价格的最小距离,单位是点。如果挂单以错误的价格开仓,将产生错误130(ERR_INVALID_STOPS)。

   double bid   =MarketInfo("GBPUSD",MODE_BID); // Запрос значения Bid
   double ask   =MarketInfo("GBPUSD",MODE_ASK); // Запрос значения Ask
   double point =MarketInfo("GBPUSD",MODE_POINT);//Запрос Point
   // Открытие BUY
   OrderSend("GBPUSD",OP_BUY,0.1,ask,3,bid-15*Point,bid+15*Point);
   Alert (GetLastError());                      // Сообщение об ошибке
 
costy_:

询问+25

StopLoss和TakeProfit不能太接近市场。 以点为单位的最小止损距离可以通过MarketInfo()函数和MODE_STOPLEVEL参数获得。错误130(ERR_INVALID_STOPS)在错误的或不正常的停止情况下产生。

在设置挂单时,开盘价不能离市场太近。也可以使用MarketInfo() 函数和MODE_STOPLEVEL参数获得挂牌价与当前市场价格的最小距离(以点为单位)。如果挂单以错误的价格开仓,将产生错误130(ERR_INVALID_STOPS)。


当我打开一个OP_BUYSTOP .即使在接近市场时,一切都很正常,但当OP_BUY出现错误的止损时,尽管一切都很正确,已经尝试了所有的组合,数值都是有效的,也在另一个论坛上看到 "有不同的演示:-demo,-ndd-demo,-ecn-demo。如果是2或3,那么就有市场执行,也就是说,首先你开了一个没有任何止损的订单,下面的命令(OrderModify)设置了止损。" 我有一个通过MT4创建的普通演示,总是给同一个服务器,所以没有选择。我如何检查我是否有正确的账户,以及最后的错误是什么?????。

而在另一台电脑上的订单触发了,如果我的记忆不改变,它是否与你一起工作或也有错误130.?

谢谢你。

 

你好!我不明白为什么指标在穿越箭头之前会画出 箭头。该指标不是我的,试图 "阅读 "代码。我认为有一个错误。我认为有一个错误。 如果你有时间,而且不麻烦的话,请发表意见)))。

附加的文件:
 

谁知道如何在各点之间画一条直线(一条从零开始的射线),使各点到直线一侧的距离之和等于另一侧的距离之和?)这样你就得到了一个矢量。

我曾经找到(这些点的)垂直平均数和水平平均数,然后画一条穿过坐标的线,但我想有人告诉我这是错误的

 
merkulov.artem:

当我打开一个订单OP_BUYSTOP .在OP_BUYLIMIT等情况下,即使数值接近市场,一切都很正常,但当OP_BUY时,止损就不对了,尽管一切都正确,我试过所有的组合,数值都有效。 我还在另一个论坛上看到,"有不同的演示:-demo、-ndd-demo、-ecn-demo。如果第2个或第3个选项是市场执行,即首先你开了一个没有任何止损的订单,下面的命令(OrderModify)设置了止损。" 我有一个通过MT4创建的普通演示,总是给出一个服务器,所以没有选项。我如何检查我是否有正确的账户,以及在最后的错误是什么?????。

而在另一台电脑上的订单触发了,如果我的记忆不改变,它是否与你一起工作或也错误130。?!!!!

谢谢。


打开MT4的 "新订单 "窗口,如果在"市场执行"期间,SL和TP窗口没有激活,那么你的假设是正确的,会出现错误130。
 
Galion:

你好!我不明白为什么指标在穿越箭头之前会画出箭头。该指标不是我的,试图 "阅读 "代码。我认为有一个错误。我认为有一个错误。 谁有时间看,我也不介意,请评论一下吧)))。

是的,有一个错误。这里有一个修改,请查看。

同时新版本http://forexsystems.ru/indikatory/12345-pomogite-glyuchit-sidus-v-2-a.html

附加的文件:
 
eddy:

谁知道如何在各点之间画一条直线(一条从零开始的射线),使各点到直线一侧的距离之和等于另一侧的距离之和?)这样你就得到了一个矢量。

我曾经找到一个垂直平均数和一个水平平均数(这些点),然后画一条穿过坐标的线,但我想有人告诉我这是错误的

我甚至不知道(我想回到过去,坐在几何中))。
 
从图中可以看出--如果有两个点,你可以简单地找到斜面的中心,但有很多点,而且两边的数量不同
原因: