Dúvida no Tradestation (Continuação "Monday Effect"
8 mensagens
|Página 1 de 1
Fernando,
A TS permite por stops na barra de abertura, não sei como estás a programar, mas eventualmente tens um “If marketPosition=1 then” (se o sistema está longo) a condicionar o sinal de saída.
De qualquer forma devo te avisar que é necessário ter Muito Cuidado com os stops accionados na mm barra que a abertura.
Um abraço,
Kopas
A TS permite por stops na barra de abertura, não sei como estás a programar, mas eventualmente tens um “If marketPosition=1 then” (se o sistema está longo) a condicionar o sinal de saída.
De qualquer forma devo te avisar que é necessário ter Muito Cuidado com os stops accionados na mm barra que a abertura.
Um abraço,
Kopas
Kopas,
Não consigo colocar o stop para o mesmo dia da abertura. Estive a fazer umas pesquisas e ver uns exemplos no Stategy trading and development club e todos os exemplos de stop eram executados na próxima barra.
Será que o tradestation dá para fazer isso? Só com as barras diárias?
Obrigado pela dica do Williams.
Abraço,
Fernando
Não consigo colocar o stop para o mesmo dia da abertura. Estive a fazer umas pesquisas e ver uns exemplos no Stategy trading and development club e todos os exemplos de stop eram executados na próxima barra.
Será que o tradestation dá para fazer isso? Só com as barras diárias?
Obrigado pela dica do Williams.
Abraço,
Fernando
- Mensagens: 30
- Registado: 10/3/2003 20:22
- Localização: Porto
Fernando,
O Larry williams utiliza o método DM e DW como filtro, não negociando somente com base nestes factores.
Quanto ao comando de stop que puseste acima, devo te dizer que tem como referência o open do dia anterior, ou seja, independentemente do n.º de sessões que o sistema está com posição aberta, o stop está sempre como referência ao dia anterior.
Se quiseres prender o stop de protecção ao valor de entrada, podes utilizar, entre outros, o comando “entryprice”.
Um abraço,
Kopas
O Larry williams utiliza o método DM e DW como filtro, não negociando somente com base nestes factores.
Quanto ao comando de stop que puseste acima, devo te dizer que tem como referência o open do dia anterior, ou seja, independentemente do n.º de sessões que o sistema está com posição aberta, o stop está sempre como referência ao dia anterior.
Se quiseres prender o stop de protecção ao valor de entrada, podes utilizar, entre outros, o comando “entryprice”.
Um abraço,
Kopas
Fantástico, funcionou..
Caro Kopas,
Os resultados desde 2000 na CSCO é que não foram animadores. Coloquei um stop de 1% mas não está a funcionar correctamente. No 3º trade a entrada é a 57.87 e ele fechou o trade a 56.86. Ora 57.87-0.57=57.30
--------------------------------
if dayofweek(date)=5 then
buy at open;
ExitLong next bar at (open - (open*0.01)) stop;
if barssinceentry = 0 then
exitlong at close;
----------------------------------
Nos testes do Larry williams funcionou. Ele diz que melhor ainda é comprar e deixar estar pelo menos 3 dias????, Mas para o sp500.
Se puderes ajudar, agradeço.
Um abraço,
Fernando[/code]

--------------------------------
if dayofweek(date)=5 then
buy at open;
ExitLong next bar at (open - (open*0.01)) stop;
if barssinceentry = 0 then
exitlong at close;
----------------------------------
Nos testes do Larry williams funcionou. Ele diz que melhor ainda é comprar e deixar estar pelo menos 3 dias????, Mas para o sp500.
Se puderes ajudar, agradeço.
Um abraço,
Fernando[/code]
- Mensagens: 30
- Registado: 10/3/2003 20:22
- Localização: Porto
Caro Fernando,
A TS impede que se utilize informação não disponível nos testes dos seus sistemas, ao contrário do que acontece com o Metastock ou a Wealth-Lab, nas quais temos que ter uma especial atenção a este pormenor.
Neste caso a ordem tem de ser gerada tendo como referência a sexta-feira, pois quer se abrir posição na abertura da sessão de segunda-feira, se fosse uma ordem “at close”, já esta questão não se punha, pois já se saberia que teria havido sessão.
Portanto o que realmente se está a programar, com o exemplo acima, é que se quer abrir uma posição longa na abertura da sessão seguinte à de sexta-feira, o que dará um resultado aproximado do que pretendemos, pois como é obvio poderá não haver sessão na sexta-feira., o que não satisfaz o comando, ou poderá não haver sessão na segunda, passando o sinal a ser executado no dia seguinte.
Quanto ao sinal de saída, podemos condicioná-lo ao n.º de sessões que estamos com posição aberta, através do comando “barssinceentry”, que neste caso será 0.
Deixo abaixo o código:
===========================
if DayOfWeek(date)=5 then
buy at open;
if barssinceentry=0 then
exitlong at close;
==========================
Um abraço,
Kopas
A TS impede que se utilize informação não disponível nos testes dos seus sistemas, ao contrário do que acontece com o Metastock ou a Wealth-Lab, nas quais temos que ter uma especial atenção a este pormenor.
Neste caso a ordem tem de ser gerada tendo como referência a sexta-feira, pois quer se abrir posição na abertura da sessão de segunda-feira, se fosse uma ordem “at close”, já esta questão não se punha, pois já se saberia que teria havido sessão.
Portanto o que realmente se está a programar, com o exemplo acima, é que se quer abrir uma posição longa na abertura da sessão seguinte à de sexta-feira, o que dará um resultado aproximado do que pretendemos, pois como é obvio poderá não haver sessão na sexta-feira., o que não satisfaz o comando, ou poderá não haver sessão na segunda, passando o sinal a ser executado no dia seguinte.
Quanto ao sinal de saída, podemos condicioná-lo ao n.º de sessões que estamos com posição aberta, através do comando “barssinceentry”, que neste caso será 0.
Deixo abaixo o código:
===========================
if DayOfWeek(date)=5 then
buy at open;
if barssinceentry=0 then
exitlong at close;
==========================
Um abraço,
Kopas
Funcionou......., mas...
Caro Kopas,
O meu muito obrigado,
Resultou, já aparecem os resultados no gráfico, no entanto, só dá a saída à sexta qaundo eu especifico que quero a saída na segunda (no dia da entrada)
If dayofweek(date) = 1 Then
ExitLong ("E") at Close;
retirei o at next bar close e substitui por at close
Um abraço,
Fernando
O meu muito obrigado,
Resultou, já aparecem os resultados no gráfico, no entanto, só dá a saída à sexta qaundo eu especifico que quero a saída na segunda (no dia da entrada)
If dayofweek(date) = 1 Then
ExitLong ("E") at Close;
retirei o at next bar close e substitui por at close
Um abraço,
Fernando
- Mensagens: 30
- Registado: 10/3/2003 20:22
- Localização: Porto
Dúvida no Tradestation (Continuação "Monday Effect"
Fiquei impressionado com os resultados do Kopas
na Tradestation e decidi experimentar fazer o mesmo no Metastock. Não consegui porque não permite para dados EOD comprar e vender no mesmo dia. Decidi então tentar no tradestation. Mas falta-me a pericia do Kopas e as coisas não funcionaram deixo aqui as formulas que utilizei para me corrigirem.
Criei signal de buy:
Condition1 = dayofweek(currentdate) = 1 ;
If Condition1 Then
Buy ("Buy") at Open;
Criei um signal de sell:
Condition1 = dayofweek(currentdate) = 1 ;
If Condition1 Then
Sell ("Sell") at Close;
No tradestation strategy builder criei uma estratégia com o sinal de buy para a compra e o de sell para a venda de seguida fiz o insert no gráfico mas não apareceu nada e no performance report aparece net profit 0$
Agradecia uma ajuda.
Obrigado,
Fernando
na Tradestation e decidi experimentar fazer o mesmo no Metastock. Não consegui porque não permite para dados EOD comprar e vender no mesmo dia. Decidi então tentar no tradestation. Mas falta-me a pericia do Kopas e as coisas não funcionaram deixo aqui as formulas que utilizei para me corrigirem.
Criei signal de buy:
Condition1 = dayofweek(currentdate) = 1 ;
If Condition1 Then
Buy ("Buy") at Open;
Criei um signal de sell:
Condition1 = dayofweek(currentdate) = 1 ;
If Condition1 Then
Sell ("Sell") at Close;
No tradestation strategy builder criei uma estratégia com o sinal de buy para a compra e o de sell para a venda de seguida fiz o insert no gráfico mas não apareceu nada e no performance report aparece net profit 0$
Agradecia uma ajuda.
Obrigado,
Fernando
- Mensagens: 30
- Registado: 10/3/2003 20:22
- Localização: Porto
8 mensagens
|Página 1 de 1
Quem está ligado:
Utilizadores a ver este Fórum: 01José01Ferreira, Bar38, Bing [Bot], Google [Bot], Google Adsense [Bot], josehenry400, MADxMAX, MPCER e 453 visitantes