Pro Real Time
Re: Pro Real Time
Hoje o gráfico do BCP já esta correcto!! Pelo menos no meu Pro Real Time.
Abraço
Abraço
- Mensagens: 287
- Registado: 29/11/2007 3:11
Re: Pro Real Time
Então pelos vistos não sou o único com esse problema. 
Será que eles vão dar conta do problema... ou será que já alguém os avisou do problema.
Já agora, só por curiosidade, existe mais uma ação que tem um problema no gráfico. Chama-se sharps compliance (SMED). Existe um dia em que a cotação de abertura e fecho está nos 0,0 euros.
Abraço

Será que eles vão dar conta do problema... ou será que já alguém os avisou do problema.
Já agora, só por curiosidade, existe mais uma ação que tem um problema no gráfico. Chama-se sharps compliance (SMED). Existe um dia em que a cotação de abertura e fecho está nos 0,0 euros.

Abraço
- Mensagens: 287
- Registado: 29/11/2007 3:11
Re: Pro Real Time
Obrigado pela resposta. 
Mas antes os gráficos estavam correctos. Só nos últimos dias é que começaram a aparecer com esse aspecto.
Eu não fiz alterações nunhumas nas opções nem em lado nenhum do Pro Real Time.
A vocês aparece-vos correctamente?
Abraço

Mas antes os gráficos estavam correctos. Só nos últimos dias é que começaram a aparecer com esse aspecto.
Eu não fiz alterações nunhumas nas opções nem em lado nenhum do Pro Real Time.
A vocês aparece-vos correctamente?
Abraço
- Mensagens: 287
- Registado: 29/11/2007 3:11
volumes
pode parecer um off topic mas acaba por estar relacionado com o bcp e o seu gráfico, mais propriamente com os volumes:
se houve um reverse stock split então o volume terá decrescido significativamente
mais: como o bcp tem muita liquidez, os volumes no gráfico do psi 20 teriam diminuído drasticamente, o que não se vê quer nos gráficos do prt, quer nos do ulisses e de outros, mas nos meus sim
se houve um reverse stock split então o volume terá decrescido significativamente
mais: como o bcp tem muita liquidez, os volumes no gráfico do psi 20 teriam diminuído drasticamente, o que não se vê quer nos gráficos do prt, quer nos do ulisses e de outros, mas nos meus sim
Re: Pro Real Time
A mim só começou a dar problema nos últimos dias. Antes disso estava tudo em ordem.
Agora aparece assim:
Agora aparece assim:
- Mensagens: 287
- Registado: 29/11/2007 3:11
Re: Pro Real Time
Há dias que apresenta bem outros que não. Foi depois do RSS
Cumprimentos e bons negócios
Cumprimentos e bons negócios
“O que está em cima é como o que está em baixo, e o que está em baixo é como o que está em cima”
Re: Pro Real Time
Uma pergunta aqui ao forum.
Desde há uns dois dias para cá, o gráfico do BCP no Pro Real Time deixou de ser apresentado correctamente. Alguém teve o mesmo problema?
Abraço
Desde há uns dois dias para cá, o gráfico do BCP no Pro Real Time deixou de ser apresentado correctamente. Alguém teve o mesmo problema?
Abraço
- Mensagens: 287
- Registado: 29/11/2007 3:11
Re: Pro Real Time
Ou fazer uma optimização simultânea das variáveis de um sistema para diferentes activos usando o pro back test... 

“E assim como sonho, raciocino se quero, porque isso é apenas uma outra espécie de sonho.”, Fernando Pessoa
“Nothing good ever comes of love. What comes of love is always something better” , Roberto Bolaño
"A ciência e o poder do homem coincidem, uma vez que, sendo a causa ignorada, frustra-se o efeito. Pois a natureza não se vence, senão quando se lhe obedece." Francis Bacon
“Nothing good ever comes of love. What comes of love is always something better” , Roberto Bolaño
"A ciência e o poder do homem coincidem, uma vez que, sendo a causa ignorada, frustra-se o efeito. Pois a natureza não se vence, senão quando se lhe obedece." Francis Bacon
Re: Pro Real Time
melhor era se fosse possivel testar N estrategias para N activos e ter os resultados em excel



- Mensagens: 1233
- Registado: 10/11/2011 10:05
Re: Pro Real Time
ricardmag Escreveu:Isso não dá para implementar, mas parece que estão a trabalhar nisso.
Uma maneira de contornar é correres o backtest no gráfico diário e depois se quiseres o semanal colocas múltiplos de 5 velas.
Por exemplo queres o RSI[14] no semanal, colocas RSI[14*5].
Não é bem a mesma coisa porque por exemplo se correres o backtest numa terça ainda faltam 3 velas e o valor vai dar diferente,
outros problemas podem haver.
Cumprimentos
Pois era o que eu imaginava.
A questão é que eu faço análise de velas. No entanto, pode ser que dê para contornar também, mas acho difícil partir os dados em blocos de velas. Ou seja, só conseguiria, assim à primeira vista, analisar uma vela semanal quando é sexta-feira. E essa forma que dizes limita bastante...
danieljpires, pois, é como o ricardmag disse, pra gratuito não dá...
Obrigado,
Cumpts!
“E assim como sonho, raciocino se quero, porque isso é apenas uma outra espécie de sonho.”, Fernando Pessoa
“Nothing good ever comes of love. What comes of love is always something better” , Roberto Bolaño
"A ciência e o poder do homem coincidem, uma vez que, sendo a causa ignorada, frustra-se o efeito. Pois a natureza não se vence, senão quando se lhe obedece." Francis Bacon
“Nothing good ever comes of love. What comes of love is always something better” , Roberto Bolaño
"A ciência e o poder do homem coincidem, uma vez que, sendo a causa ignorada, frustra-se o efeito. Pois a natureza não se vence, senão quando se lhe obedece." Francis Bacon
Re: Pro Real Time
Peço desculpa por estar a colocar as pingas mas esta aqui a resposta
http://www.prorealcode.com/topic/indica ... me-frames/
http://www.prorealcode.com/topic/indica ... me-frames/
- Mensagens: 670
- Registado: 13/11/2008 20:09
- Localização: 20
Re: Pro Real Time
Só para screeners
http://www.prorealcode.com/documentation/timeframe/
REM Condition 1 and 2: MACD weekly < 0 and increasing
TIMEFRAME(weekly)
MyMACD = MACD[12,26,9](Close)
c1 = MyMACD < 0 AND MyMACD > MyMACD[1]
REM Condition 2: Daily Stochastic < 30
TIMEFRAME(daily)
MySTO = Stochastic[14,3](Close)
c2 = MySTO < 30
REM Set Stop Level
MyStop = High[1]
REM Criteria: Proximity to the high of the previous day
Criteria = (Close / MyStop - 1) * 100
REM Condition 3: Price is less than previous day's high or no more than 5% above it.
c3 = Criteria < 5
SCREENER[c1 AND c2 AND c3](Criteria)
http://www.prorealcode.com/documentation/timeframe/
REM Condition 1 and 2: MACD weekly < 0 and increasing
TIMEFRAME(weekly)
MyMACD = MACD[12,26,9](Close)
c1 = MyMACD < 0 AND MyMACD > MyMACD[1]
REM Condition 2: Daily Stochastic < 30
TIMEFRAME(daily)
MySTO = Stochastic[14,3](Close)
c2 = MySTO < 30
REM Set Stop Level
MyStop = High[1]
REM Criteria: Proximity to the high of the previous day
Criteria = (Close / MyStop - 1) * 100
REM Condition 3: Price is less than previous day's high or no more than 5% above it.
c3 = Criteria < 5
SCREENER[c1 AND c2 AND c3](Criteria)
- Mensagens: 670
- Registado: 13/11/2008 20:09
- Localização: 20
Re: Pro Real Time
Acho que da para fazer isso mas só em rela time (ja vi um tutorial sobre um scanner que utilizava 2 timeframes) se voltar a encontrar coloco aqui o link
- Mensagens: 670
- Registado: 13/11/2008 20:09
- Localização: 20
Re: Pro Real Time
Isso não dá para implementar, mas parece que estão a trabalhar nisso.
Uma maneira de contornar é correres o backtest no gráfico diário e depois se quiseres o semanal colocas múltiplos de 5 velas.
Por exemplo queres o RSI[14] no semanal, colocas RSI[14*5].
Não é bem a mesma coisa porque por exemplo se correres o backtest numa terça ainda faltam 3 velas e o valor vai dar diferente,
outros problemas podem haver.
Cumprimentos
Uma maneira de contornar é correres o backtest no gráfico diário e depois se quiseres o semanal colocas múltiplos de 5 velas.
Por exemplo queres o RSI[14] no semanal, colocas RSI[14*5].
Não é bem a mesma coisa porque por exemplo se correres o backtest numa terça ainda faltam 3 velas e o valor vai dar diferente,
outros problemas podem haver.
Cumprimentos
"Quando a música acaba, apagam-se as luzes." The Door's
Re: Pro Real Time
Malta, alguém sabe se dá para programar e testar sistemas de trading envolvendo mais que um time frame na versão gratuita? Tipo diário e semanal?
Cumpts.
Cumpts.
“E assim como sonho, raciocino se quero, porque isso é apenas uma outra espécie de sonho.”, Fernando Pessoa
“Nothing good ever comes of love. What comes of love is always something better” , Roberto Bolaño
"A ciência e o poder do homem coincidem, uma vez que, sendo a causa ignorada, frustra-se o efeito. Pois a natureza não se vence, senão quando se lhe obedece." Francis Bacon
“Nothing good ever comes of love. What comes of love is always something better” , Roberto Bolaño
"A ciência e o poder do homem coincidem, uma vez que, sendo a causa ignorada, frustra-se o efeito. Pois a natureza não se vence, senão quando se lhe obedece." Francis Bacon
Re: Pro Real Time
Assim a olho deve isso ...
Cumprimentos
Cumprimentos
"Quando a música acaba, apagam-se as luzes." The Door's
Re: Pro Real Time
Sim, tens razão, nunca ia abrir curtos porque no inicio é >= 0, estava a nanar também
Cumprimentos e bons negócios

Cumprimentos e bons negócios
“O que está em cima é como o que está em baixo, e o que está em baixo é como o que está em cima”
Re: Pro Real Time
Thoth Escreveu:Para menor não, assim vai acontecer o mesmo...
Se a variável com shorts vai ficando cada vez mais negativa, quando abres 20 shorts, fica -20, depois -40, -60, ....
Se colocas "If CountOfPosition < -60 THEN" a condição é verdadeira logo vai continuar a abrir shorts porque -80, -100, -120, ... é menor que -60
Cumprimentos e bons negócios
Epa, isso, tens razão, é o que dá não poder estar concentrado nas coisas. Colocando como eu coloquei, nem sequer abria nenhuma posição porque inicialmente nunca é menor que -60...


É isso mesmo, obrigado!

“E assim como sonho, raciocino se quero, porque isso é apenas uma outra espécie de sonho.”, Fernando Pessoa
“Nothing good ever comes of love. What comes of love is always something better” , Roberto Bolaño
"A ciência e o poder do homem coincidem, uma vez que, sendo a causa ignorada, frustra-se o efeito. Pois a natureza não se vence, senão quando se lhe obedece." Francis Bacon
“Nothing good ever comes of love. What comes of love is always something better” , Roberto Bolaño
"A ciência e o poder do homem coincidem, uma vez que, sendo a causa ignorada, frustra-se o efeito. Pois a natureza não se vence, senão quando se lhe obedece." Francis Bacon
Re: Pro Real Time
Para menor não, assim vai acontecer o mesmo...
Se a variável com shorts vai ficando cada vez mais negativa, quando abres 20 shorts, fica -20, depois -40, -60, ....
Se colocas "If CountOfPosition < -60 THEN" a condição é verdadeira logo vai continuar a abrir shorts porque -80, -100, -120, ... é menor que -60
Cumprimentos e bons negócios
Se a variável com shorts vai ficando cada vez mais negativa, quando abres 20 shorts, fica -20, depois -40, -60, ....
Se colocas "If CountOfPosition < -60 THEN" a condição é verdadeira logo vai continuar a abrir shorts porque -80, -100, -120, ... é menor que -60
Cumprimentos e bons negócios
“O que está em cima é como o que está em baixo, e o que está em baixo é como o que está em cima”
Re: Pro Real Time
Thoth Escreveu:Acho que já percebi o que se passa, onde tens
- Código: Selecionar todos
indicator3 = CALL "Bass_Oscillator"[100, 3]
c3 = (indicator3 > 60)
If CountOfPosition < 60 THEN
IF c3 THEN
SELLSHORT 20 SHARES AT MARKET
ENDIF
ENDIF
deverá ser
- Código: Selecionar todos
indicator3 = CALL "Bass_Oscillator"[100, 3]
c3 = (indicator3 > 60)
If CountOfPosition > -60 THEN
IF c3 THEN
SELLSHORT 20 SHARES AT MARKET
ENDIF
ENDIF
Porque quando entras curto a variável CountOfPosition fica negativa (-20, -40, -60, -80, ...) e a condição que estás a testas é "If CountOfPosition < 60 THEN", logo é sempre verdade para posições curtas.
Cumprimentos e bons negócios
Ah, aí és capaz de ter chegado lá sim! No entanto terei que virar o sinal de maior para menor, certo?
If CountOfPosition < -60 THEN
É que por acaso nos shorts é que se nota a grande quantidade de ordens, portanto deve mesmo ser isso! Obrigadão!
Abraço.
“E assim como sonho, raciocino se quero, porque isso é apenas uma outra espécie de sonho.”, Fernando Pessoa
“Nothing good ever comes of love. What comes of love is always something better” , Roberto Bolaño
"A ciência e o poder do homem coincidem, uma vez que, sendo a causa ignorada, frustra-se o efeito. Pois a natureza não se vence, senão quando se lhe obedece." Francis Bacon
“Nothing good ever comes of love. What comes of love is always something better” , Roberto Bolaño
"A ciência e o poder do homem coincidem, uma vez que, sendo a causa ignorada, frustra-se o efeito. Pois a natureza não se vence, senão quando se lhe obedece." Francis Bacon
Re: Pro Real Time
Acho que já percebi o que se passa, onde tens
deverá ser
Porque quando entras curto a variável CountOfPosition fica negativa (-20, -40, -60, -80, ...) e a condição que estás a testas é "If CountOfPosition < 60 THEN", logo é sempre verdade para posições curtas.
Cumprimentos e bons negócios
- Código: Selecionar todos
indicator3 = CALL "Bass_Oscillator"[100, 3]
c3 = (indicator3 > 60)
If CountOfPosition < 60 THEN
IF c3 THEN
SELLSHORT 20 SHARES AT MARKET
ENDIF
ENDIF
deverá ser
- Código: Selecionar todos
indicator3 = CALL "Bass_Oscillator"[100, 3]
c3 = (indicator3 > 60)
If CountOfPosition > -60 THEN
IF c3 THEN
SELLSHORT 20 SHARES AT MARKET
ENDIF
ENDIF
Porque quando entras curto a variável CountOfPosition fica negativa (-20, -40, -60, -80, ...) e a condição que estás a testas é "If CountOfPosition < 60 THEN", logo é sempre verdade para posições curtas.
Cumprimentos e bons negócios
“O que está em cima é como o que está em baixo, e o que está em baixo é como o que está em cima”
Re: Pro Real Time
Thoth Escreveu:Bom dia,
também ando a experimentar o pro real time, e olhando para esse código parece-me que pode ser por causa disto, no manual dizSize of position variables
These 3 variables allow you to know the quantity of an open position:
COUNTOFPOSITION:
size of the position (in lots, shares, contracts...). It has a positive value if there is a
long position open and a negative value if there is a short position open.
COUNTOFLONGSHARES:
size of a long position (in lots, shares, contracts...) if there is a long position
open. 0 otherwise.
COUNTOFSHORTSHARES:
size of a short position (in lots, shares, contracts...). It has a positive value if
there is a short position open and is 0 otherwise.
não confirmei, mas como só estás a utilizar a variável COUNTOFPOSITION para long e short pode estar a acontecer alguma coisa fora do esperado.
Por exemplo, abres 20 longos e de seguida 40 curtos, como fica COUNTOFPOSITION? -20 ou -40?
Cumprimentos e bons negócios
Hmm, mas o sistema que estava a experimentar só inicia curtos quando fecha os longos e vice-versa.
Mas logo à noite posso experimentar isso e ver se altera... Obrigado pela ajuda!
“E assim como sonho, raciocino se quero, porque isso é apenas uma outra espécie de sonho.”, Fernando Pessoa
“Nothing good ever comes of love. What comes of love is always something better” , Roberto Bolaño
"A ciência e o poder do homem coincidem, uma vez que, sendo a causa ignorada, frustra-se o efeito. Pois a natureza não se vence, senão quando se lhe obedece." Francis Bacon
“Nothing good ever comes of love. What comes of love is always something better” , Roberto Bolaño
"A ciência e o poder do homem coincidem, uma vez que, sendo a causa ignorada, frustra-se o efeito. Pois a natureza não se vence, senão quando se lhe obedece." Francis Bacon
Re: Pro Real Time
Bom dia,
também ando a experimentar o pro real time, e olhando para esse código parece-me que pode ser por causa disto, no manual diz
não confirmei, mas como só estás a utilizar a variável COUNTOFPOSITION para long e short pode estar a acontecer alguma coisa fora do esperado.
Por exemplo, abres 20 longos e de seguida 40 curtos, como fica COUNTOFPOSITION? -20 ou -40?
Cumprimentos e bons negócios
também ando a experimentar o pro real time, e olhando para esse código parece-me que pode ser por causa disto, no manual diz
Size of position variables
These 3 variables allow you to know the quantity of an open position:
COUNTOFPOSITION:
size of the position (in lots, shares, contracts...). It has a positive value if there is a
long position open and a negative value if there is a short position open.
COUNTOFLONGSHARES:
size of a long position (in lots, shares, contracts...) if there is a long position
open. 0 otherwise.
COUNTOFSHORTSHARES:
size of a short position (in lots, shares, contracts...). It has a positive value if
there is a short position open and is 0 otherwise.
não confirmei, mas como só estás a utilizar a variável COUNTOFPOSITION para long e short pode estar a acontecer alguma coisa fora do esperado.
Por exemplo, abres 20 longos e de seguida 40 curtos, como fica COUNTOFPOSITION? -20 ou -40?
Cumprimentos e bons negócios
“O que está em cima é como o que está em baixo, e o que está em baixo é como o que está em cima”
Re: Pro Real Time
JohnyRobaz Escreveu:ricardmag Escreveu:Caro johny, podes o colocar o código que estas a usar para se ter a certeza do que estas a fazer?
Cumprimentos
Obrigado ricardmag!
Aqui no trabalho não tenho, mas logo a noite coloco aqui. De qualquer forma, uso exactamente esse tipo de código que acabaste de postar, e que é o mesmo que está exemplificado no pdf... Apenas diferente no nº de shares.
Caro ricardmag, aqui está, o código e os resultados, onde se vê que ele dispara uma data de ordens sem obedecer ao limite que estipulo (a não ser que algo me esteja a escapar..)

- Código: Selecionar todos
// Definition of code parameters
DEFPARAM CumulateOrders = True // Cumulating positions deactivated
// Conditions to enter long positions
indicator1 = CALL "Bass_Oscillator"[100, 3]
c1 = (indicator1 < -60)
If CountOfPosition < 60 THEN
IF c1 THEN
BUY 20 SHARES AT MARKET
ENDIF
ENDIF
// Conditions to exit long positions
indicator2 = CALL "Bass_Oscillator"[100, 3]
c2 = (indicator2 >= 60)
IF c2 THEN
SELL AT MARKET
ENDIF
// Conditions to enter short positions
indicator3 = CALL "Bass_Oscillator"[100, 3]
c3 = (indicator3 > 60)
If CountOfPosition < 60 THEN
IF c3 THEN
SELLSHORT 20 SHARES AT MARKET
ENDIF
ENDIF
// Conditions to exit short positions
indicator4 = CALL "Bass_Oscillator"[100, 3]
c4 = (indicator4 <= -60)
IF c4 THEN
EXITSHORT AT MARKET
ENDIF
“E assim como sonho, raciocino se quero, porque isso é apenas uma outra espécie de sonho.”, Fernando Pessoa
“Nothing good ever comes of love. What comes of love is always something better” , Roberto Bolaño
"A ciência e o poder do homem coincidem, uma vez que, sendo a causa ignorada, frustra-se o efeito. Pois a natureza não se vence, senão quando se lhe obedece." Francis Bacon
“Nothing good ever comes of love. What comes of love is always something better” , Roberto Bolaño
"A ciência e o poder do homem coincidem, uma vez que, sendo a causa ignorada, frustra-se o efeito. Pois a natureza não se vence, senão quando se lhe obedece." Francis Bacon
Quem está ligado:
Utilizadores a ver este Fórum: Bing [Bot], danielme1962, Google [Bot], icemetal, IX Hispana, latbal, OCTAMA, PAULOJOAO, smog63 e 227 visitantes