logo
Welcome Guest! To enable all features please Login or Register.

Notification

Icon
Error

Options
Go to last post Go to first unread
asiatrader98  
#1 Posted : Thursday, February 19, 2009 4:22:21 AM(UTC)
asiatrader98

Rank: Newbie

Groups: Registered, Registered Users
Joined: 7/21/2005(UTC)
Posts: 2

Dear experts,

I have created a simple trading system to alert me to buy/sell s follow:

Buy signal

PRICE >Mov(C,10,E) AND Cross(MACD(),Mov(MACD(),9,E))

Sell signal

PRICE < Mov(C,10,E) AND Cross(Mov(MACD(),9,E),MACD())

the formula work, but i noticed it only generate the buy/sell signal when Price > EMA10 & MACD cross over from the bottom or Price < EMA10 & MACD crossover from the top (at the same time)

It can not generate the buyl signal when Price > EMA10 but later MACD cross over from the bottom or Price > EMA10 later when MACD has cross over from the bottom

or

the sell signal when Price < EMA10 but later MACD cross over from the top or Price < EMA10 later when MACD has cross over from the top

I need a simple formula

to generate a buy signal, as long as

1.when Price > EMA10 together with MACD crossover from the bottom (at the same time)

or

2.when MACD cross over from the bottom with the condition that Price is already above EMA10

or

3. when Price > EMA10 with the condition that MACD has crossover from the bottom

to generate a sell signal, as long as

1.when Price < EMA10 together with MACD crossover from the top (at the same time)

or

2.when MACD cross over from the top with the condition that Price is already below EMA10

or

3. when Price < EMA10 with the condition that MACD has crossover from the top

I greatly appreciate all your help!

Thank you!

wabbit  
#2 Posted : Thursday, February 19, 2009 4:45:38 PM(UTC)
wabbit

Rank: Advanced Member

Groups: Registered, Registered Users, Subscribers, Unverified Users
Joined: 10/28/2004(UTC)
Posts: 3,111
Location: Perth, Western Australia

Was thanked: 16 time(s) in 16 post(s)
Hi asiatrader,

Welcome to the forum.

I don't have a lot of time to fully dissect what you are trying to do; my first impression is that you want to replace your code with this:

------------------

buy:= PRICE > Mov(C,10,E) AND MACD() > Mov(MACD(),9,E);
buy:=buy and Alert(buy=0,2);

sell:= PRICE < Mov(C,10,E) AND MACD() < Mov(MACD(),9,E);
sell:=sell and Alert(sell=0,2);

{plot}
buy-sell;

-----------------

??????????

or something along those lines?



Hope this helps.

wabbit [:D]

asiatrader98  
#3 Posted : Thursday, February 19, 2009 10:50:17 PM(UTC)
asiatrader98

Rank: Newbie

Groups: Registered, Registered Users
Joined: 7/21/2005(UTC)
Posts: 2

Hi, wabbit

thank for your reply.

I would like to create the system under expert advisor to come out buy/sell signal

when P > EMA10 with/and MACD Buy Signal/MACD Buy signal with/and P > EMA10

when P < EMA10 with/and MACD Sell Signal/MACD Sell signal with/and P < EMA10

However, the following code

Buy:= PRICE > Mov(C,10,E) AND MACD() > Mov(MACD(),9,E);
sell:= PRICE < Mov(C,10,E) AND MACD() < Mov(MACD(),9,E);

only perform the logic of AND but not WITH (time lag problem)

AND -> both EMA10 & MACD have to fulifill the conditions above at the same time

eg P > EMA10 & MACD Buy signal at 9:00am

WITH -> either EMA10 or MACD can be fulfilled later as long as one of the condition meet

eg P > EMA10 at 9:00am but MACD Buy signal at 10:00am

or MACD Buy Signal at 9:00am but P > EMA10 at 10:00am

the above code can not come out the buy/sell signal for the condition of WITH

Anyone can help me about this?

Thank You

Best Regards

Users browsing this topic
Guest (Hidden)
Forum Jump  
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.