下载MetaTrader 5
要添加评论,请登录注册
注册MQL5.community 留下您的评论!
lyh999777
5
lyh999777 2009.08.31 11:23 
在OrderSend函数中如何设置止损,比如说我想设置20点的止损,参数应该怎么写?
还有关于"随机振荡"指标的iSTO函数,如何判断两条线都向上,且不位于超买或超卖?
求高手解答,谢谢。
connect y2k
178
connect y2k 2009.09.28 01:08  
#define Sell_Color	PaleGreen

void OpenOrder() {
	double op, sl, tp, cp=20*10.0*Point;
	int err;
	string str;

	// 开空仓
	op = Bid;
	sl = op + cp;
	tp = op - cp;
	ticket = OrderSend(Symbol(), OP_SELL, lots, op, 3, sl, tp, "test", 1234, 0, Sell_Color);
	err = GetLastError();
	if (ticket < 0) {
		str = TimeToStr(TimeCurrent()) + "OrderSend fail! #" + err + " " + ErrorDescription(err);
		Debug(-1, str);
	} else if (OrderSelect(ticket, SELECT_BY_TICKET) == true)
		OrderPrint();
	else {
		str = TimeToStr(TimeCurrent()) + "OrderSelect fail! #" + err + " " + ErrorDescription(err);
		Debug(-1, str);
	}
	str = "OpenOrder(): sell " + Symbol() + " OK!";
	Debug(0, str);
}

void Debug(int flag, string str) {
	if (flag != 0)
		Print(str);
}
以上是:在OrderSend函数中设置20点止损。
/
要添加评论,请登录注册