任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 306 1...299300301302303304305306307308309310311312313...1178 新评论 Boris 2013.12.01 21:53 #3051 Integer: 是这样的吗? 迪米特里!对不起,我正在吃晚饭!"。阿特姆已经帮我回答了,我并没有建议安德烈在单个头寸上有高达400美元的缩水!我的意思是说,安德烈在一个头寸上有高达400美元的缩水。而另一方则出现在Real的运动中,当止损可以在五位数 的情况下收在一百多点的差价上,而 "间谍 "就白做了。因此,我更喜欢平静地关闭,没有什么 "血",并向相反方向打开。 ANDREY 2013.12.01 21:53 #3052 artmedia70: 创意在哪里? 在这种情况下,不是一个IDEA,而是一个APPROACH。 Maxim Cracovetchi 2013.12.01 22:32 #3053 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,不过我不明白缺口,是否也需要作为一个变量? Boris 2013.12.01 22:50 #3054 MaximuS60: 我试过了,所以OrderModify(OrderTicket(),OrderOpenPrice(), OrderStopLoss(),zeroprice+Spread,0,Blue); //为买入设置b/y的取值,如果位置也是负的 ,但仍然TP=SL,虽然我不明白缺口,是否也需要作为一个变量? 白的TP在顶部,SL在底部。这与他们是否平等有什么关系?而这个缺口是需要保留的,以便服务器以广告价格接受,不至于失败。是的,对于那些价格可能无法接受地接近修改点的情况,就让它有一个变量。 Maxim Cracovetchi 2013.12.01 23:39 #3055 borilunad: TP在顶部,SL在底部。这与他们的平等有什么关系呢?而缺口是需要保留的,这样服务器才会接受申报价格的出价,而不会拒绝它。是的,对于那些价格可能无法接受地接近修改点的情况,就让它有一个变量。 谢谢你的清理。 我已经说过这是脚本的一个缺陷(TP=SL),因为如果价格没有达到,可以采取止损,而TP则不能。我们将得到SL--上帝保佑,价格会发生变化,我们在其他方面也会损失。 总之我还不知道该怎么改,我明天早上清醒时再试试。 Artyom Trishkin 2013.12.02 00:24 #3056 MaximuS60: с. 我还不知道该怎么改,等我早上清醒了再试试。 不要让你的脑袋喝酒。它会变软 :) ANDREY 2013.12.02 05:42 #3057 请告知。 所有43个0.1手交易量(1美元)的卖单都以盈利收盘,每个人的止损为231点。 每次只有1个市场订单。 这意味着在任何一个仓位上,价格的跌幅不能超过230点。 为什么测试者在股票上显示出244点的缩减? 如果某些头寸的价格下跌到244点,就会触发止损。 http://clip2net.com/s/6im1rj Dmitry Fedoseev 2013.12.02 05:55 #3058 solnce600: 请告知。 所有43个0.1手交易量(1美元)的卖单都以盈利收盘,每个人的止损为231点。 每次只有1个市场订单。 这意味着在任何一个仓位上,价格的跌幅不能超过230点。 为什么测试者在股票上显示出244点的缩减? 如果某些头寸的价格下跌到244点,就会触发止损。 http://clip2net.com/s/6im1rj 也许测试的对象不是欧元,而且积分值也不是10美元。也许一个亏损的订单不得不长期持有,而且出现了负数交换。 ANDREY 2013.12.02 06:12 #3059 Integer: 也许测试不在欧元区,而且分值也不是10美元。也许亏损的订单不得不长期持有,出现了负面的交换。 欧元-美元。所以是第二种选择。 谢谢你。 Hammerochek 2013.12.02 07:05 #3060 各位朋友,请帮助解决尾随止损问题!!!!!!!!!!似乎编译了所有的东西,但在测试器中却没有开启尾随止损!!。请紧急处理))。 //+------------------------------------------------------------------+ //| 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)。 } } } } } } //+------------------------------------------------------------------ Any rookie question, so 我将写一个免费的mql4顾问 [存档!]免费撰写顾问文章 1...299300301302303304305306307308309310311312313...1178 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
是这样的吗?
创意在哪里?
在这种情况下,不是一个IDEA,而是一个APPROACH。
为什么要等待?你需要检查测试器中的代码!你必须在修改条件中加入有间隙的Spread变量!
如果(zeroprice>Ask+(Spread+gap)*Point)
//-------------------------------------------//如果zeroprice是预先乘以的,则删除*Point!
如果(zeroprice<Bid-(Spread+gap)*Point)
我试过了,所以OrderModify(OrderTicket(),OrderOpenPrice(), OrderStopLoss(),zeroprice+Spread,0,Blue); //为买入设置b/y的取值,如果位置也是负的 ,但仍然TP=SL,虽然我不明白缺口,是否也需要作为一个变量?
TP在顶部,SL在底部。这与他们的平等有什么关系呢?而缺口是需要保留的,这样服务器才会接受申报价格的出价,而不会拒绝它。是的,对于那些价格可能无法接受地接近修改点的情况,就让它有一个变量。
我已经说过这是脚本的一个缺陷(TP=SL),因为如果价格没有达到,可以采取止损,而TP则不能。我们将得到SL--上帝保佑,价格会发生变化,我们在其他方面也会损失。
总之我还不知道该怎么改,我明天早上清醒时再试试。
我还不知道该怎么改,等我早上清醒了再试试。
请告知。
所有43个0.1手交易量(1美元)的卖单都以盈利收盘,每个人的止损为231点。
每次只有1个市场订单。
这意味着在任何一个仓位上,价格的跌幅不能超过230点。
为什么测试者在股票上显示出244点的缩减?
如果某些头寸的价格下跌到244点,就会触发止损。
http://clip2net.com/s/6im1rj
请告知。
所有43个0.1手交易量(1美元)的卖单都以盈利收盘,每个人的止损为231点。
每次只有1个市场订单。
这意味着在任何一个仓位上,价格的跌幅不能超过230点。
为什么测试者在股票上显示出244点的缩减?
如果某些头寸的价格下跌到244点,就会触发止损。
http://clip2net.com/s/6im1rj
也许测试的对象不是欧元,而且积分值也不是10美元。也许一个亏损的订单不得不长期持有,而且出现了负数交换。
也许测试不在欧元区,而且分值也不是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)。
}
}
}
}
}
}
//+------------------------------------------------------------------