Download MetaTrader 5

TTM scalper - page 3

To add comments, please log in or register
Mladen Rakic
72017
Mladen Rakic  

...

human18

In my experience it is impossible to make an expert adviser based om recalculating indicator

Already been there (tried to make a couple of EAs based on such indicators) and then I realized that we (humans) really do underestimate ourselves. What is a lot of times quite easy for us (to estimate) is completely undefinable in terms of computer language yet, and that is the reason why EAs still work based on signals. But if those signals can change backwards we end up with a losing EA

I know that I am already parroting myself regarding similar subjects, but, in my opinion, recalculating indicators can be used in estimation mode only, never in signaling mode. And if we can not use them in signaling mode then that rules them out of being used in EAs

human18:
hi mladen

i want an expert adviser depending in this indicator if you don't mind

i want to test the indicator in real market movement , as you know it is very difficult if i stay all my day in from on my PC

please help me on that

regards
human18
38
human18  
mladen:
human18

In my experience it is impossible to make an expert adviser based om recalculating indicator

Already been there (tried to make a couple of EAs based on such indicators) and then I realized that we (humans) really do underestimate ourselves. What is a lot of times quite easy for us (to estimate) is completely undefinable in terms of computer language yet, and that is the reason why EAs still work based on signals. But if those signals can change backwards we end up with a losing EA

I know that I am already parroting myself regarding similar subjects, but, in my opinion, recalculating indicators can be used in estimation mode only, never in signaling mode. And if we can not use them in signaling mode then that rules them out of being used in EAs

thank you very match mladen, i got the idea ,, and i am really sorry to keep you busy reading my requests.

thanks a lot and i appreciated your help, and really i learn lots from you.

Mladen Rakic
72017
Mladen Rakic  

:)

Don't worry about "to keep you busy reading my requests.". That is sometimes the only way to learn and the willingness to learn and to really learn is, in my opinion, the best that one that decided to trade can do. That way our decisions in trading are becoming what they should be

human18:
thank you very match mladen, i got the idea ,, and i am really sorry to keep you busy reading my requests. thanks a lot and i appreciated your help, and really i learn lots from you.
dasio
394
dasio  

Mlader.

What are the buffer for Swing and SubSwing for icustom function? The check must be done 3 bars back right?

Thank you

Mladen Rakic
72017
Mladen Rakic  

...

dasio

Check buffer 0 for swings. If it is different than EMPTY_VALUE then there is a swing. If it is equal to high of that bar it is an upper swing. If it is equal to low of the bar then it is a lower swing.

The same rules apply for a sub-swings except that you have to check buffer 2

dasio:
Mlader.

What are the buffer for Swing and SubSwing for icustom function? The check must be done 3 bars back right?

Thank you
dasio
394
dasio  

hi,

i try to modify an indicator powered by Coders Guru for draw trendline based on TTM. Originally it draw trendline based on ZigZag.

But nothing appear when attach the indicator.

Why?

Thank you

zigzag_channels_swing.mq4

Mladen Rakic
72017
Mladen Rakic  

...

dasio

Change wherever you have a condition checking that goes like this : temp != 0, to temp != EMPTY_VALUE

Then you are going to get something like this :

dasio:
hi,

i try to modify an indicator powered by Coders Guru for draw trendline based on TTM. Originally it draw trendline based on ZigZag.

But nothing appear when attach the indicator.

Why?

Thank you

zigzag_channels_swing.mq4
Files:
dasio
394
dasio  

Malden thank you for your support.

With the code below i want to find the "pattern in the image and if it found it open an order. But it don't work.

What's wrong? It is only a test

Thank you.

int start()

{

double temp = 0;

int count = 0;

double p1 , p2, p3, p4, p5, p6;

int back =0;

int buys=0;

int sells=0;

int res;

//get last up

for(int i = 0 ; i < 1500 ; i++)

{

temp = iCustom(NULL,0,"TTM scalper",0,i);

if (temp != EMPTY_VALUE) count = count+1;

if(count == back + 1 && temp != EMPTY_VALUE) {p1 = temp;}

if(count == back + 2 && temp != EMPTY_VALUE) {p2 = temp;}

if(count == back + 3 && temp != EMPTY_VALUE) {p3 = temp;}

if(count == back + 4 && temp != EMPTY_VALUE) {p4 = temp;}

if(count == back + 5 && temp != EMPTY_VALUE) {p5 = temp;}

if(count == back + 6 && temp != EMPTY_VALUE) {p6 = temp;}

if(count == back + 6) break;

}

if (p1p1 && p2>p3 && p5>p3 && p6<p4){

//----

for(int e=0;e<OrdersTotal();e++) {

if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false ) break;

if(OrderSymbol()==Symbol()) {

if(OrderType()==OP_SELL) buys++;

}

}

return(sells);

if (sells == 0){

double Stoploss = p6;

res=OrderSend(Symbol(),OP_SELL,0.10,Bid,30,Stoploss,0);}

}

return(0);

}

Files:
issue111.gif 53 kb
dasio
394
dasio  
dasio:
Malden thank you for your support.

With the code below i want to find the "pattern in the image and if it found it open an order. But it don't work.

What's wrong? It is only a test

Thank you.

int start()

{

double temp = 0;

int count = 0;

double p1 , p2, p3, p4, p5, p6;

int back =0;

int buys=0;

int sells=0;

int res;

//get last up

for(int i = 0 ; i < 1500 ; i++)

{

temp = iCustom(NULL,0,"TTM scalper",0,i);

if (temp != EMPTY_VALUE) count = count+1;

if(count == back + 1 && temp != EMPTY_VALUE) {p1 = temp;}

if(count == back + 2 && temp != EMPTY_VALUE) {p2 = temp;}

if(count == back + 3 && temp != EMPTY_VALUE) {p3 = temp;}

if(count == back + 4 && temp != EMPTY_VALUE) {p4 = temp;}

if(count == back + 5 && temp != EMPTY_VALUE) {p5 = temp;}

if(count == back + 6 && temp != EMPTY_VALUE) {p6 = temp;}

if(count == back + 6) break;

}

if (p1p1 && p2>p3 && p5>p3 && p6<p4){

//----

for(int e=0;e<OrdersTotal();e++) {

if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false ) break;

if(OrderSymbol()==Symbol()) {

if(OrderType()==OP_SELL) buys++;

}

}

return(sells);

if (sells == 0){

double Stoploss = p6;

res=OrderSend(Symbol(),OP_SELL,0.10,Bid,30,Stoploss,0);}

}

return(0);

}[/PHP]

I try also in this way. But nothing. uff. What is wrong??

[PHP]//+------------------------------------------------------------------+

//| TTMEA.mq4 |

//| Copyright 2012, MetaQuotes Software Corp. |

//| http://www.metaquotes.net |

//+------------------------------------------------------------------+

#property copyright "Copyright 2012, MetaQuotes Software Corp."

#property link "http://www.metaquotes.net"

//+------------------------------------------------------------------+

//| expert initialization function |

//+------------------------------------------------------------------+

int init()

{

//----

//----

return(0);

}

//+------------------------------------------------------------------+

//| expert deinitialization function |

//+------------------------------------------------------------------+

int deinit()

{

//----

//----

return(0);

}

//+------------------------------------------------------------------+

//| expert start function |

//+------------------------------------------------------------------+

int start()

{

double temp = 0;

int count = 0;

double p1 , p2, p3, p4, p5, p6;

int back =0;

int buys=0;

int sells=0;

int res;

//get last up

int n = 0;

int i = 0;

double p[6];

while( n < 6) {

temp = iCustom(NULL,0,"TTM scalper",0,i);

if(temp != EMPTY_VALUE) {

p[n] = temp;

n++;

}

i++;

}

if (p[6]

p[6] && p[5]>p[4] && p[2]>p[4] && p[1]<p[3]){

//----

for(int e=0;e<OrdersTotal();e++) {

if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false ) break;

if(OrderSymbol()==Symbol()) {

if(OrderType()==OP_SELL) buys++;

}

}

return(sells);

if (sells == 0){

double Stoploss = p[1];

res=OrderSend(Symbol(),OP_SELL,0.10,Bid,30,Stoploss,0);}

}

return(0);

}

//+------------------------------------------------------------------+

dasio
394
dasio  

I found the error.

It's completly wrong.

Sorry .

To add comments, please log in or register