Página 1 de 1

MensagemEnviado: 3/5/2008 15:26
por Crómio
Boas!

Provavelmente existem melhores formas de programar isto mas esta foi a primeira que me resultou.

compra1: o MACD de hoje foi maior que o de ontem,
compra2: o MACD de ontem foi maior que o de antes-de-ontem
Se compra1 e compra2 se verificarem compra ao melhor 10% do capital

Para venda é o mesmo raciocínio mas inversamente.

O código:

Código: Selecionar todos
compra1 = MACD[12,26,9](close) > MACD[12,26,9](close-1)
compra2 = MACD[12,26,9](close-1) > MACD[12,26,9](close-2)

vende1 = MACD[12,26,9](close) < MACD[12,26,9](close-1)
vende2 = MACD[12,26,9](close-1) < MACD[12,26,9](close-2)

If compra1 AND compra2 Then
   BUY 10%CAPITAL AT MARKET
Endif

If   vende1 AND vende2 Then
   SELL 10%CAPITAL AT MARKET
Endif


Espero que te dê alguma luz...

Um abraço

ProRealTime: dúvida de programação

MensagemEnviado: 3/5/2008 12:03
por Luis19
Bom dia a todos,

Ao tentar programar 1 indicador no ProRealTime, surgiu-me uma dúvida que não consigo esclarecer mesmo após ter lido o capitulo correspondente do manual de instruções deste programa:

A minha ideia é programar 1 indicador envolvendo o STO e o MACD.

Consigo fazê-lo usando as seguintes condições:
Buy:
-> STO >20 e MACD >0

Sell:
-> STO <80 e MACD <0

No entanto não sei como escrever 1 linha de programação que permita dar sinal "Buy" quando o MACD aumenta consecutivamente em 2 sessões consecutivas e inversamente dê sinal "Sell" quando diminuir consecutivamente em 2 sessões consecutivas.

Alguém dá uma ajudinha?

Obrigado.