| New signals service! | |
|
|||||||
| Register in Forex TSD! | |
|
Trading Systems Leaders in this forum (automated trading systems) are winning more than 3000 pips in a month (30000$ investing one lot every time). Click here to register and get more information |
|
![]() |
|
|
LinkBack (2) | Thread Tools | Display Modes |
|
|||
|
[quote=basza;220688]
Quote:
I really appreciate it ![]() |
|
||||
|
questions with MQL
Hi
I've some questions with MQL. I would try to made my question in natural language :-) Here's my first question : When i put standard Stoch as indicator and i need to know 5 parameters : 1- current value of the %K line (the main one, Color LightSeaGreen in standard) 2- current value of the %D line (the signal one, Color Red in standard) 3- it had crossed ? (boolean) 4- Who cross Who ? 5- The level point (value) of crossing. How i could simply write that with MQL ? Perhaps it's possible to store theses parameters in an array ? Thx.
__________________
French speaking Forex forum : fxmgm.com |
|
|||
|
Remote Network Monitoring
I'm not sure whether this is the right thread or not, but I'm curious to know what folk do to protect their trading setup while it's unattended live trading.
For instance, the broker feed might go down, the broadband connection might drop, there might be a power outage or the PC might simply crash. I've been made aware of remote monitoring systems whereby a PC on a different connection can be set up to regularly ping the PC that is live trading and report any errors via text message or other means. Has anybody got experience of such systems? If so, is there a recommended system? What do people use and how does it work? |
|
||||
|
Trying to alter EA
I am trying to alter the BB ea.
What I want it to do is when the ZZ Pointer is pointing down and the BB Stops turn to a sell is to place a sell trade and to exit on the next ZZ Pointer up signal. And when ZZ pointer is up and the BB Stops turn to a buy signal to place a buy and exit on next ZZ Pointer down signal. The part of code I would like help with is below: Code:
void BBStops()
{
smax1 = smax;
smin1 = smin;
smax=iBands(NULL,0,Length,Deviation,0,PRICE_CLOSE,MODE_UPPER,1);
smin=iBands(NULL,0,Length,Deviation,0,PRICE_CLOSE,MODE_LOWER,1);
PrevTrend=Trend;
if (Close[1]<smax1) Trend=1;
if (Close[1]>smin1) Trend=-1;
if(Trend<0 && smin>smin1) smin = smin1;
if(Trend>0 && smax<smax1) smax = smax1;
bsmax1 = bsmax;
bsmin1 = bsmin;
bsmax = smax+0.5*(MoneyRisk-1)*(smax-smin);
bsmin = smin-0.5*(MoneyRisk-1)*(smax-smin);
if(Trend<0 && bsmin>bsmin1) bsmin=bsmin1;
if(Trend>0 && bsmax<bsmax1) bsmax=bsmax1;
}
void normalSignal(int shift){
double ZigZagUp,ZigZagDown;
ZigZagUp=iCustom(NULL,0,"ZigZag Pointer",0,shift);
ZigZagDown=iCustom(NULL,0,"ZigZag Pointer",1,shift);
}
void TradeSignal()
{
BuySignal = (
Close[1] - smax1 > DeltaLong*Point
&&
PrevTrend<0
);
SellSignal= (
smin1 - Close[1] > DeltaShort*Point
&&
PrevTrend>0
);
}
void ExitSignal()
{
BuyExit = (
Close[1] < smin1
&&
PrevTrend>0
);
SellExit= (
Close[1] > smax1
&&
PrevTrend<0
);
}
Thanks in advance
__________________
http://westauckfx.oxyrack.com/ |
|
|||
|
I need help ...
I need help in getting the following codes to an EA i tried my best but i could not finish it please is there anyone that can help me out ?
I am trying to compile the EA using MACD plus 6 and 12 close period Exponential Moving average for my signal manually via a multi time frame of 4 hours, 1 hour and 15 minutes chart as follows : BUY POSITION : Once the MACD on 4 hours, 1 hour and 15 minutes chart confirms a positive divergence and the 6 close period EMA crosses the 12 close period EMA upwards on the 15 minutes chart, that gives a sure BUY signal with Take Profit of nothing less than 50 Pips for the trade. SELL POSITION : Once the MACD on 4 hours, 1 hour and 15 minutes chart confirms a negative divergence and the 6 close period EMA crosses the 12 close period EMA downwards on the 15 minutes chart, that gives a sure SELL signal with Take Profit of nothing less than 50 Pips for the trade. You will add a trailing stop of 25 pips. I use FXOPEN, FG TRADER, ALPARI, FXDD and IBFX. I mainly trade GBP/JPY and EUR/USD. All i could code is bellow, please help me out in correcting and completing it : Code:
//+------------------------------------------------------------------+
//| elkeys.mq4 |
//| Copyright © 2008, millenium invetments ng |
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2008, millenium invetments ng"
#property link "http://www.metaquotes.net"
//---- input parameters
extern double TakeProfit=350.0;
extern double Lots=0.1;
extern double TrailingStop=35.0;
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}int Crossed(double line 1, double line 2)
{
static int last_direction = 0;
static int current_dirction = 0;
if(line1>line2)current_dirction = 1; //up
if(line1<line2)current_dirction = 2; //down
if(current_dirction != last_direction) //changed
{
last_direction = current_dirction;
return (last_direction);
}
else
{
return (0);
}
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
//----
int cnt, ticket, total;
double shortEma, longEma;
if(Bars<100)
{
Print("bars less than 100");
return(0);
}
if(TakeProfit<10)
{
Print("TakeProfit less than 10");
return(0); // check TakeProfit
}
shortEma = iMA(NULL,0,8,0,MODE_EMA,PRICE_CLOSE,0);
longEma = iMA(NULL,0,13,0,MODE_EMA,PRICE_CLOSE,0);
int isCrossed = Crossed (shortEma,longEma);
total = OrdersTotal();
if(total < 1)
{
if(isCrossed == 1)
{
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,Ask+TakeProfit*Point,
"My EA",12345,0,Green);
if(ticket>0)
{
if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES))
Print("BUY order opened : ",OrderOpenPrice());
}
else Print("Error opening BUY order : ",GetLastError());
return(0);
}
if(isCrossed == 2)
{
ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,
Bid-TakeProfit*Point,"My EA",12345,0,Red);
if(ticket>0)
{
if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES))
Print("SELL order opened : ",OrderOpenPrice());
}
else Print("Error opening SELL order : ",GetLastError());
return(0);
}
return(0);
}
for(cnt=0;cnt<total;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderType()<=OP_SELL && OrderSymbol()==Symbol())
{
if(OrderType()==OP_BUY) // long position is opened
{
// should it be closed?
if(isCrossed == 2)
{
OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet);
// close position
return(0); // exit
}
// check for trailing stop
if(TrailingStop>0)
{
if(Bid-OrderOpenPrice()>Point*TrailingStop)
{
if(OrderStopLoss()<Bid-Point*TrailingStop)
{
OrderModify(OrderTicket(),OrderOpenPrice(),Bid-
Point*TrailingStop,OrderTakeProfit(),0,Green);
return(0);
}
}
}
}
else // go to short position
{
// should it be closed?
if(isCrossed == 1)
{
OrderClose(OrderTicket(),OrderLots(),Ask,3,Violet);
// close position
return(0); // exit
}
// check for trailing stop
if(TrailingStop>0)
{
if((OrderOpenPrice()-Ask)>(Point*TrailingStop))
{
if((OrderStopLoss()>(Ask+Point*TrailingStop)) ||
(OrderStopLoss()==0))
{
OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*TrailingStop,
OrderTakeProfit(),0,Red);
return(0);
}
}
}
}
}
}
return(0);
}
//----
return(0);
}
//+------------------------------------------------------------------+
int cnt, ticket, total;
|
|
|||
|
Quote:
Last edited by Yoda_Glenn; 07-24-2008 at 01:56 PM. |
|
|||
|
can anyone help me??
i dont know whether this is the right place to ask for help.. but could anyone here help modified this indicator?
![]() my idea is, this indicator can draw a horizontal line in chart based on the calculation: CUR = 0 (X price) + HH2 = Horizontal line 1 CUR = 0 (X price) + HH1 = Horizontal line 2 CUR = 0 (X price) - LL2 = Horizontal line 1 CUR = 0 (X price) - LL1 = Horizontal line 2 and additional horizontal line in between HH1 & HH2 and also horizontal line in between LL1 &LL2 i'm not a programmer.. so, i really2 appreciate if anyone here can help me.. Thanks.. ![]() |
![]() |
| Bookmarks |
| Tags |
| histogram, forex |
| Thread Tools | |
| Display Modes | |
|
|
LinkBacks (?)
LinkBack to this Thread: http://www.forex-tsd.com/questions/270-ask.html
|
||||
| Posted By | For | Type | Date | |
| OzFx System:) - Page 639 | This thread | Refback | 06-21-2008 09:53 PM | |
| Forex SRDC Sidus Sibkis EA MT4 Forum OTCSmart | This thread | Refback | 12-08-2007 11:46 AM | |