指定
Im looking for an Order opening tool, which is opening an buy and an sell order on 2 different stratigies.
1. Strategie - Boath at same time with TP and SL. TP and SL see Parameter below
2. Strategie - selecting open buy or sell first - and open other order if first order is xpips in Minus (should be definated in Sets).
So if first order is a buy - second sell order should be opend if buy order is xpips in Minus.
EA works with other EA together in Termin. EA should not handel orders from other EA just his own orders!
There is TP
and if order was xpips in Minus TP should be changed. See Parameters
If one of this open buy and sell order is executed (closed) EA should place this order as a pending 5 pips (should be definated) from closing price of order before with an trail of x pips. So if Market price goes better – execution price from pending should go better.
Explanation to open Strategie 1:
EA should
place on same time buy and sell and I want set activ/inactiv and there
should be possible "if activated" 1 more pair (buy and sell) to be place
on differen Xpips from original order. So if second order is activated
this buy and sell opens only if differenc to orders before is more than
Xpips.
If one of each
pear an order is closed – ther should be opend a pending with Trial. Same direction of original.
In total
should be only always opend (if open second order activ) by this EA only this 2 buy and 2 sell orders
or, if only one pair is activ only one buy and one sell order in
terminal should be opend from this EA.
Please note not each broker does accept Trailling stop. So trailing should be outsmart by making a virtual trailing stop
Explanation to open Strategie 2:
If Strategie 2 is selected EA does open first an buy or sell (depens what is selected) and opend oposide order when first order is Xpips in minus. If one of boath orders are closed this order goes to pending status as above descriebed.
Parameters:
extern int magic=1;//Magic
Strategie 1 activ/ inactiv
extern string comment1="1";//comment 1 – for boath buy and sell orders – comments should be activ and inactiv set
extern string comment2="2";//comment 2 – second pair should be set activ or inactiv
extern double dist2=1;//Distance #1, 0-inactiv
Strategie 2 activ/inactiv
Open first order - Buy or Sell
Open second order - Xpips minus from first order
extern int maxSpread=5;//max Spread
extern double Slipage=3;
extern bool fixed=true;//Use a fixed lot
extern double Lots=0.1;
extern double dLot=0.1;//Lots for each XXX Equity
extern double XXX=100;// XXX Equity
extern double blindTP=39;//blind TP
extern double blindTPs=60;//Start blind TP - If 60 pips loss is reached Price recovers 39 pips order should close
extern double blindTP2=59;//blind TP 2
extern double blindTPs2=90;//Start blind TP 2 If 90 pips loss is reached Price recovers 59 pips order should close
extern double TP=20;// Order opening TP, pips – TP of order
extern double TPn=30;//TP if Order is xpips in Minus – If order was 30 pips in Minus TP should change to Xpips
extern double minus=20;//Minus pips for TP to change
extern double SL=50;//SL, pips – SL of order
Pending orders
Pending order should be placed x pips away from closing price – example 5 pips
extern double otrial=10;//Stop order trial – if price goes 1 pip better opening price should trial every 1 pip better