盈利30点将止损提高到盈利15点处(平保)
[color=]盈利30点将止损提高到盈利15点处。
[color=]这种操作,有时候也叫平保,为了避免将盈利的单子变亏损了所做的一个保护。这种操作非常有用,很多人都会用到,通过编写ea来实现这种功能,非常简单,短短几十行代码就能实现。
[color=]下面是这个程序的全部代码,感兴趣可以复制下去保存为EA就可以运行。
[color=]//+------------------------------------------------------------------+
[color=]//| 盈利30点将止损提高到盈利15点处.mq4 |
[color=]//| 云开 |
[color=]//| https://www.mql5.com |
[color=]//+------------------------------------------------------------------+
[color=]#property copyright "云开"
[color=]#property link "https://www.mql5.com"
[color=]#property version "1.00"
[color=]#property strict
[color=]input int tratp=300;//盈利多少点
[color=]input int tp=150;//止损调高到盈利多少点
[color=]//+------------------------------------------------------------------+
[color=]//| Expert initialization function |
[color=]//+------------------------------------------------------------------+
[color=]int OnInit()
[color=] {
[color=]//---
[color=]//---
[color=] return(INIT_SUCCEEDED);
[color=] }
[color=]//+------------------------------------------------------------------+
[color=]//| Expert deinitialization function |
[color=]//+------------------------------------------------------------------+
[color=]void OnDeinit(const int reason)
[color=] {
[color=]//---
[color=] }
[color=]//+------------------------------------------------------------------+
[color=]//| Expert tick function |
[color=]//+------------------------------------------------------------------+
[color=]void OnTick()
[color=] {
[color=]//---
[color=] int total=OrdersTotal();
for(int i=0; i
[color=] {
[color=] if(OrderSelect(i, SELECT_BY_POS))
[color=] {
[color=] if(OrderSymbol()==Symbol())
[color=] {
[color=] if(OrderType()==OP_BUY)
[color=] {
if(OrderStopLoss()tratp*Point)
[color=] {
[color=] bool res=OrderModify(OrderTicket(), OrderOpenPrice(), OrderOpenPrice()+tp*Point, OrderTakeProfit(), 0);
[color=] }
[color=] }
[color=] if(OrderType()==OP_SELL)
[color=] {
[color=] if((OrderStopLoss()==0 || OrderStopLoss()>OrderOpenPrice()-tp*Point) && OrderOpenPrice()-OrderClosePrice()>tratp*Point)
[color=] {
[color=] bool res=OrderModify(OrderTicket(), OrderOpenPrice(), OrderOpenPrice()-tp*Point, OrderTakeProfit(), 0);
[color=] }
[color=] }
[color=] }
[color=] }
[color=] }
[color=] }
[color=]//+------------------------------------------------------------------+
大家在看了小编以上对"盈利30点将止损提高到盈利15点处(平保)"的介绍后应该都清楚了吧,希望对大家做单有所帮助。如果大家还想要下载更多有关"盈利30点将止损提高到盈利15点处(平保)"的相关EA源码,敬请关注汇探网下载。我们会持续更新交易系统,EA源码。 |