[存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. - 页 391

 
Trolls:

1.DC是一个交易中心。原则上,它是每个使用MT的人。(一定要在维基百科中找到什么是DC和经纪人)阅读并比较它们的区别。

2.也许(一些经纪公司)不允许你一次性放置止损,你必须分两步进行。首先你进入交易,然后放置止损。

为了找出问题的确切原因,你可以将服务器的答案打印到日志中。如果你没有看到问题的原因,服务器会给你一个代码作为答案。

https://book.mql4.com/ru/build/errors

并请务必阅读这个https://www.mql5.com/ru/forum/131859/page9#473847

非常感谢。你可能(有些经纪公司)禁止立即止损。你必须分两步来做。首先你进入交易,然后是止损 。你应该已经猜到了,我也不得不先手动开单,然后修改它,设置止损和止盈。

谢谢你对我的问题作出答复。感谢你,我现在使用Print(GetLastError) 函数,并 更清楚地知道 Point 的含义

 
关于ZZ指标的问题。请帮助提供代码,如何找到ZigZag的当前和前一个上端点 - 谢谢
 
T-G:
关于ZZ指标的问题。请帮助提供代码,如何找到ZigZag的当前和之前的上端值 - 谢谢

https://docs.mql4.com/ru/indicators/icustom

从0到所需的所有条形图,使用

  double val=iCustom(NULL, 0, "ZigZag",12, 5, 3,1,i);

12,5,3- ZZ参数

0--代表顶级,1--代表高级,2--代表低级(如果其文字是可信的)。

i- 酒吧号码

 

下午好,我不能为开仓订单建立一个逻辑条件,它们要么开仓150个单位,要么根本不开仓,甚至在可视化中全部停止,丝带也不运行。我读了--读了--读了帮助,我的头都过热了,我没有任何头绪。下面是一个例子,我在写什么。

//+------------------------------------------------------------------+
//|为雪崩.mq4 | |
//| Copyright © 2011, MetaQuotes Software Corp.
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright"Copyright © 2011, MetaQuotes Software Corp."
#属性链接 "http://www.metaquotes.net"
外部的双倍止损=0;外部的双倍获利=20;外部的int otstup=20;外部的datetime expiration=0。

//+------------------------------------------------------------------+
//|专家初始化功能 |
//+------------------------------------------------------------------+
int init()
{
//----

//----
return(0);
}
//+------------------------------------------------------------------+
//|专家去初始化功能|
//+------------------------------------------------------------------+
int deinit()
{
//----

//----
return(0);
}
//+------------------------------------------------------------------+
//|专家启动功能|
//+------------------------------------------------------------------+
int tiket,tikett;double volume=0.1;int i=0,R1=0,R2=0,A=1;double price=PRICE_OPEN。
// R1=((PRICE_OPEN- stoploss*Point)*stoploss)/stoploss;R2=((PRICE_OPEN+ stoploss*Point)*stoploss)/stoploss。


int start()
{
//----
for(int Uy=OrdersTotal();Uy<=-1; Uy--){
OrderSelect( Uy,SELECT_BY_POS )。
如果(OrderSymbol()==Symbol()&&OrderMagicNumber()==1000||OrderMagicNumber()==2000&&OrderSymbol()==Symbol()
{i=OrdersTotal();
如果(i>=2){break;} 否则
tiket= OrderSend( Symbol(), OP_BUYSTOP, volume*A, price+otstup*Point, Point* 3, R1, PRICE_OPEN+takeprofit*Point+otstup, "OP_BUYSTOP", 1000, expiration, Red) 。
Alert("OP_BUYSTOP", GetLastError( );
tikett= OrderSend( Symbol(), OP_SELLSTOP, volume*A, price -otstup*Point, Point* 3,R2, PRICE_OPEN-takeprofit*Point-otstup, "OP_SELLSTOP", 2000, expiration,C'0,128,255' ) 。
提醒("OP_SELLSTOP", GetLastError( );
} }

//----
return(0);
}
//+------------------------------------------------------------------+

 
我想我已经搞清楚了。
 
Dimka-novitsek:
我想我已经搞清楚了。

使用SRC 插入节目文本,无法阅读


从你一目了然的情况来看。

在第一个循环中for(int Uy=OrdersTotal();Uy<=-1;Uy--)

现在还不到-1个订单?

 
嗯,这只是为了确保不会太少。 他将再跑一圈,他不会得到休息。这辆车,让它自己来算。
 
ilunga:

https://docs.mql4.com/ru/indicators/icustom

从0到所需的所有小节,用

12,5,3- ZZ参数

顶端为0,高处为1,低处为2(如果他的文字是可信的)。

i- 酒吧号码

我明白,我甚至明白如何找到最后一个,但我找不到最后一个和倒数第二个。
 
????????????????????????????
 

使用SRC插入程序文本,无法阅读

你如何使用它?我根本不知道它是什么。