下载MetaTrader 5
要添加评论,请登录注册
您想要学习MQL5吗?300篇文章将有助于您!
Steven Sun
21
Steven Sun 2007.05.06 18:50 

如何在程序中加入StopLoss功能??急!!!!!
本菜鸟初学编程,刚刚自不量力的写了一个小小的交易程序。可是在OderSend中无论如何也加不进StopLoss,如下:

这个是不加StopLoss的:OrderSend(symbol(),OP_BUY,Lots,Ask,3,0, Ask+TakeProfit*Point, "qqq sample", Green);
(这个测试都没有问题,而且我的交易方案本是可以有稳定盈利的,只可惜不会写StopLoss,总是因为没有止损而暴仓。)

这个是我自己加进StopLoss的:OrderSend(symbol(),OP_BUY,Lots, Ask, 3,0, Bid-StopLoss*point, Ask+TakeProfit*Point, "qqq sample",Green);
写好后Compile没有error,可是无法测试,日志上写着:
" ..... the comment parameter for OrderSend function must be a string "
问题出在哪??谢谢各位了!

zsqabca
28
zsqabca 2007.05.07 12:42  
steven668:

如何在程序中加入StopLoss功能??急!!!!!
本菜鸟初学编程,刚刚自不量力的写了一个小小的交易程序。可是在OderSend中无论如何也加不进StopLoss,如下:

这个是不加StopLoss的:OrderSend(symbol(),OP_BUY,Lots,Ask,3,0, Ask+TakeProfit*Point, "qqq sample", Green);
(这个测试都没有问题,而且我的交易方案本是可以有稳定盈利的,只可惜不会写StopLoss,总是因为没有止损而暴仓。)

这个是我自己加进StopLoss的:OrderSend(symbol(),OP_BUY,Lots, Ask, 3,0, Bid-StopLoss*point, Ask+TakeProfit*Point, "qqq sample",Green);
写好后Compile没有error,可是无法测试,日志上写着:
" ..... the comment parameter for OrderSend function must be a string "
问题出在哪??谢谢各位了!

我对S/L也不太明白,是用在跟踪止损,T/P可以直接使用函数,而S/L却不可以,看你下面好象是多一位,3后面的‘0’。
Steven Sun
21
Steven Sun 2007.05.07 13:27  
多谢楼上的 zsqabca !
原来只要把 “0” 去掉,再在原来的位置上加 “Bid-StopLoss*Point” 就行了!
问题已解决,多谢多谢!
/
要添加评论,请登录注册