10.4 A Complete System
- nanningbob
- Trader
- Posts: 4564
- Joined: Sun Dec 04, 2011 1:23 pm
Re: 10.4 A Complete System
I like xxx.jpy buys, especially those crossing back over WP and DP lines. Loaded and ready to go. Some of the aud pairs have retraced looking to get back into their trends aud/nzd, aud/cad, aud/usd, (sells) and eur/aud (buy). eur/cad sell looks good too. I am not looking for big moves today, expecting 30-70 pip profit ranges. 1-2 levels on the 10.5 daily chart. Take the 4H read and take trades on the 1H chart.
I trade http://www.stevehopwoodforex.com/phpBB3 ... =38&t=3964,
I talk about my philosophy of trading here.
http://www.stevehopwoodforex.com/phpBB3 ... =38&t=3627
"The key to converting something useful to others is simplicity. Complexity is the enemy to execution." Tony Robbins
I talk about my philosophy of trading here.
http://www.stevehopwoodforex.com/phpBB3 ... =38&t=3627
"The key to converting something useful to others is simplicity. Complexity is the enemy to execution." Tony Robbins
- nanningbob
- Trader
- Posts: 4564
- Joined: Sun Dec 04, 2011 1:23 pm
Re: 10.4 A Complete System
I also like gbp/aud and gbp/nzd buys back into the trend. eur/gbp sell back into the trend. Good luck.
I trade http://www.stevehopwoodforex.com/phpBB3 ... =38&t=3964,
I talk about my philosophy of trading here.
http://www.stevehopwoodforex.com/phpBB3 ... =38&t=3627
"The key to converting something useful to others is simplicity. Complexity is the enemy to execution." Tony Robbins
I talk about my philosophy of trading here.
http://www.stevehopwoodforex.com/phpBB3 ... =38&t=3627
"The key to converting something useful to others is simplicity. Complexity is the enemy to execution." Tony Robbins
-
TraderDesk
- Trader
- Posts: 479
- Joined: Wed Nov 16, 2011 2:12 pm
- Location: Estonia
Re: 10.4 A Complete System
This could be the beginning of today's bull run in GBPJPY... I am already set with my buy stops for the hour chart as shown...
You do not have the required permissions to view the files attached to this post.
TraderDesk
- Baluda
- Trader
- Posts: 330
- Joined: Mon Feb 06, 2012 2:00 pm
- Location: An insignificant village in the Netherlands
Re: 10.4 A Complete System
For Coders Only!
Here is a libary to get to all NB 10.5 CSS values you want. Include this internally or externally:
Initialization
Get all css'
Get css for one currency
Get diff for symbol
Enjoy,
Please let me know what you come up with.
Paul
Here is a libary to get to all NB 10.5 CSS values you want. Include this internally or externally:
Code: Select all
//+------------------------------------------------------------------+
//| LibCSS.mq4 |
//| Copyright 2013, Deltabron - Paul Geirnaerdt |
//| http://www.deltabron.nl |
//+------------------------------------------------------------------+
#define libCSS.version "v1.0.0"
#define libCSS.EPSILON 0.00000001
#define libCSS.CURRENCYCOUNT 8
//+------------------------------------------------------------------+
//| Release Notes |
//+------------------------------------------------------------------+
// v1.0.0, 5/7/13
// * Initial release
// * NanningBob's 10.5 rules apply
bool libCSS.sundayCandlesDetected = false;
bool libCSS.addSundayToMonday = true;
bool libCSS.useOnlySymbolOnChart = true;
string libCSS.symbolsToWeigh = "GBPNZD,EURNZD,GBPAUD,GBPCAD,GBPJPY,GBPCHF,CADJPY,EURCAD,EURAUD,USDCHF,GBPUSD,EURJPY,NZDJPY,AUDCHF,AUDJPY,USDJPY,EURUSD,NZDCHF,CADCHF,AUDNZD,NZDUSD,CHFJPY,AUDCAD,USDCAD,NZDCAD,AUDUSD,EURCHF,EURGBP";
int libCSS.symbolCount;
string libCSS.symbolNames[];
string libCSS.currencyNames[libCSS.CURRENCYCOUNT] = { "USD", "EUR", "GBP", "CHF", "JPY", "AUD", "CAD", "NZD" };
double libCSS.currencyValues[libCSS.CURRENCYCOUNT]; // Currency slope strength
double libCSS.currencyOccurrences[libCSS.CURRENCYCOUNT]; // Holds the number of occurrences of each currency in symbols
//+------------------------------------------------------------------+
//| libCSS.init() |
//+------------------------------------------------------------------+
void libCSS.init()
{
libCSS.initSymbols();
libCSS.sundayCandlesDetected = false;
for ( int i = 0; i < 8; i++ )
{
if ( TimeDayOfWeek( iTime( NULL, PERIOD_D1, i ) ) == 0 )
{
libCSS.sundayCandlesDetected = true;
break;
}
}
return;
}
//+------------------------------------------------------------------+
//| Initialize Symbols Array |
//+------------------------------------------------------------------+
int libCSS.initSymbols()
{
int i;
// Get extra characters on this crimmal's symbol names
string symbolExtraChars = StringSubstr(Symbol(), 6, 4);
// Trim user input
libCSS.symbolsToWeigh = StringTrimLeft(libCSS.symbolsToWeigh);
libCSS.symbolsToWeigh = StringTrimRight(libCSS.symbolsToWeigh);
// Add extra comma
if (StringSubstr(libCSS.symbolsToWeigh, StringLen(libCSS.symbolsToWeigh) - 1) != ",")
{
libCSS.symbolsToWeigh = StringConcatenate(libCSS.symbolsToWeigh, ",");
}
// Split user input
i = StringFind( libCSS.symbolsToWeigh, "," );
while ( i != -1 )
{
int size = ArraySize(libCSS.symbolNames);
string newSymbol = StringConcatenate(StringSubstr(libCSS.symbolsToWeigh, 0, i), symbolExtraChars);
if ( MarketInfo( newSymbol, MODE_TRADEALLOWED ) > libCSS.EPSILON )
{
ArrayResize( libCSS.symbolNames, size + 1 );
// Set array
libCSS.symbolNames[size] = newSymbol;
}
// Trim symbols
libCSS.symbolsToWeigh = StringSubstr(libCSS.symbolsToWeigh, i + 1);
i = StringFind(libCSS.symbolsToWeigh, ",");
}
// Kill unwanted symbols from array
if ( libCSS.useOnlySymbolOnChart )
{
libCSS.symbolCount = ArraySize(libCSS.symbolNames);
string tempNames[];
for ( i = 0; i < libCSS.symbolCount; i++ )
{
for ( int j = 0; j < libCSS.CURRENCYCOUNT; j++ )
{
if ( StringFind( Symbol(), libCSS.currencyNames[j] ) == -1 )
{
continue;
}
if ( StringFind( libCSS.symbolNames[i], libCSS.currencyNames[j] ) != -1 )
{
size = ArraySize( tempNames );
ArrayResize( tempNames, size + 1 );
tempNames[size] = libCSS.symbolNames[i];
break;
}
}
}
for ( i = 0; i < ArraySize( tempNames ); i++ )
{
ArrayResize( libCSS.symbolNames, i + 1 );
libCSS.symbolNames[i] = tempNames[i];
}
}
libCSS.symbolCount = ArraySize(libCSS.symbolNames);
// Print("symbolCount: ", symbolCount);
for ( i = 0; i < libCSS.symbolCount; i++ )
{
// Increase currency occurrence
int currencyIndex = libCSS.getCurrencyIndex(StringSubstr(libCSS.symbolNames[i], 0, 3));
libCSS.currencyOccurrences[currencyIndex]++;
currencyIndex = libCSS.getCurrencyIndex(StringSubstr(libCSS.symbolNames[i], 3, 3));
libCSS.currencyOccurrences[currencyIndex]++;
}
}
//+------------------------------------------------------------------+
//| getCurrencyIndex(string currency) |
//+------------------------------------------------------------------+
int libCSS.getCurrencyIndex(string currency)
{
for (int i = 0; i < libCSS.CURRENCYCOUNT; i++)
{
if (libCSS.currencyNames[i] == currency)
{
return(i);
}
}
return (-1);
}
//+------------------------------------------------------------------+
//| getSlope() |
//+------------------------------------------------------------------+
double libCSS.getSlope( string symbol, int tf, int shift )
{
double dblTma, dblPrev;
int shiftWithoutSunday = shift;
if ( libCSS.addSundayToMonday && libCSS.sundayCandlesDetected && tf == PERIOD_D1 )
{
if ( TimeDayOfWeek( iTime( symbol, PERIOD_D1, shift ) ) == 0 ) shiftWithoutSunday++;
}
double atr = iATR(symbol, tf, 25, shiftWithoutSunday + 10) / 10;
double gadblSlope = 0.0;
if ( atr != 0 )
{
dblTma = libCSS.calcTmaTrue( symbol, tf, shiftWithoutSunday );
dblPrev = libCSS.calcPrevTrue( symbol, tf, shiftWithoutSunday );
gadblSlope = ( dblTma - dblPrev ) / atr;
}
return ( gadblSlope );
}
//+------------------------------------------------------------------+
//| calcTmaTrue() |
//+------------------------------------------------------------------+
double libCSS.calcTmaTrue( string symbol, int tf, int inx )
{
return ( iMA( symbol, tf, 3, 0, MODE_LWMA, PRICE_CLOSE, inx ) );
}
//+------------------------------------------------------------------+
//| calcPrevTrue() |
//+------------------------------------------------------------------+
double libCSS.calcPrevTrue( string symbol, int tf, int inx )
{
double dblSum = iClose( symbol, tf, inx + 1 ) * 3;
double dblSumw = 3;
int jnx, knx;
dblSum += iClose( symbol, tf, inx ) * 20;
dblSumw += 20;
for ( jnx = 1, knx = 20; jnx <= 20; jnx++, knx-- )
{
dblSum += iClose( symbol, tf, inx + 1 + jnx ) * knx;
dblSumw += knx;
}
return ( dblSum / dblSumw );
}
//+------------------------------------------------------------------+
//| getCSS( double& CSS[], int tf, int shift ) |
//+------------------------------------------------------------------+
void libCSS.getCSS( double& css[], int tf, int shift )
{
static double volume;
if ( volume != iVolume("EURUSD", PERIOD_M1, 0) )
{
int i;
ArrayInitialize(libCSS.currencyValues, 0.0);
// Get Slope for all symbols and totalize for all currencies
for ( i = 0; i < libCSS.symbolCount; i++ )
{
double slope = libCSS.getSlope(libCSS.symbolNames[i], tf, shift);
libCSS.currencyValues[libCSS.getCurrencyIndex(StringSubstr(libCSS.symbolNames[i], 0, 3))] += slope;
libCSS.currencyValues[libCSS.getCurrencyIndex(StringSubstr(libCSS.symbolNames[i], 3, 3))] -= slope;
}
ArrayResize( css, libCSS.CURRENCYCOUNT );
for ( i = 0; i < libCSS.CURRENCYCOUNT; i++ )
{
// average
if ( libCSS.currencyOccurrences[i] > 0 ) libCSS.currencyValues[i] /= libCSS.currencyOccurrences[i]; else libCSS.currencyValues[i] = 0;
}
}
for ( i = 0; i < libCSS.CURRENCYCOUNT; i++ )
{
css[i] = libCSS.currencyValues[i];
}
volume = iVolume("EURUSD", PERIOD_M1, 0);
}
//+------------------------------------------------------------------+
//| getCSSCurrency(string currency, int tf, int shift) |
//+------------------------------------------------------------------+
double libCSS.getCSSCurrency( string currency, int tf, int shift )
{
double css[];
libCSS.getCSS( css, tf, shift );
return ( css[libCSS.getCurrencyIndex(currency)] );
}
//+------------------------------------------------------------------+
//| getCSSdiff(int tf, int shift) |
//+------------------------------------------------------------------+
double libCSS.getCSSDiff( string symbol, int tf, int shift )
{
double css[];
libCSS.getCSS( css, tf, shift );
double diffLong = css[libCSS.getCurrencyIndex(StringSubstr(symbol, 0, 3))];
double diffShort = css[libCSS.getCurrencyIndex(StringSubstr(symbol, 3, 3))];
return ( diffLong - diffShort );
}
Code: Select all
// Put this is in your EA/Indicator init()
libCSS.init();
Code: Select all
// Create array
double myCSS[];
// Call library
libCSS.getCSS( myCSS, PERIOD_H4, 0 );
// Results are in array
// Order of array: "USD", "EUR", "GBP", "CHF", "JPY", "AUD", "CAD", "NZD"
// e.g. myCSS[2] is css for GBP
Code: Select all
// Get css for specific currency
double cssEUR = libCSS.getCSSCurrency( "EUR", PERIOD_H1, 0 );
Code: Select all
// Get css diff for symbol, positive is long, negative is short
double myDiff = libCSS.getCSSDiff( Symbol(), PERIOD_H4, 0 );
Please let me know what you come up with.
Paul
Check the MQL4 Market for my best EA's and Indicators.
- nanningbob
- Trader
- Posts: 4564
- Joined: Sun Dec 04, 2011 1:23 pm
Re: 10.4 A Complete System
You have to love some of these guys at FF I am sure a broker is emailing him to put his live funds in their account:
Daytrading/scalping with high leverage - my proven strategy
I haven't posted in a while as I have been testing this system, and I trade at work so it's hard to do all three. I just caught up on the thread and I have to say that really understanding price action has transformed my trading. I opened a 10K demo account and the first 2 days in I had it down to 3.5K - I was a little discouraged, but I just kept on learning PA and identifying why the trades that I made didn't work out. Exactly 1 week after my account dipping so far down I now have a balance of over 20K and I feel like I am almost ready to move onto a live account. My goals aren't very lofty, just 10 pips a day, although most days I do more. Anyhow the moral of the story is, expect to make mistakes. Anytime you learn to do anything new, you aren't going to be proficient at it until you have gotten some practice in. Stay positive. You don't have to believe that the system works, it does, as other people have shown. You have to believe that you can learn to trade this system yourself. Hope that made sense.
The guy who started the thread posted his live results.
Gross Gain: $15,344
Gross Loss: -$16,722
Profit: -$1,378
trade time 59 days.
61 wins 11 losers
anyone want a truly exciting trading system there it is.
Daytrading/scalping with high leverage - my proven strategy
I haven't posted in a while as I have been testing this system, and I trade at work so it's hard to do all three. I just caught up on the thread and I have to say that really understanding price action has transformed my trading. I opened a 10K demo account and the first 2 days in I had it down to 3.5K - I was a little discouraged, but I just kept on learning PA and identifying why the trades that I made didn't work out. Exactly 1 week after my account dipping so far down I now have a balance of over 20K and I feel like I am almost ready to move onto a live account. My goals aren't very lofty, just 10 pips a day, although most days I do more. Anyhow the moral of the story is, expect to make mistakes. Anytime you learn to do anything new, you aren't going to be proficient at it until you have gotten some practice in. Stay positive. You don't have to believe that the system works, it does, as other people have shown. You have to believe that you can learn to trade this system yourself. Hope that made sense.
The guy who started the thread posted his live results.
Gross Gain: $15,344
Gross Loss: -$16,722
Profit: -$1,378
trade time 59 days.
61 wins 11 losers
anyone want a truly exciting trading system there it is.
I trade http://www.stevehopwoodforex.com/phpBB3 ... =38&t=3964,
I talk about my philosophy of trading here.
http://www.stevehopwoodforex.com/phpBB3 ... =38&t=3627
"The key to converting something useful to others is simplicity. Complexity is the enemy to execution." Tony Robbins
I talk about my philosophy of trading here.
http://www.stevehopwoodforex.com/phpBB3 ... =38&t=3627
"The key to converting something useful to others is simplicity. Complexity is the enemy to execution." Tony Robbins
-
MrLong
Re: 10.4 A Complete System
Excellent work Paul, many thanks for your help.Baluda wrote:For Coders Only!
Here is a libary to get to all NB 10.5 CSS values you want. Include this internally or externally:InitializationCode: Select all
//+------------------------------------------------------------------+ //| LibCSS.mq4 | //| Copyright 2013, Deltabron - Paul Geirnaerdt | //| http://www.deltabron.nl | //+------------------------------------------------------------------+ #define libCSS.version "v1.0.0" #define libCSS.EPSILON 0.00000001 #define libCSS.CURRENCYCOUNT 8 //+------------------------------------------------------------------+ //| Release Notes | //+------------------------------------------------------------------+ // v1.0.0, 5/7/13 // * Initial release // * NanningBob's 10.5 rules apply bool libCSS.sundayCandlesDetected = false; bool libCSS.addSundayToMonday = true; bool libCSS.useOnlySymbolOnChart = true; string libCSS.symbolsToWeigh = "GBPNZD,EURNZD,GBPAUD,GBPCAD,GBPJPY,GBPCHF,CADJPY,EURCAD,EURAUD,USDCHF,GBPUSD,EURJPY,NZDJPY,AUDCHF,AUDJPY,USDJPY,EURUSD,NZDCHF,CADCHF,AUDNZD,NZDUSD,CHFJPY,AUDCAD,USDCAD,NZDCAD,AUDUSD,EURCHF,EURGBP"; int libCSS.symbolCount; string libCSS.symbolNames[]; string libCSS.currencyNames[libCSS.CURRENCYCOUNT] = { "USD", "EUR", "GBP", "CHF", "JPY", "AUD", "CAD", "NZD" }; double libCSS.currencyValues[libCSS.CURRENCYCOUNT]; // Currency slope strength double libCSS.currencyOccurrences[libCSS.CURRENCYCOUNT]; // Holds the number of occurrences of each currency in symbols //+------------------------------------------------------------------+ //| libCSS.init() | //+------------------------------------------------------------------+ void libCSS.init() { libCSS.initSymbols(); libCSS.sundayCandlesDetected = false; for ( int i = 0; i < 8; i++ ) { if ( TimeDayOfWeek( iTime( NULL, PERIOD_D1, i ) ) == 0 ) { libCSS.sundayCandlesDetected = true; break; } } return; } //+------------------------------------------------------------------+ //| Initialize Symbols Array | //+------------------------------------------------------------------+ int libCSS.initSymbols() { int i; // Get extra characters on this crimmal's symbol names string symbolExtraChars = StringSubstr(Symbol(), 6, 4); // Trim user input libCSS.symbolsToWeigh = StringTrimLeft(libCSS.symbolsToWeigh); libCSS.symbolsToWeigh = StringTrimRight(libCSS.symbolsToWeigh); // Add extra comma if (StringSubstr(libCSS.symbolsToWeigh, StringLen(libCSS.symbolsToWeigh) - 1) != ",") { libCSS.symbolsToWeigh = StringConcatenate(libCSS.symbolsToWeigh, ","); } // Split user input i = StringFind( libCSS.symbolsToWeigh, "," ); while ( i != -1 ) { int size = ArraySize(libCSS.symbolNames); string newSymbol = StringConcatenate(StringSubstr(libCSS.symbolsToWeigh, 0, i), symbolExtraChars); if ( MarketInfo( newSymbol, MODE_TRADEALLOWED ) > libCSS.EPSILON ) { ArrayResize( libCSS.symbolNames, size + 1 ); // Set array libCSS.symbolNames[size] = newSymbol; } // Trim symbols libCSS.symbolsToWeigh = StringSubstr(libCSS.symbolsToWeigh, i + 1); i = StringFind(libCSS.symbolsToWeigh, ","); } // Kill unwanted symbols from array if ( libCSS.useOnlySymbolOnChart ) { libCSS.symbolCount = ArraySize(libCSS.symbolNames); string tempNames[]; for ( i = 0; i < libCSS.symbolCount; i++ ) { for ( int j = 0; j < libCSS.CURRENCYCOUNT; j++ ) { if ( StringFind( Symbol(), libCSS.currencyNames[j] ) == -1 ) { continue; } if ( StringFind( libCSS.symbolNames[i], libCSS.currencyNames[j] ) != -1 ) { size = ArraySize( tempNames ); ArrayResize( tempNames, size + 1 ); tempNames[size] = libCSS.symbolNames[i]; break; } } } for ( i = 0; i < ArraySize( tempNames ); i++ ) { ArrayResize( libCSS.symbolNames, i + 1 ); libCSS.symbolNames[i] = tempNames[i]; } } libCSS.symbolCount = ArraySize(libCSS.symbolNames); // Print("symbolCount: ", symbolCount); for ( i = 0; i < libCSS.symbolCount; i++ ) { // Increase currency occurrence int currencyIndex = libCSS.getCurrencyIndex(StringSubstr(libCSS.symbolNames[i], 0, 3)); libCSS.currencyOccurrences[currencyIndex]++; currencyIndex = libCSS.getCurrencyIndex(StringSubstr(libCSS.symbolNames[i], 3, 3)); libCSS.currencyOccurrences[currencyIndex]++; } } //+------------------------------------------------------------------+ //| getCurrencyIndex(string currency) | //+------------------------------------------------------------------+ int libCSS.getCurrencyIndex(string currency) { for (int i = 0; i < libCSS.CURRENCYCOUNT; i++) { if (libCSS.currencyNames[i] == currency) { return(i); } } return (-1); } //+------------------------------------------------------------------+ //| getSlope() | //+------------------------------------------------------------------+ double libCSS.getSlope( string symbol, int tf, int shift ) { double dblTma, dblPrev; int shiftWithoutSunday = shift; if ( libCSS.addSundayToMonday && libCSS.sundayCandlesDetected && tf == PERIOD_D1 ) { if ( TimeDayOfWeek( iTime( symbol, PERIOD_D1, shift ) ) == 0 ) shiftWithoutSunday++; } double atr = iATR(symbol, tf, 25, shiftWithoutSunday + 10) / 10; double gadblSlope = 0.0; if ( atr != 0 ) { dblTma = libCSS.calcTmaTrue( symbol, tf, shiftWithoutSunday ); dblPrev = libCSS.calcPrevTrue( symbol, tf, shiftWithoutSunday ); gadblSlope = ( dblTma - dblPrev ) / atr; } return ( gadblSlope ); } //+------------------------------------------------------------------+ //| calcTmaTrue() | //+------------------------------------------------------------------+ double libCSS.calcTmaTrue( string symbol, int tf, int inx ) { return ( iMA( symbol, tf, 3, 0, MODE_LWMA, PRICE_CLOSE, inx ) ); } //+------------------------------------------------------------------+ //| calcPrevTrue() | //+------------------------------------------------------------------+ double libCSS.calcPrevTrue( string symbol, int tf, int inx ) { double dblSum = iClose( symbol, tf, inx + 1 ) * 3; double dblSumw = 3; int jnx, knx; dblSum += iClose( symbol, tf, inx ) * 20; dblSumw += 20; for ( jnx = 1, knx = 20; jnx <= 20; jnx++, knx-- ) { dblSum += iClose( symbol, tf, inx + 1 + jnx ) * knx; dblSumw += knx; } return ( dblSum / dblSumw ); } //+------------------------------------------------------------------+ //| getCSS( double& CSS[], int tf, int shift ) | //+------------------------------------------------------------------+ void libCSS.getCSS( double& css[], int tf, int shift ) { static double volume; if ( volume != iVolume("EURUSD", PERIOD_M1, 0) ) { int i; ArrayInitialize(libCSS.currencyValues, 0.0); // Get Slope for all symbols and totalize for all currencies for ( i = 0; i < libCSS.symbolCount; i++ ) { double slope = libCSS.getSlope(libCSS.symbolNames[i], tf, shift); libCSS.currencyValues[libCSS.getCurrencyIndex(StringSubstr(libCSS.symbolNames[i], 0, 3))] += slope; libCSS.currencyValues[libCSS.getCurrencyIndex(StringSubstr(libCSS.symbolNames[i], 3, 3))] -= slope; } ArrayResize( css, libCSS.CURRENCYCOUNT ); for ( i = 0; i < libCSS.CURRENCYCOUNT; i++ ) { // average if ( libCSS.currencyOccurrences[i] > 0 ) libCSS.currencyValues[i] /= libCSS.currencyOccurrences[i]; else libCSS.currencyValues[i] = 0; } } for ( i = 0; i < libCSS.CURRENCYCOUNT; i++ ) { css[i] = libCSS.currencyValues[i]; } volume = iVolume("EURUSD", PERIOD_M1, 0); } //+------------------------------------------------------------------+ //| getCSSCurrency(string currency, int tf, int shift) | //+------------------------------------------------------------------+ double libCSS.getCSSCurrency( string currency, int tf, int shift ) { double css[]; libCSS.getCSS( css, tf, shift ); return ( css[libCSS.getCurrencyIndex(currency)] ); } //+------------------------------------------------------------------+ //| getCSSdiff(int tf, int shift) | //+------------------------------------------------------------------+ double libCSS.getCSSDiff( string symbol, int tf, int shift ) { double css[]; libCSS.getCSS( css, tf, shift ); double diffLong = css[libCSS.getCurrencyIndex(StringSubstr(symbol, 0, 3))]; double diffShort = css[libCSS.getCurrencyIndex(StringSubstr(symbol, 3, 3))]; return ( diffLong - diffShort ); }Get all css'Code: Select all
// Put this is in your EA/Indicator init() libCSS.init();Get css for one currencyCode: Select all
// Create array double myCSS[]; // Call library libCSS.getCSS( myCSS, PERIOD_H4, 0 ); // Results are in array // Order of array: "USD", "EUR", "GBP", "CHF", "JPY", "AUD", "CAD", "NZD" // e.g. myCSS[2] is css for GBPGet diff for symbolCode: Select all
// Get css for specific currency double cssEUR = libCSS.getCSSCurrency( "EUR", PERIOD_H1, 0 );Enjoy,Code: Select all
// Get css diff for symbol, positive is long, negative is short double myDiff = libCSS.getCSSDiff( Symbol(), PERIOD_H4, 0 );
Please let me know what you come up with.
Paul
Andy
-
Wkcfx
- Trader
- Posts: 48
- Joined: Sun Feb 17, 2013 6:25 am
Re: 10.4 A Complete System
And a follow up story... the FDA just confirmed to CNN that Crack is a cure for everything!!nanningbob wrote:You have to love some of these guys at FF I am sure a broker is emailing him to put his live funds in their account:
anyone want a truly exciting trading system there it is.
in a related story, the Enquirer has incontrovertible proof that Santa Clause exists...... film at eleven
- nicoacademia
- Trader
- Posts: 296
- Joined: Wed Aug 08, 2012 12:07 pm
- Location: Osciland
Re: 10.4 A Complete System
nanningbob wrote:You have to love some of these guys at FF I am sure a broker is emailing him to put his live funds in their account:
Daytrading/scalping with high leverage - my proven strategy
I opened a 10K demo account and the first 2 days in I had it down to 3.5K - I was a little discouraged, but I just kept on learning PA and identifying why the trades that I made didn't work out. Exactly 1 week after my account dipping so far down I now have a balance of over 20K...
The guy who started the thread posted his live results.
Gross Gain: $15,344
Gross Loss: -$16,722
Profit: -$1,378
trade time 59 days.
61 wins 11 losers
anyone want a truly exciting trading system there it is.
if his net profit is -1,378...how did he get to 20k?
missing something here.
im sure it felt like alot of work that he paid to do.
meanwhile in 10.4 land......
weakness? 
-
Wkcfx
- Trader
- Posts: 48
- Joined: Sun Feb 17, 2013 6:25 am
Re: 10.4 A Complete System
Interesting that the USD and JPY changed places on the CSS and the GBPJPY finally kicked loose up.
I'm really liking the logic with the CSS! thanks a lot Bob and Baluda!
I'm really liking the logic with the CSS! thanks a lot Bob and Baluda!
-
spillini
- Trader
- Posts: 125
- Joined: Tue Mar 19, 2013 5:41 pm
Re: 10.4 A Complete System
Its a joke, there are seldom losers over there....just ask them.
Jim
Jim
nanningbob wrote:You have to love some of these guys at FF I am sure a broker is emailing him to put his live funds in their account:
Daytrading/scalping with high leverage - my proven strategy
I haven't posted in a while as I have been testing this system, and I trade at work so it's hard to do all three. I just caught up on the thread and I have to say that really understanding price action has transformed my trading. I opened a 10K demo account and the first 2 days in I had it down to 3.5K - I was a little discouraged, but I just kept on learning PA and identifying why the trades that I made didn't work out. Exactly 1 week after my account dipping so far down I now have a balance of over 20K and I feel like I am almost ready to move onto a live account. My goals aren't very lofty, just 10 pips a day, although most days I do more. Anyhow the moral of the story is, expect to make mistakes. Anytime you learn to do anything new, you aren't going to be proficient at it until you have gotten some practice in. Stay positive. You don't have to believe that the system works, it does, as other people have shown. You have to believe that you can learn to trade this system yourself. Hope that made sense.
The guy who started the thread posted his live results.
Gross Gain: $15,344
Gross Loss: -$16,722
Profit: -$1,378
trade time 59 days.
61 wins 11 losers
anyone want a truly exciting trading system there it is.