Insider 3000 - Forums
Insider 3000 - Forums
Home | Profile | Active Topics | Members | Search | FAQ
Username:
Password:
Save Password
Forgot your Password?

 All Forums
 Problemi con "Insider 3000 versione 3"
 Problemi col linguaggio di programmazione
 stop loss
 New Topic  Reply to Topic
 Printer Friendly
Author Previous Topic Topic   

Pingu
Nuovo Utente

29 Posts

Posted - 13 January 2003 :  22:35:33  Show Profile  Reply with Quote
Vorrei sfruttare la possibilita' che mi offrite pubblicando trading systems semplici a scopo didattico per imparare gradualmente un po' di linguaggio di programmazione, anche se per me gia' il secondo TS da voi proposto (1-2-3 High or Low) risulta un po' ostico da decifrare. Per adesso ho modificato leggermente il primo (medie mobili) con l'obiettivo di ottenere segnali d'ingresso al raggiungimento della chiusura piu' alta degli ultimi n giorni e segnali di uscita alla chiusura minima degli ultimi n gg (operativita' solo long):

Opzioni comuni:
Option Opt1(1, 25, 1)
Option Opt2(1, 25, 1)

Entra in acquisto:
Function main()
Return Close = Max(Close, Opt1)
Endfunction

Chiudi posizioni acquisto:
Function main()
Return Close = Min(Close, Opt2)
Endfunction

Vi risulta corretto?
Come posso fare per inserire uno stop loss e per ottimizzarlo?

Grazie.

SupportoTecnico
Forum Admin

1261 Posts

Posted - 14 January 2003 :  00:50:16  Show Profile  Reply with Quote
Non ti consiglio di usare solo l'uguale, il sistema non si comporterebbe bene. Aggiungi un > e un < a seconda della formula:


Entra in acquisto:
Function main()
Return Close >= Max(Close, Opt1)
Endfunction

Chiudi posizioni acquisto:
Function main()
Return Close <= Min(Close, Opt2)
Endfunction


Lo stop-loss come il take-profit va messo nel modulo "Chiudi posizioni acquisto". Come programmarlo dipende da te. In teoria potremmo vedere la formula che hai scritto gi? di per se come uno stop-loss.

Infatti lo stop loss non ? altro che una regola di uscita "prematura dal mercato". Con prematura intendo senza segnali di vendita.

Comunque, la formula in teoria andrebbe gi? abbastanza bene cos?.


Go to Top of Page

Pingu
Nuovo Utente

29 Posts

Posted - 14 January 2003 :  09:52:34  Show Profile  Reply with Quote
Considerando che la chiusura minima di n gg sia il segnale di vendita, mi piacerebbe provare ad aggiungere uno stop loss che in alcuni casi lo possa anticipare, ad esempio uno SL fisso al 3% del prezzo di entrata, oppure un trailing stop basato sulla rottura di una media mobile (es. a 5 gg.). Purtroppo non ho proprio idea di quali comandi inserire. Mi potete dare un'idea?
Intanto grazie per la risposta precedente.

Go to Top of Page

SupportoTecnico
Forum Admin

1261 Posts

Posted - 14 January 2003 :  10:44:35  Show Profile  Reply with Quote
Allora, per programmare uno stop loss del 3% (pi? in basso) dal prezzo di entrata devi avere la versione di Insider 3000 Beta 1 - 00002. Per verificarlo vai nel men? Aiuto => Informazioni.

Se hai una versione inferiore pazienta qualche giorno per l'aggiornamento.

Poi inserisci il seguente codice nei vari moduli dei trading systems:

Opzioni Comuni:

Option Opt1(1, 25, 1)
Option Opt2(1, 25, 1)
Dim pdStopLoss As Numeric = 0



Entra in acquisto:

Function main()
Dim bSignal As Boolean

pdStopLoss = 0
bSignal = Close >= Max(Close, Opt1)
If (bSignal = True) Then
pdStopLoss = Close - Close * 0.03
EndIf

Return bSignal
Endfunction



Chiudi posizioni acquisto:

Function main()
Return (Close <= Min(Close, Opt2)) Or (Close <= pdStopLoss)
Endfunction



Non l'ho testato. Prva e vedi se ti pu? essere utile



Se invece vuoi utilizzare una media mobile a 5 gg come stop loss scrivi:


Opzioni Comuni:

Option Opt1(1, 25, 1)
Option Opt2(1, 25, 1)


Entra in acquisto:

Function main()
Return Close >= Max(Close, Opt1)
Endfunction



Chiudi posizioni acquisto:

Function main()
Return (Close <= Min(Close, Opt2)) Or (Close <= MoveAv(Close, 5, "S"))
Endfunction


Go to Top of Page
  Previous Topic Topic   
 New Topic  Reply to Topic
 Printer Friendly
Jump To:
Insider 3000 - Forums © Copyright 2003-2016 Tradersoft s.r.l. Go To Top Of Page
Powered By: Snitz Forums 2000 Version 3.4.07