请用MQ5帮忙写一个移动止盈的函数
请用MQ5帮忙写一个移动止盈的函数,请标上详细注释,需求如下:
初设止损点为500毫点,初设止盈点为600毫点,第一个止盈点为700 毫点,第二个止盈点为800毫点, 第二个止盈点为900毫点.
1.当行情盈利大于或等于初设止盈点600毫点,且小于第一个止盈点700毫点时
止损点修改为初设止盈点, 止盈点修改为第一个止盈点.
2. 当行情盈利大于或等于第一个止盈点700毫点, 且小于第二个止盈点800毫点时
止损点修改为 第一个止盈点 , 止盈点修改为第二个止盈点.
3. 当行情盈利大于或等于第二个止盈点800毫点, 且小于 第三个止盈点900毫点时
止损点修改为第二个止盈点 , 止盈点修改为第三个止盈点.
以此类推.
描述好乱啊我接了 按照你的要求,大致可以如下实现(假设向上开仓):
C = 开仓价 ;
止损 = C - 500;
止赢 = C + 600;
假如 当前价 - C = 600 就{ 止损= C + 600; 止赢 = C + 700 ;}
假如 当前价 - C = 700 就{ 止损= C + 700; 止赢 = C + 800 ;}
假如 当前价 - C = 800 就{ 止损= C + 800; 止赢 = C + 900 ;}
假如 当前价 > 止赢Or当前介 < 止损 就 卖出;
页:
[1]