Forex
Google
New signals service!

Go Back   Forex Trading > Trading systems > Martingale/Average Cost and Hedging


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 (20) Thread Tools Display Modes
  #191 (permalink)  
Old 01-23-2008, 03:00 PM
Senior Member
 
Join Date: Jun 2006
Posts: 248
giapel is on a distinguished road
Quote:
Originally Posted by ElectricSavant View Post
ok you lost me...I am not that advanced...can you post your three links that I can click on...

NotAllInOneSavant
hi,
copy tfx1.7 on .../expert
copy turbo_jma on .../expert/indicator
copy tfx_include on .../expert/include

compile all and attach tfx1.7 on chart, tf = 1H

giapel
Attached Files
File Type: mq4 TFX v1_7.mq4 (21.0 KB, 69 views)
File Type: mq4 Turbo_JMA.mq4 (10.8 KB, 73 views)
File Type: mqh TFX_Include_v1_2.mqh (2.5 KB, 62 views)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #192 (permalink)  
Old 01-24-2008, 12:40 AM
wolfe's Avatar
Senior Member
 
Join Date: Jan 2006
Posts: 719
wolfe is on a distinguished road
Quote:
Originally Posted by ElectricSavant View Post
wolfe,

I have an idea in the back of my mind though..I am waiting for you to perfect the multiple pair trading in v1.4

I want to put this "long only" or "short only" in the long term direction in each of the pair of a basket of 8 pair...I will use a "close-all" utility to exit the entire basket (I will disable TFX exits...by setting them far away).

This could be very powerful.

ES
This sounds interesting. You may have some good ideas here. v1_4 still in the works. Everyone keeps adding on ideas. I'm trying to include them in v1_4.

As the entire method sits now(the general TFX trading method), I'm not convinced that it is the best it could possibly be.

I look forward to your ideas, maybe with enough hard work and testing we will collectively produce a viable, robust, and profitable system. I'm feeling like we have a great start.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #193 (permalink)  
Old 01-24-2008, 12:41 AM
wolfe's Avatar
Senior Member
 
Join Date: Jan 2006
Posts: 719
wolfe is on a distinguished road
Quote:
Originally Posted by ElectricSavant View Post
I am blowing up accounts...I can't figure it out.



but your code works excellent...

ES
Glad the code is working properly. v1_4 WILL be better than 1_3. It already is.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #194 (permalink)  
Old 01-24-2008, 12:43 AM
wolfe's Avatar
Senior Member
 
Join Date: Jan 2006
Posts: 719
wolfe is on a distinguished road
Quote:
Originally Posted by ElectricSavant View Post
wolfe,

Can we have an autorestart input (true or false) so that we may turn the EA off after an exit?

ES

P.S. I think I can make a profitable method to use this in.
I like this option. I want to include it in 1_4.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #195 (permalink)  
Old 01-24-2008, 01:03 AM
wolfe's Avatar
Senior Member
 
Join Date: Jan 2006
Posts: 719
wolfe is on a distinguished road
Quote:
Originally Posted by ElectricSavant View Post
wolfe,

Can we have an overide on the entry direction completely and get an input where we can indicate an initial entry direction choice of long or short?

1 for long
-1 for short

If you can implement this...that will mean that this EA will offer three types of options for initial entry direction...

The MA settings
The BO settings
User input settings

wolfe you can see that by implementing this you will give the user another option for him to use, in the event he has a bias about the direction. (he may be using Long Only or Short Only inputs in the common tab of the smiley)

ES
This could be done. Maybe not in v1_4.

If you want to do this now you could set Use_Manual_Entry to true. If you wanted to go long (for example) you could set Manual_Long with a price that is less than the current bid. Set Manual_Short WAY below current bid and below Manual_Long.

After the cycle is complete and close all is performed, a new cycle WILL NOT start.

To start again, remove EA from chart and re-install. You must remove and re-install because when close all is performed Trade_Allowed is set to FALSE. Trade_Allowed is re-set to true when loading EA to chart.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #196 (permalink)  
Old 01-24-2008, 01:06 AM
wolfe's Avatar
Senior Member
 
Join Date: Jan 2006
Posts: 719
wolfe is on a distinguished road
Quote:
Originally Posted by Cijas View Post
Hi everyone and first grats to Wolfe and the contributors of this thread.

I am curently using the version 1.03 in live trading and i will be more confident if there will be an option as you descrive.

Cause i am at work and the EA is of course running at home without ability to close the EA if things turns wrong.

In my live trades i am using version 1.03 with GBPJPY with a gap of 100 pips between the trades and a TP of 1 % Account and a SL of 5 % of account (wich is unfortunately only of 1 036 $ althought i invested a global sum (in differents times) of 4 881 $ ! ) with 0.01 lot at first trade then an increasing of 0.01).

I choose a TP of 1% cause i don't want to increase too much the lots (i had use many martingale kinds in live as blesssystem which i tried to particpate so i am aware of the danger of marging call).

I tooked a SL of only 5 % cause i know (unfortunately for my account) that GBPJPY is very volatile and i hope it wong marge too long (which is the moste dangerous case in this EA) before doing a trend.

Wish me some luck guys ! (and i confirm the Comments are wrong cause it is written "TFX LONG START" even with sell position).

P.S : sorry for my poor english i am french.
Glad you like the EA. A little surprised you're trading live, it's still in development. I'm glad you are using with low risk settings. Good luck, I wish you success.

Have you had any errors?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #197 (permalink)  
Old 01-24-2008, 01:08 AM
wolfe's Avatar
Senior Member
 
Join Date: Jan 2006
Posts: 719
wolfe is on a distinguished road
Quote:
Originally Posted by omelette View Post
double temp = 12.345678;

Comment(DoubleToStr(temp,3));

// displays as "12.345"
Thank you Omelette, for all of your help. Wish I could return the favor.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #198 (permalink)  
Old 01-24-2008, 02:49 AM
wolfe's Avatar
Senior Member
 
Join Date: Jan 2006
Posts: 719
wolfe is on a distinguished road
Quote:
Originally Posted by ElectricSavant View Post
wolfe,

Can we have an autorestart input (true or false) so that we may turn the EA off after an exit?

ES

P.S. I think I can make a profitable method to use this in.
Just finished Auto_Restart input for v1_4.

V1_4 is being coded to handle all currency pairs offered at IBFX automatically. EA will self-assign Global Variables, and Magic Numbers when attached to currency chart. This will assure functionality when attached to more than one chart at a time.

PHP Code:
if (Symbol()=="EURUSDm" || Symbol()=="EURUSD"){TFX_LastTicket="TFX_LastTicket_EURUSD";TFX_LastOpen="TFX_LastOpen_EURUSD"TFX_LastLots="TFX_v1.3_LastLots_EURUSD"TFX_ClosedProfit="TFX_ClosedProfit_EURUSD";Magic_Number=1000;}
if (
Symbol()=="USDJPYm" || Symbol()=="USDJPY"){TFX_LastTicket="TFX_LastTicket_USDJPY";TFX_LastOpen="TFX_LastOpen_USDJPY"TFX_LastLots="TFX_v1.3_LastLots_USDJPY"TFX_ClosedProfit="TFX_ClosedProfit_USDJPY";Magic_Number=2001;}
if (
Symbol()=="GBPJPYm" || Symbol()=="GBPJPY"){TFX_LastTicket="TFX_LastTicket_GBPJPY";TFX_LastOpen="TFX_LastOpen_GBPJPY"TFX_LastLots="TFX_v1.3_LastLots_GBPJPY"TFX_ClosedProfit="TFX_ClosedProfit_GBPJPY";Magic_Number=3002;}
if (
Symbol()=="USDCHFm" || Symbol()=="USDCHF"){TFX_LastTicket="TFX_LastTicket_USDCHF";TFX_LastOpen="TFX_LastOpen_USDCHF"TFX_LastLots="TFX_v1.3_LastLots_USDCHF"TFX_ClosedProfit="TFX_ClosedProfit_USDCHF";Magic_Number=4003;}
if (
Symbol()=="GBPUSDm" || Symbol()=="GBPUSD"){TFX_LastTicket="TFX_LastTicket_GBPUSD";TFX_LastOpen="TFX_LastOpen_GBPUSD"TFX_LastLots="TFX_v1.3_LastLots_GBPUSD"TFX_ClosedProfit="TFX_ClosedProfit_GBPUSD";Magic_Number=5004;}
if (
Symbol()=="EURCHFm" || Symbol()=="EURCHF"){TFX_LastTicket="TFX_LastTicket_EURCHF";TFX_LastOpen="TFX_LastOpen_EURCHF"TFX_LastLots="TFX_v1.3_LastLots_EURCHF"TFX_ClosedProfit="TFX_ClosedProfit_EURCHF";Magic_Number=6005;}
if (
Symbol()=="EURGBPm" || Symbol()=="EURGBP"){TFX_LastTicket="TFX_LastTicket_EURGBP";TFX_LastOpen="TFX_LastOpen_EURGBP"TFX_LastLots="TFX_v1.3_LastLots_EURGBP"TFX_ClosedProfit="TFX_ClosedProfit_EURGBP";Magic_Number=7006;}
if (
Symbol()=="USDCADm" || Symbol()=="USDCAD"){TFX_LastTicket="TFX_LastTicket_USDCAD";TFX_LastOpen="TFX_LastOpen_USDCAD"TFX_LastLots="TFX_v1.3_LastLots_USDCAD"TFX_ClosedProfit="TFX_ClosedProfit_USDCAD";Magic_Number=8007;}
if (
Symbol()=="AUDUSDm" || Symbol()=="AUDUSD"){TFX_LastTicket="TFX_LastTicket_AUDUSD";TFX_LastOpen="TFX_LastOpen_AUDUSD"TFX_LastLots="TFX_v1.3_LastLots_AUDUSD"TFX_ClosedProfit="TFX_ClosedProfit_AUDUSD";Magic_Number=9008;}
if (
Symbol()=="GBPCHFm" || Symbol()=="GBPCHF"){TFX_LastTicket="TFX_LastTicket_GBPCHF";TFX_LastOpen="TFX_LastOpen_GBPCHF"TFX_LastLots="TFX_v1.3_LastLots_GBPCHF"TFX_ClosedProfit="TFX_ClosedProfit_GBPCHF";Magic_Number=1009;}
if (
Symbol()=="CHFJPYm" || Symbol()=="CHFJPY"){TFX_LastTicket="TFX_LastTicket_CHFJPY";TFX_LastOpen="TFX_LastOpen_CHFJPY"TFX_LastLots="TFX_v1.3_LastLots_CHFJPY"TFX_ClosedProfit="TFX_ClosedProfit_CHFJPY";Magic_Number=1110;}
if (
Symbol()=="NZDUSDm" || Symbol()=="NZDUSD"){TFX_LastTicket="TFX_LastTicket_NZDUSD";TFX_LastOpen="TFX_LastOpen_NZDUSD"TFX_LastLots="TFX_v1.3_LastLots_NZDUSD"TFX_ClosedProfit="TFX_ClosedProfit_NZDUSD";Magic_Number=1211;}
if (
Symbol()=="EURCADm" || Symbol()=="EURCAD"){TFX_LastTicket="TFX_LastTicket_EURCAD";TFX_LastOpen="TFX_LastOpen_EURCAD"TFX_LastLots="TFX_v1.3_LastLots_EURCAD"TFX_ClosedProfit="TFX_ClosedProfit_EURCAD";Magic_Number=1312;}
if (
Symbol()=="AUDJPYm" || Symbol()=="AUDJPY"){TFX_LastTicket="TFX_LastTicket_AUDJPY";TFX_LastOpen="TFX_LastOpen_AUDJPY"TFX_LastLots="TFX_v1.3_LastLots_AUDJPY"TFX_ClosedProfit="TFX_ClosedProfit_AUDJPY";Magic_Number=1413;}
if (
Symbol()=="EURAUDm" || Symbol()=="EURAUD"){TFX_LastTicket="TFX_LastTicket_EURAUD";TFX_LastOpen="TFX_LastOpen_EURAUD"TFX_LastLots="TFX_v1.3_LastLots_EURAUD"TFX_ClosedProfit="TFX_ClosedProfit_EURAUD";Magic_Number=1514;}
if (
Symbol()=="EURJPYm" || Symbol()=="EURJPY"){TFX_LastTicket="TFX_LastTicket_EURJPY";TFX_LastOpen="TFX_LastOpen_EURJPY"TFX_LastLots="TFX_v1.3_LastLots_EURJPY"TFX_ClosedProfit="TFX_ClosedProfit_EURJPY";Magic_Number=1615;}
if (
Symbol()=="AUDCADm" || Symbol()=="AUDCAD"){TFX_LastTicket="TFX_LastTicket_AUDCAD";TFX_LastOpen="TFX_LastOpen_AUDCAD"TFX_LastLots="TFX_v1.3_LastLots_AUDCAD"TFX_ClosedProfit="TFX_ClosedProfit_AUDCAD";Magic_Number=1716;}
if (
Symbol()=="AUDNZDm" || Symbol()=="AUDNZD"){TFX_LastTicket="TFX_LastTicket_AUDNZD";TFX_LastOpen="TFX_LastOpen_AUDNZD"TFX_LastLots="TFX_v1.3_LastLots_AUDNZD"TFX_ClosedProfit="TFX_ClosedProfit_AUDNZD";Magic_Number=1817;}
if (
Symbol()=="NZDJPYm" || Symbol()=="NZDJPY"){TFX_LastTicket="TFX_LastTicket_NZDJPY";TFX_LastOpen="TFX_LastOpen_NZDJPY"TFX_LastLots="TFX_v1.3_LastLots_NZDJPY"TFX_ClosedProfit="TFX_ClosedProfit_NZDJPY";Magic_Number=1918;} 

Last edited by newdigital; 01-24-2008 at 06:45 AM.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #199 (permalink)  
Old 01-24-2008, 03:05 AM
ElectricSavant's Avatar
Senior Member
 
Join Date: Jun 2007
Posts: 3,010
ElectricSavant is on a distinguished road
dude! How many lines of code are you up to now?...this is awesome work!

ES


Quote:
Originally Posted by wolfe View Post
Just finished Auto_Restart input for v1_4.

V1_4 is being coded to handle all currency pairs offered at IBFX automatically. EA will self-assign Global Variables, and Magic Numbers when attached to currency chart. This will assure functionality when attached to more than one chart at a time.

PHP Code:
if (Symbol()=="EURUSDm" || Symbol()=="EURUSD"){TFX_LastTicket="TFX_LastTicket_EURUSD";TFX_LastOpen="TFX_LastOpen_EURUSD"TFX_LastLots="TFX_v1.3_LastLots_EURUSD"TFX_ClosedProfit="TFX_ClosedProfit_EURUSD";Magic_Number=1000;}
if (
Symbol()=="USDJPYm" || Symbol()=="USDJPY"){TFX_LastTicket="TFX_LastTicket_USDJPY";TFX_LastOpen="TFX_LastOpen_USDJPY"TFX_LastLots="TFX_v1.3_LastLots_USDJPY"TFX_ClosedProfit="TFX_ClosedProfit_USDJPY";Magic_Number=2001;}
if (
Symbol()=="GBPJPYm" || Symbol()=="GBPJPY"){TFX_LastTicket="TFX_LastTicket_GBPJPY";TFX_LastOpen="TFX_LastOpen_GBPJPY"TFX_LastLots="TFX_v1.3_LastLots_GBPJPY"TFX_ClosedProfit="TFX_ClosedProfit_GBPJPY";Magic_Number=3002;}
if (
Symbol()=="USDCHFm" || Symbol()=="USDCHF"){TFX_LastTicket="TFX_LastTicket_USDCHF";TFX_LastOpen="TFX_LastOpen_USDCHF"TFX_LastLots="TFX_v1.3_LastLots_USDCHF"TFX_ClosedProfit="TFX_ClosedProfit_USDCHF";Magic_Number=4003;}
if (
Symbol()=="GBPUSDm" || Symbol()=="GBPUSD"){TFX_LastTicket="TFX_LastTicket_GBPUSD";TFX_LastOpen="TFX_LastOpen_GBPUSD"TFX_LastLots="TFX_v1.3_LastLots_GBPUSD"TFX_ClosedProfit="TFX_ClosedProfit_GBPUSD";Magic_Number=5004;}
if (
Symbol()=="EURCHFm" || Symbol()=="EURCHF"){TFX_LastTicket="TFX_LastTicket_EURCHF";TFX_LastOpen="TFX_LastOpen_EURCHF"TFX_LastLots="TFX_v1.3_LastLots_EURCHF"TFX_ClosedProfit="TFX_ClosedProfit_EURCHF";Magic_Number=6005;}
if (
Symbol()=="EURGBPm" || Symbol()=="EURGBP"){TFX_LastTicket="TFX_LastTicket_EURGBP";TFX_LastOpen="TFX_LastOpen_EURGBP"TFX_LastLots="TFX_v1.3_LastLots_EURGBP"TFX_ClosedProfit="TFX_ClosedProfit_EURGBP";Magic_Number=7006;}
if (
Symbol()=="USDCADm" || Symbol()=="USDCAD"){TFX_LastTicket="TFX_LastTicket_USDCAD";TFX_LastOpen="TFX_LastOpen_USDCAD"TFX_LastLots="TFX_v1.3_LastLots_USDCAD"TFX_ClosedProfit="TFX_ClosedProfit_USDCAD";Magic_Number=8007;}
if (
Symbol()=="AUDUSDm" || Symbol()=="AUDUSD"){TFX_LastTicket="TFX_LastTicket_AUDUSD";TFX_LastOpen="TFX_LastOpen_AUDUSD"TFX_LastLots="TFX_v1.3_LastLots_AUDUSD"TFX_ClosedProfit="TFX_ClosedProfit_AUDUSD";Magic_Number=9008;}
if (
Symbol()=="GBPCHFm" || Symbol()=="GBPCHF"){TFX_LastTicket="TFX_LastTicket_GBPCHF";TFX_LastOpen="TFX_LastOpen_GBPCHF"TFX_LastLots="TFX_v1.3_LastLots_GBPCHF"TFX_ClosedProfit="TFX_ClosedProfit_GBPCHF";Magic_Number=1009;}
if (
Symbol()=="CHFJPYm" || Symbol()=="CHFJPY"){TFX_LastTicket="TFX_LastTicket_CHFJPY";TFX_LastOpen="TFX_LastOpen_CHFJPY"TFX_LastLots="TFX_v1.3_LastLots_CHFJPY"TFX_ClosedProfit="TFX_ClosedProfit_CHFJPY";Magic_Number=1110;}
if (
Symbol()=="NZDUSDm" || Symbol()=="NZDUSD"){TFX_LastTicket="TFX_LastTicket_NZDUSD";TFX_LastOpen="TFX_LastOpen_NZDUSD"TFX_LastLots="TFX_v1.3_LastLots_NZDUSD"TFX_ClosedProfit="TFX_ClosedProfit_NZDUSD";Magic_Number=1211;}
if (
Symbol()=="EURCADm" || Symbol()=="EURCAD"){TFX_LastTicket="TFX_LastTicket_EURCAD";TFX_LastOpen="TFX_LastOpen_EURCAD"TFX_LastLots="TFX_v1.3_LastLots_EURCAD"TFX_ClosedProfit="TFX_ClosedProfit_EURCAD";Magic_Number=1312;}
if (
Symbol()=="AUDJPYm" || Symbol()=="AUDJPY"){TFX_LastTicket="TFX_LastTicket_AUDJPY";TFX_LastOpen="TFX_LastOpen_AUDJPY"TFX_LastLots="TFX_v1.3_LastLots_AUDJPY"TFX_ClosedProfit="TFX_ClosedProfit_AUDJPY";Magic_Number=1413;}
if (
Symbol()=="EURAUDm" || Symbol()=="EURAUD"){TFX_LastTicket="TFX_LastTicket_EURAUD";TFX_LastOpen="TFX_LastOpen_EURAUD"TFX_LastLots="TFX_v1.3_LastLots_EURAUD"TFX_ClosedProfit="TFX_ClosedProfit_EURAUD";Magic_Number=1514;}
if (
Symbol()=="EURJPYm" || Symbol()=="EURJPY"){TFX_LastTicket="TFX_LastTicket_EURJPY";TFX_LastOpen="TFX_LastOpen_EURJPY"TFX_LastLots="TFX_v1.3_LastLots_EURJPY"TFX_ClosedProfit="TFX_ClosedProfit_EURJPY";Magic_Number=1615;}
if (
Symbol()=="AUDCADm" || Symbol()=="AUDCAD"){TFX_LastTicket="TFX_LastTicket_AUDCAD";TFX_LastOpen="TFX_LastOpen_AUDCAD"TFX_LastLots="TFX_v1.3_LastLots_AUDCAD"TFX_ClosedProfit="TFX_ClosedProfit_AUDCAD";Magic_Number=1716;}
if (
Symbol()=="AUDNZDm" || Symbol()=="AUDNZD"){TFX_LastTicket="TFX_LastTicket_AUDNZD";TFX_LastOpen="TFX_LastOpen_AUDNZD"TFX_LastLots="TFX_v1.3_LastLots_AUDNZD"TFX_ClosedProfit="TFX_ClosedProfit_AUDNZD";Magic_Number=1817;}
if (
Symbol()=="NZDJPYm" || Symbol()=="NZDJPY"){TFX_LastTicket="TFX_LastTicket_NZDJPY";TFX_LastOpen="TFX_LastOpen_NZDJPY"TFX_LastLots="TFX_v1.3_LastLots_NZDJPY"TFX_ClosedProfit="TFX_ClosedProfit_NZDJPY";Magic_Number=1918;} 

Last edited by newdigital; 01-24-2008 at 06:44 AM.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #200 (permalink)  
Old 01-24-2008, 03:54 AM
wolfe's Avatar
Senior Member
 
Join Date: Jan 2006
Posts: 719
wolfe is on a distinguished road
Quote:
Originally Posted by ElectricSavant View Post
dude! How many lines of code are you up to now?...this is awesome work!

ES
About 600.

Here is a shot of some additional screen comments.
Attached Images
File Type: gif v1_4jpyf.gif (25.2 KB, 214 views)

Last edited by wolfe; 01-24-2008 at 03:56 AM.
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati