Forex
Google
New signals service!

Go Back   Forex Trading > Metatrader Training > Metatrader 4 mql 4 - Development course > Questions


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

Reply
 
LinkBack (2) Thread Tools Display Modes
  #1231 (permalink)  
Old 07-14-2008, 08:50 AM
Junior Member
 
Join Date: May 2008
Posts: 26
payback is on a distinguished road
can anyone please help me or give me a suggestion for my problem?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #1232 (permalink)  
Old 07-15-2008, 12:29 PM
Junior Member
 
Join Date: Feb 2008
Posts: 2
mrpro is on a distinguished road
[quote=basza;220688]
Quote:
Originally Posted by mrpro View Post
I was wondering if anyone could help me make this EA increase lots as the account grew.. So it would use a percentage instead of fixed lots. Or just double up everytime the account would double.. Thanks in advance



Hi mrpro

I have added a little bit of code for you which will give you 4 ways of controling your lot size.
I have named it abc.mq4
Information on how to use it is in the code.

Hope this helps
Hey, thanks I really appreciate it
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #1233 (permalink)  
Old 07-15-2008, 07:49 PM
dswk's Avatar
Senior Member
 
Join Date: Dec 2005
Posts: 277
dswk is on a distinguished road
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
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #1234 (permalink)  
Old 07-15-2008, 07:58 PM
Warren's Avatar
Junior Member
 
Join Date: Jan 2006
Posts: 9
Warren is on a distinguished road
How to automatically close open position after 1 hour?

Dear colleagues!

Could someone post piece of EA code which automatically closes open position exactly after definite time interval, for example, after 1 hour or 3600 seconds? It needed in case if open position didn't reached Take Profit or Stop Loss after exact hours.

Best regards,
Warren
__________________
Short Term Pain for Long Term Gain!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #1235 (permalink)  
Old 07-16-2008, 08:29 AM
Member
 
Join Date: Jan 2008
Posts: 43
Pussy Galore is on a distinguished road
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?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #1236 (permalink)  
Old 07-24-2008, 06:09 AM
basza's Avatar
Senior Member
 
Join Date: Dec 2005
Posts: 146
basza is on a distinguished road
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
           );

}
So could some one show me how to enter the ZZ Pointer code into the Buy / Sell and Exit code above.

Thanks in advance
__________________
http://westauckfx.oxyrack.com/
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #1237 (permalink)  
Old 07-24-2008, 11:04 AM
Junior Member
 
Join Date: Apr 2008
Posts: 3
elijahsmithklime is on a distinguished road
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;
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #1238 (permalink)  
Old 07-24-2008, 01:42 PM
Senior Member
 
Join Date: Nov 2006
Posts: 122
Yoda_Glenn is on a distinguished road
Quote:
Originally Posted by Warren View Post
Dear colleagues!

Could someone post piece of EA code which automatically closes open position exactly after definite time interval, for example, after 1 hour or 3600 seconds? It needed in case if open position didn't reached Take Profit or Stop Loss after exact hours.

Best regards,
Warren
I was going to ask for the exact same code. I need my orders to close out after a certain time interval. Does anyone know of such code?

Last edited by Yoda_Glenn; 07-24-2008 at 01:56 PM.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #1239 (permalink)  
Old 07-26-2008, 05:53 PM
Junior Member
 
Join Date: Apr 2007
Posts: 9
zaireen is on a distinguished road
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..
Attached Files
File Type: mq4 _tp BrianIndex (SinglePair) V2.02.mq4 (7.4 KB, 10 views)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #1240 (permalink)  
Old 07-26-2008, 06:02 PM
Junior Member
 
Join Date: Feb 2008
Posts: 2
fadzil is on a distinguished road
holigraal prog wanted pm me
Attached Images
File Type: gif h.gif (43.8 KB, 74 views)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply

Bookmarks

Tags
histogram, forex

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off
Forum Jump

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


All times are GMT. The time now is 02:02 PM.



Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.