Programmare le opzioni Binarie
Forums › ProRealTime forum Italiano › Discussioni generiche sul trading › Programmare le opzioni Binarie
- This topic has 5 replies, 3 voices, and was last updated 7 years ago by Revi.
-
-
10/26/2017 at 2:49 PM #5061210/27/2017 at 3:41 PM #50726
Ciao
per testare una strategia sulle opzioni binarie, dovrai accertati la corrispondenza del mercato su cui testi la strategia con il valore che ti da il broker di opzioni, dopo di che basterà che crei una chiusura della posizione su una base temporale.10/27/2017 at 4:00 PM #5073510/27/2017 at 4:09 PM #50739sapendo che ho a disposizione questi dati che ti dò, ovviamente poi io lo traduco in linguaggio c++ ma per il resto la composizione dell’algoritmo è uguale ovviamente con scadenza a 1 minuto(il broker la scadenza la tratta in secondi) ma va bene : questi sono i dati nello specifico di un opzione binaria alto/basso (che il broker IG markets chiama sprint markets) le scadenze che danno loro vanno da 1 minuto a 60 minuti per sprint.
1234567891011121314151617181920{"delayTime": 0,<span class="highlighted highlight_epic" title="Click to view market details">"epic": "FM.D.DOW.DOW.IP"</span>,"netChange": null,"lotSize": 1,"expiry": "20-DEC-22","instrumentType": "SPRINT_MARKET",<span class="highlightedNoClick highlight_instrumentName">"instrumentName": "Wall Street"</span>,"high": null,"low": null,"percentageChange": null,"updateTime": "54309000","updateTimeUTC": "15:05:09","bid": 23416.29,"offer": 23416.29,"otcTradeable": true,"streamingPricesAvailable": true,"marketStatus": "TRADEABLE","scalingFactor": 1}12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576{"instrument": {<span class="highlighted highlight_epic" title="Click to view market details">"epic": "FM.D.DOW.DOW.IP"</span>,"expiry": "20-DEC-22","name": "Wall Street","forceOpenAllowed": true,"stopsLimitsAllowed": true,"lotSize": 1.0,"unit": "CONTRACTS","type": "UNKNOWN","controlledRiskAllowed": true,"streamingPricesAvailable": true,"marketId": null,"currencies": [{"code": "EUR","symbol": "E","baseExchangeRate": 0.81,"exchangeRate": null,"isDefault": true}],"sprintMarketsMinimumExpiryTime": 57,"sprintMarketsMaximumExpiryTime": 3600,"marginDepositBands": null,"marginFactor": 50,"marginFactorUnit": "PERCENTAGE","slippageFactor": {"unit": "pct","value": 50.0},"limitedRiskPremium": {"value": 0,"unit": null},"openingHours": null,"expiryDetails": {"lastDealingDate": "2022-12-20T23:59"},"rolloverDetails": {"lastRolloverTime": "2022-12-20T23:59"},"newsCode": ".DJI","chartCode": null,"country": null,"valueOfOnePip": "1.00","onePipMeans": "0","contractSize": "1","specialInfo": null},"dealingRules": {"minStepDistance": null,"minDealSize": {"unit": "POINTS","value": 25.0},"minControlledRiskStopDistance": null,"minNormalStopOrLimitDistance": null,"maxStopOrLimitDistance": null,"marketOrderPreference": "NOT_AVAILABLE","trailingStopsPreference": "NOT_AVAILABLE"},"snapshot": {"marketStatus": "TRADEABLE","netChange": null,"percentageChange": null,"updateTime": "15:06:11","delayTime": 0,"bid": 23417.80,"offer": 23417.80,"high": null,"low": null,"binaryOdds": 0.5524861,"decimalPlacesFactor": 2,"scalingFactor": 1,"controlledRiskExtraSpread": null}}10/28/2017 at 11:19 AM #50775Ciao
io non capisco quel linguaggio.. ma che lingua parli? 🙂di seguito programmi un uscita all’apertura della candela successiva, per cui se vuoi tradare opzioni a 1 minuto , metti il time frame a un minuto, se vuoi una scadenza a 5 minuti, utilizzi il time frame a 5 minuti
// tua logica per entrare a mercato
// entri a mercato ed esci con la riga qui sotto:
12345once barlong= 0IF OnMarket AND BARINDEX-TRADEINDEX(1)>= barLong THENSELL AT MARKETENDIFEsempio time frame 1 minuto, entri a mercato al’apertura della barra, alla scadenza della barra e passato 1 minuto, e nell’istante successivo che si apre la barra il sistema esce dal mercato.
12/05/2017 at 11:42 PM #54836Ciao io non capisco quel linguaggio.. ma che lingua parli? di seguito programmi un uscita all’apertura della candela successiva, per cui se vuoi tradare opzioni a 1 minuto , metti il time frame a un minuto, se vuoi una scadenza a 5 minuti, utilizzi il time frame a 5 minuti // tua logica per entrare a mercato // entri a mercato ed esci con la riga qui sotto:
12345once barlong= 0IF OnMarket AND BARINDEX–TRADEINDEX(1)>= barLong THENSELL AT MARKETENDIFEsempio time frame 1 minuto, entri a mercato al’apertura della barra, alla scadenza della barra e passato 1 minuto, e nell’istante successivo che si apre la barra il sistema esce dal mercato.
Ciao,
Sono un programmatore, ma sono nuovo.. mi aiuteresti a capire un po’ di cose?
Ad esempio.. cosa vuol dire “once barlong”? serve a inizializzare la variabile barlong? e OnMarket? Barindex – tradeindex(1)? Come si legge? -
AuthorPosts
Find exclusive trading pro-tools on