il codice viene eseguito a ogni nuova barra e al primo tick (dove la barra è legata al timeframe di riferimento. Es.: siamo su un 15M, la barra è quella del 15 minuti, Tf 1M la barra è quella del minuto), saranno poi le tue condizioni a determinare il da farsi della strategia.
Queste sono le classiche impostazioni
Screenshot_8.png
e testiamo con questo codice
buy 10 contract next bar at market;
sell 10 contract next bar at market;
Se invece interveniamo modificando cosi
Screenshot_9.png
il software effettuerà ordini di ingresso (se ci sono) 10 volte ogni nuova barra e al primo tick (non ogni tick) e esegue 10 volte le uscite subito dopo ogni singola entrata.
Impostando cosi invece:
Screenshot_11.png
esegue ogni nuova barra e al primo tick
1: ingresso long di 10
2: esce dal primo ingresso
3: ingresso long di 10
Successivamente provando questo codice
buy 10 contract next bar at market;
buy 12 contract next bar at market;
con queste impostazioni
Screenshot_12.png
esegue solo il primo ingresso long 10 contratti. Nel caso ci fosse stata l'uscita allora sarebbe entrato alla successiva barra con 12 contratti.
.
Mentre sulla meta4 e ora anche sulla meta5 con i nuovi aggiornamenti ci si puo' hedgiare, multicharts non permette l'hedging sullo stesso cambio. Pertanto in caso di strategie che prevedono hedging si deve farlo sugli altri cross.
Detto questo i tipi di ordini sono:
buy = entra long
sell=chiude il long
sellshort=entra short
buytocover=chiude lo short
E' inoltre importante ricordare che le barre del grafico visualizzano un orario di fine candela, il che significa che la barra delle 2200 su H1 è la barra iniziata alle 21.00.01 che termina alle 22.00
Specifichiamo con del codice:
Esempio1
if time=2159 then
sellshort 12 contract next bar at market;
if time=2201 then
buy 1 contract next bar at market;
Con questo codice gli diciamo di entrare alle 2159 short con 12 contratti a mercato, successivamente andiamo long di 1 contratto alle 2201.
Il software entrerà quindi short di 12 contratti, ma quando esegue il buy succede che chiude i 12 contratti short e longa di 1.
Esempio2
if time=2159 then
buy 12 contract next bar at market;
if time=2201 then
sellshort 1 contract next bar at market;
Con questo codice gli diciamo di entrare alle 2159 long con 12 contratti a mercato, successivamente andiamo short di 1 contratto alle 2201.
Il software entrerà quindi long di 12 contratti, ma quando esegue lo short succede che chiude 12 contratti long e apre 1 contratto short a mercato.
Esempio3
if time=2159 then
buy 10 contract next bar at market;
if time=2201 then
sell 5 contract next bar at market;
Con questo codice gli diciamo di entrare long con 10 contratti a mercato, successivamente smezziamo la posizione long alle 2201 rimanendo quindi a mercato con 5 contratti long.
Esempio4
if time=2159 then
sellshort 10 contract next bar at market;
if time=2201 then
buytocover 5 contract next bar at market;
Con questo codice gli diciamo di entrare long con 10 contratti a mercato, successivamente smezziamo la posizione short alle 2201 rimanendo quindi a mercato con 5 contratti short.
Di default qualora non vengano specificati il numero di contratti negli ordini, verrà preso il valore inserito nelle "Properties" del Signal
Screenshot_13.png Qui l'opzione Fixed Shared Contracts ha un valore di 100 ovvero di 1 lotto considerando che sto usando Lmax come broker.
Continue.....
Queste sono le classiche impostazioni
Screenshot_8.png
e testiamo con questo codice
buy 10 contract next bar at market;
sell 10 contract next bar at market;
Se invece interveniamo modificando cosi
Screenshot_9.png
il software effettuerà ordini di ingresso (se ci sono) 10 volte ogni nuova barra e al primo tick (non ogni tick) e esegue 10 volte le uscite subito dopo ogni singola entrata.
Impostando cosi invece:
Screenshot_11.png
esegue ogni nuova barra e al primo tick
1: ingresso long di 10
2: esce dal primo ingresso
3: ingresso long di 10
Successivamente provando questo codice
buy 10 contract next bar at market;
buy 12 contract next bar at market;
con queste impostazioni
Screenshot_12.png
esegue solo il primo ingresso long 10 contratti. Nel caso ci fosse stata l'uscita allora sarebbe entrato alla successiva barra con 12 contratti.
.
Mentre sulla meta4 e ora anche sulla meta5 con i nuovi aggiornamenti ci si puo' hedgiare, multicharts non permette l'hedging sullo stesso cambio. Pertanto in caso di strategie che prevedono hedging si deve farlo sugli altri cross.
Detto questo i tipi di ordini sono:
buy = entra long
sell=chiude il long
sellshort=entra short
buytocover=chiude lo short
E' inoltre importante ricordare che le barre del grafico visualizzano un orario di fine candela, il che significa che la barra delle 2200 su H1 è la barra iniziata alle 21.00.01 che termina alle 22.00
Specifichiamo con del codice:
Esempio1
if time=2159 then
sellshort 12 contract next bar at market;
if time=2201 then
buy 1 contract next bar at market;
Con questo codice gli diciamo di entrare alle 2159 short con 12 contratti a mercato, successivamente andiamo long di 1 contratto alle 2201.
Il software entrerà quindi short di 12 contratti, ma quando esegue il buy succede che chiude i 12 contratti short e longa di 1.
Esempio2
if time=2159 then
buy 12 contract next bar at market;
if time=2201 then
sellshort 1 contract next bar at market;
Con questo codice gli diciamo di entrare alle 2159 long con 12 contratti a mercato, successivamente andiamo short di 1 contratto alle 2201.
Il software entrerà quindi long di 12 contratti, ma quando esegue lo short succede che chiude 12 contratti long e apre 1 contratto short a mercato.
Esempio3
if time=2159 then
buy 10 contract next bar at market;
if time=2201 then
sell 5 contract next bar at market;
Con questo codice gli diciamo di entrare long con 10 contratti a mercato, successivamente smezziamo la posizione long alle 2201 rimanendo quindi a mercato con 5 contratti long.
Esempio4
if time=2159 then
sellshort 10 contract next bar at market;
if time=2201 then
buytocover 5 contract next bar at market;
Con questo codice gli diciamo di entrare long con 10 contratti a mercato, successivamente smezziamo la posizione short alle 2201 rimanendo quindi a mercato con 5 contratti short.
Di default qualora non vengano specificati il numero di contratti negli ordini, verrà preso il valore inserito nelle "Properties" del Signal
Screenshot_13.png Qui l'opzione Fixed Shared Contracts ha un valore di 100 ovvero di 1 lotto considerando che sto usando Lmax come broker.
Continue.....
Comment