任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 306

 
Integer:

是这样的吗?
迪米特里!对不起,我正在吃晚饭!"。阿特姆已经帮我回答了,我并没有建议安德烈在单个头寸上有高达400美元的缩水!我的意思是说,安德烈在一个头寸上有高达400美元的缩水。而另一方则出现在Real的运动中,当止损可以在五位数 的情况下收在一百多点的差价上,而 "间谍 "就白做了。因此,我更喜欢平静地关闭,没有什么 "血",并向相反方向打开。
 
artmedia70:
创意在哪里?


在这种情况下,不是一个IDEA,而是一个APPROACH。
 
borilunad:

为什么要等待?你需要检查测试器中的代码!你必须在修改条件中加入有间隙的Spread变量!

如果(zeroprice>Ask+(Spread+gap)*Point)
//-------------------------------------------//如果zeroprice是预先乘以的,则删除*Point!
如果(zeroprice<Bid-(Spread+gap)*Point)


试了一下,于是OrderModify(OrderTicket(),OrderOpenPrice(), OrderStopLoss(),zeroprice+Spread,0,Blue); //设置b/y中的bai,如果位置也是负的 ,但还是TP=SL,不过我不明白缺口,是否也需要作为一个变量?
 
MaximuS60:
我试过了,所以OrderModify(OrderTicket(),OrderOpenPrice(), OrderStopLoss(),zeroprice+Spread,0,Blue); //为买入设置b/y的取值,如果位置也是负的 ,但仍然TP=SL,虽然我不明白缺口,是否也需要作为一个变量?
白的TP在顶部,SL在底部。这与他们是否平等有什么关系?而这个缺口是需要保留的,以便服务器以广告价格接受,不至于失败。是的,对于那些价格可能无法接受地接近修改点的情况,就让它有一个变量。
 
borilunad:
TP在顶部,SL在底部。这与他们的平等有什么关系呢?而缺口是需要保留的,这样服务器才会接受申报价格的出价,而不会拒绝它。是的,对于那些价格可能无法接受地接近修改点的情况,就让它有一个变量。
谢谢你的清理。

我已经说过这是脚本的一个缺陷(TP=SL),因为如果价格没有达到,可以采取止损,而TP则不能。我们将得到SL--上帝保佑,价格会发生变化,我们在其他方面也会损失。


总之我还不知道该怎么改,我明天早上清醒时再试试。

 
MaximuS60: с.


我还不知道该怎么改,等我早上清醒了再试试。

不要让你的脑袋喝酒。它会变软 :)
 

请告知。

所有43个0.1手交易量(1美元)的卖单都以盈利收盘,每个人的止损为231点。

每次只有1个市场订单。

这意味着在任何一个仓位上,价格的跌幅不能超过230点。

为什么测试者在股票上显示出244点的缩减?

如果某些头寸的价格下跌到244点,就会触发止损。


http://clip2net.com/s/6im1rj

 
solnce600:

请告知。

所有43个0.1手交易量(1美元)的卖单都以盈利收盘,每个人的止损为231点。

每次只有1个市场订单。

这意味着在任何一个仓位上,价格的跌幅不能超过230点。

为什么测试者在股票上显示出244点的缩减?

如果某些头寸的价格下跌到244点,就会触发止损。


http://clip2net.com/s/6im1rj



也许测试的对象不是欧元,而且积分值也不是10美元。也许一个亏损的订单不得不长期持有,而且出现了负数交换。
 
Integer:


也许测试不在欧元区,而且分值也不是10美元。也许亏损的订单不得不长期持有,出现了负面的交换。

欧元-美元。所以是第二种选择。

谢谢你。

 

各位朋友,请帮助解决尾随止损问题!!!!!!!!!!似乎编译了所有的东西,但在测试器中却没有开启尾随止损!!。请紧急处理))。

//+------------------------------------------------------------------+
//| Nevalyashka_BOT.mq4 !
//| Copyright 2013, MetaQuotes Software Corp.
//|https://www.metaquotes.net/|
//+------------------------------------------------------------------+
#property copyright "Copyright 2013, MetaQuotes Software Corp.
#属性链接"https://www.metaquotes.net/"
#property indicator_buffers 2
#property indicator_color1 绿色
#property indicator_color2 Red
#property indicator_width1 2
#property indicator_width2 2


外部int Bars_To_Count = 400;
Extern int int Arrow_dis_from_can = 2;//points
外部 bool play_sound = true;
extern string sound_name = "Red Alert";
外置双批=0.1。
外部int SlipPage =30;
外来的int StopLoss =250;
外来的int TrailingStop =220;
外来的int TrailingStep =1;
外部字符串 comment = "NaVaLyaShka胜。
外来int Magic =777;


double buf_up[];
double buf_down[];
双倍增加。
双份的。
双H。
int bars_cheked;
int票。
int Sl;
int i;

//+------------------------------------------------------------------+
//|专家初始化功能 |
//+------------------------------------------------------------------+
空白的init()
{
SetIndexBuffer(0,buf_up)。
SetIndexArrow(0,233)。
SetIndexStyle(0,DRAW_ARROW)。

SetIndexArrow(1,234);
SetIndexBuffer(1,buf_down)。
SetIndexStyle(1,DRAW_ARROW)。


如果(Digits ==3 || Digits ==5)
{
StopLoss*=10。
SlipPage*=10。
尾随止损*=10。
后续步骤*=10。
}
}

//+------------------------------------------------------------------+
//|专家去初始化功能|
//+------------------------------------------------------------------+
空白的deinit()
{


}
//+------------------------------------------------------------------+
//|专家启动功能|
//+------------------------------------------------------------------+
空白启动()。
{
for(int h=1;h<Bars_To_Count-bars_cheked;h++)
{
/////////up
如果(Open[h]<Close[h])
{
for(int u=h+1;u<Bars_To_Count+1;u++)
{
如果(Open[u]!=Close[u])
突破。
}

如果(Open[u]>Close[u])
{
Sl=NormalizeDouble(Ask-StopLoss*Point,Digits)。
ticket=OrderSend(Symbol(),OP_BUY,Ask,SlipPage,0,0,comment,Magic,0, indicator_color1);
如果(ticket>0)
{
如果(OrderSelect(ticket,SELECT_BY_TICKET, MODE_TRADES) ==true)
{
OrderModify(ticket,OrderOpenPrice(),Sl,0,0)。

}

}
buf_up[h]=Low[h]-Arrow_dis_from_can*Point。
}
}
}


//+------------------------------------------------------------------+


//+------------------------------------------------------------------+

////////down
如果(Open[h]>Close[h])
{
for(int e=h+1; e < Bars_To_Count+1; e++)
{
如果(Open[e]!=Close[e])
{
突破。

如果(Open[e]<Close[e])
{
Sl=NormalizeDouble(Bid+StopLoss*Point,Digits)。
ticket=OrderSend(Symbol(),OP_SELL,Bid,Bid,SlipPage,0,0,comment,Magic,0,indicator_color2);
如果(ticket>0)
{
如果(OrderSelect(ticket,SELECT_BY_TICKET, MODE_TRADES) ==true)
{
OrderModify(ticket,OrderOpenPrice(),Sl,0,0)。
}
buf_down[h]=High[h]+Arrow_dis_from_can*Point。
}
}
}
}
}
拖后()。
}

空白的拖尾()
{
for(int i=0; i<OrdersTotal(); i++)
{
如果(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
如果(OrderSymbol()==Symbol()||OrderMagicNumber()==Magic)
如果(OrderType()==OP_BUY)
{
如果(TrailingStop>0)
{
如果(Bid-OrderOpenPrice()>TrailingStop)
{
如果(OrderStopLoss()<Bid-TrailingStop)
{
OrderModify(OrderTicket(),OrderOpenPrice(),Bid-TrailingStop,OrderTakeProfit(),0,Green) 。
}
}
}
}

如果(OrderType()==OP_SELL)
{
如果(TrailingStop>0)
{
如果((OrderOpenPrice()-Ask)>TrailingStop)
{
如果((OrderStopLoss()>(Ask+TrailingStop)) || (OrderStopLoss()==0))
{
OrderModify(OrderTicket(),OrderOpenPrice(), Ask+TrailingStop,OrderTakeProfit(),0,Red)。
}
}
}
}
}
}

//+------------------------------------------------------------------