KimIV的有用功能 - 页 67

 
diakin писал(а)>>
顺便说一下,这个神奇的数字不能 通过OrderModify()改变或者,也许我错过了什么?;-()

不,不是修改。在OrderModify() 参数中可以间接看到可以改变的内容列表。

  • 价格--只针对订单。
  • 止损
  • 获利
  • 过期--只针对订单。

因此,对于头寸,只有两个参数可以改变(止损和止盈),而对于订单,我们可以改变四个参数。

 
应该使用哪些信号来进入市场
 
004alex >> :
应该用什么信号来进入市场?

>> 而你告诉我们用什么信号退出,我们就扯平了;)

 

呵...有入口的地方就有出口 (c) 亲吻堕落的天使

 
不可能,必须有一个缺口(c) :)
 
你能告诉我怎么做,以便当TekeProfit被触发时,EA将继续工作,而当StopLoss被触发时,它将从一开始就开始工作,即从int init()开始,然后再到StopLoss被触发?

外置双数MM=200.00。
外置双倍数my_lot=0.01。

/+------------------------------------------------------------------+
int init()
{
OrderSend(Symbol(),OP_BUY,my_lot,Ask,3,0,Ask+MM*Point,NULL,0,0,CLR_NONE) 。
返回。
}
//+------------------------------------------------------------------+
int start()
{
int total=OrdersTotal()。
//-----------

if(total==0)
{
OrderSend(Symbol(),OP_BUY,my_lot,Ask,3,Ask-MM*Point,Ask+MM*Point,NULL,0,0,CLR_NONE) 。

返回。
}
}
 
KimIV >> :

不,不是修改。在OrderModify() 参数中可以间接看到可以改变的内容列表。

  • 价格--只针对订单。
  • 止损
  • 获利
  • 过期--只针对订单。

因此,对于头寸,只有两个参数可以改变(止损和止盈),而对于订单,我们可以改变四个参数。

请帮助我

Chor.这里有一个想法。

通过一个简单的变体。

当连接到图表时,专家顾问在1.5000的价格上打开一个买入订单,TP为25点,手数为0.1。

并在25点后立即设置一个待定的卖出止损点,止损点为50点,手数为0.2,止损为75点。

此外,如果价格向上,白氏收盘,则删除挂盘。

休息5秒。而我们重复前两点

但是,如果价格下跌,而且激励机制已经触发,那么

在第一笔0.1手的订单中,我们将TP提高到50点,并设置75点的止损。

我们在1.5000点放置一个止损挂单,TP为50便士。色度为75п,地段大小为0.3

此外,如果价格下跌,所有未结订单都应关闭--在TP卖出,在Stoploss买入。

但如果价格再次掉头,我们继续之前的方式,但只到第五单触发。

在第6个卖点开盘时,关闭所有订单的系统被激活,当然是通过重叠的订单。

然后又回到了同样的事情上。

 
ollpd писал(а)>>
你能告诉我,如果我设置TekeProfit工作,如果我设置StopLoss工作,我会不会从一开始就开始工作,即从int init()开始,再到StopLoss被触发为止?

>> 我给你一个提示。

if (isCloseLastPosByStop()) init();
 
KimIV >> :

迅速。

如果(isCloseLastPosByStop()) init()。

非常感谢伊戈尔-维克多罗维奇,但也许可以更详细一些,因为我不明白如何使用它,我是个新手!但非常感谢你回答了我的请求。

 
ollpd писал(а)>>

...如果你能详细说明...

1.isCloseLastPosByStop() 函数返回真(True),如果最后一个平仓位置是由StopLoss关闭的。

2.条件如果(isCloseLastPosByStop())检查最后的平仓是否由StopLoss关闭。

如果上述条件为真,则调用init()函数。