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

 
etroplus:

请指教!

有没有一个函数能以点为单位返回未结头寸的利润值?

(Bid - OrderOpenPrice())/Point;    //для ордеров BUY
(OrderOpenPrice() - Ask)/Point;    //для ордеров SELL
 
webgreck:

检查是否有日期变化,并使用功能

MarketInfo(Symbol(),MODE_SWAPSHORT);
MarketInfo(Symbol(),MODE_SWAPLONG);
 
alsu:

检查日期是否已经改变,并使用函数


你怎么能控制日期? 它不会改变。看看这个截图。

 
webgreck:


我有很多订单需要不同的工作,什么样的跟踪什么样的固定目标,并设置平价,但我无法应付这项任务,因为在交易结束后,由于交换而打开,它改变了票号,所以我不能用票号来识别位置,以知道如何处理它。

请告知如何处理掉期,以及如何识别交易并知道我是否已经对其设置了平价,等等。


在这些情况下,可以积极使用 "订单魔法号码"。
 
abolk:

在这些情况下,可以积极使用神奇的数字顺序。

我已经用神奇的数字来识别三种类型的信号 ... 如果我已经为一个姿势放置了奇偶性,我也许应该想一个办法,用神奇的数字来确定我是否已经放置了奇偶性。 例如,我们可以给一个订单一个神奇的数字值,但神奇的数字不能被编辑。还是我错了?我们只能在设置订单时给它一个值,但我们可以在神奇数字中写什么,以便我们能够检查是否已经为订单设置了奇偶性?
 
webgreck:

我已经用它来识别三种类型的信号 ... 如果你的算法与订单识别密切相关,那么我需要知道你的算法来帮助我处理这个问题。

如果你的算法与订单识别密切相关,那么在这种情况下,我需要知道你的算法来帮助你。
 
abolk:

如果你的算法与识别订单密切相关,那么为了在这种情况下帮助你,我们需要了解你的算法。


我很害怕这个问题,这个系统相当复杂,很难用两句话来描述。我也不想公布代码,因为有几千行代码,没有人会理解或担心它们......

我以为有一些常见的灵活方法来实现订单识别 ...神奇的数字基本上是它的作用,但它不能被编辑,以记住订单已经做了这个或那个...。

也许仍有可能编辑一个神奇的数字?

 
webgreck:


你如何控制日期? 它不会改变。看看这个截图。

你的截图显示1月13日00:00的第14次互换--互换开放。
 
webgreck:


是的,这就是我所担心的问题)因为算法并不简单......系统相当复杂,不能用两个字来描述。而把代码放在那里也是没有意义的,因为有几千行代码,没有人会理解和钻研它们......。

我以为有一些常见的灵活技巧来实现对订单的识别 ...我们有一个用于此目的的神奇数字,但我们不能编辑它以记住这个订单已经做了什么 ...

也许有可能编辑一个订单的神奇数字?


而你把开场时间 转换为int--在那里你有两个magiks用于一个位置。如果你没有设置奇偶性,就只有魔力。如果你已经设置了奇偶性,负责设置奇偶性存在的变量将等于开仓的时间,用int表示,该位置将有一个神奇的数字......:)
从那里开始跳舞...
 

你好!

我不明白为什么开仓的订单没有被修改,修改的条件是利润超过5点。

//+------------------------------------------------------------------+
||新闻贸易.mq4 |
//| Copyright © 2010, MetaQuotes Software Corp.
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright"Copyright © 2010, MetaQuotes Software Corp.
#属性链接 "http://www.metaquotes.net"


外部bool In_BUYSTOP=true。
外部intProfit_buy=100。
外来的int StopLoss_buy=5;
外来的双倍Lots_buy=0.01。
//+------------------------------------------------------------------+
外部 bool In_SELLSTOP =true;
外部inttern TakeProfit_sell=100。
外置 int StopLoss_sell =5;
外置双倍Lots_sell =0.01;
extern int LevelProfit = 25; // - 盈利水平,以点为单位,必须达到这个水平才能将其止损点转移到盈亏平衡点。
extern int LevelWLoss = 1; // -Breakeven level in points, which stop position will be moved to after its profit reaches the LevelProfit level in points.

//+------------------------------------------------------------------+
//|专家初始化功能|
//+------------------------------------------------------------------+
int init()
{
//----
int profitbuy=((Bid - OrderOpenPrice())/Point); // BUY
int profitsell=((OrderOpenPrice()- Ask)/Point); // SELL
//----
return(0);
}
//+------------------------------------------------------------------+
//|专家去初始化功能|
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//|专家启动功能|
//+------------------------------------------------------------------+
int start()
//----
{
int票。
如果(Bid>iHigh(NULL,PERIOD_D1,1))
{
如果(OrdersTotal() < 1)
ticket=OrderSend(Symbol(),OP_SELLSTOP,Lots_sell,iHigh(NULL,PERIOD_D1,1),3,iHigh(NULL,PERIOD_D1,1)+StopLoss_sell*Point,iHigh(NULL,PERIOD_D1,1)-TakeProfit_sell*Point, Hour() ==21 &&Minute() ==59);
如果(OrderSelect(1, SELECT_BY_POS,MODE_TRADES)==true)
{
int profitsell=((OrderOpenPrice()- Ask)/Point)。
If (profitell>5)
ticket=OrderModify(OrderTicket(,OrderOpenPrice(),0,OrderTakeProfit(),0,Blue)。
return(0);
}
}
如果(Ask<iLow(NULL,PERIOD_D1,1))
{
如果(OrdersTotal() < 1)
ticket=OrderSend(Symbol(),OP_BUYSTOP,Lots_buy,iLow(NULL,PERIOD_D1,1),3,iLow(NULL,PERIOD_D1,1)-StopLoss_buy*Point,iLow(NULL,PERIOD_D1,1)+TakeProfit_buy*Point, Hour() ==21 &&Minute() ==59) 。
如果(OrderSelect(1, SELECT_BY_POS,MODE_TRADES)==true)
{
int profitbuy=((Bid - OrderOpenPrice())/Point)。
如果 (profitbuy>5)
int stopmodify=OrderOpenPrice()。
OrderModify(OrderTicket(),OrderOpenPrice(),stopmodify,OrderTakeProfit(),0,Blue)。
return(0);
}
}
//oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo。
return(0);
}
//+------------------------------------------------------------------+
原因: