Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 6. - pagina 393

 
Link_x:

Questa è una risata. :)

Scherzando, un commento all'apertura di un ordine potrebbe svolgere questa funzione?
Se rappresentiamo Buy_Key come -1, e Sell_Key come 1, possiamo organizzare una funzione di salto X quando un ordine viene aperto, attraverso l'adempimento di una condizione if.
La catena logica della funzione di salto X:
Buy_Key = -1
Vendere_Key = 1
0 Apertura di uno scambio.
1 Determinare il tipo di ordine in base al commento.
1.1 Se il commento Buy_Key è un Buy.
1.2 Se il commento è Sell_Key, vendi.
2 Apertura di uno scambio successivo.
1.1 Se X è maggiore di zero, è possibile aprire una compravendita e impossibile aprire una compravendita.
1.2 Se X è inferiore a zero, può essere aperta una compravendita Sell e non può essere aperta una compravendita Buy.
3 Ripetere il ciclo.

Di nuovo la domanda è: "Come faccio a rendere la variabile X dipendente da Sell_Key o Buy_Key?

Stai guardando nella direzione sbagliata. Stai facendo per il tester o per quello vero? C'è una differenza significativa.

Se per davvero, dimenticate le bandiere che possono essere perse in situazioni anomale. Meglio cercare tutto nell'ambiente del trading.

 
artmedia70:

Stai guardando nella direzione sbagliata. Stai facendo per il tester o per quello vero? La differenza è significativa.

Se per davvero, dimenticate le bandiere che possono essere perse in situazioni anomale. È meglio cercare tutto nell'ambiente del trading.



Per il trading reale, ovviamente.

Leggere.
Lascia, si apre un trade di vendita.
Poi, MTS riceve il commento Sell_Key.
Se le condizioni di trading non cambiano nello stesso secondo (questo accade raramente), allora si aprirà un altro trade (questo continuerà fino a quando le condizioni di trading cambieranno).
MA! Abbiamo una condizione di apertura commerciale!
Se una certa condizione di negoziazione è soddisfatta e la funzione di flusso X è maggiore di zero, allora viene eseguita un'operazione di vendita.
if(L_1 > L_2 && X > 0)
Abbiamo aperto una compravendita Sell, quindi X acquisirà il valore di Sell_Key e Sell_Key ha già un valore di -1.

La condizione non è soddisfatta - il trade non viene eseguito di nuovo.
 
Link_x:

Di nuovo la domanda è "Come faccio a far dipendere la variabile X da Sell_Key o Buy_Key?
 
Link_x:


Non fumo tali mosche ... Non capisco nessuna delle tue chiavi. A cosa servono le chiavi? Non vedo l'algoritmo del vostro TS che capisco, e quindi non posso dirvi nulla di intelligibile. Non sono all'altezza del livello analitico del tuo scacciamosche...

E ci sono anche insieme a mosche e chiavi c'è una sorta di funzione pass-through ... Inquietante ...

 
Link_x:

Naturalmente, per il trading reale.

Leggere.
Lascia, si apre un trade di vendita.
Poi, MTS riceve il commento Sell_Key.
Se le condizioni di trading non cambiano nello stesso secondo (questo accade raramente), allora si aprirà un altro trade (questo continuerà fino a quando le condizioni di trading cambieranno).
MA! Abbiamo una condizione di apertura commerciale!
Se una certa condizione di trading è soddisfatta e la funzione pass-through X è maggiore di zero, allora viene eseguita un'operazione di vendita.
Abbiamo aperto una compravendita Sell, quindi X acquisirà il valore di Sell_Key e Sell_Key ha già un valore di -1.

La condizione non è soddisfatta - il trade non viene eseguito di nuovo.

Familiarizzate con le funzioni di KimIV e assemblerete i vostri EA come un set di costruzione di dadi separati. Ha praticamente tutto il necessario per costruire un EA. E quando avrete imparato tutte le funzioni, imparerete a scriverne di simili da soli.
 
Link_x:

Per il trading reale, ovviamente.

Leggere.
Supponiamo che si apra un'operazione di vendita.
Poi, MTS riceve un commento Sell_Key.
Se le condizioni di scambio non cambiano in quel secondo (è raro), un altro scambio sarà aperto (continuerà fino a quando le condizioni di scambio cambieranno).
MA! Abbiamo una condizione di apertura commerciale!
Se una certa condizione di negoziazione è soddisfatta e la funzione di flusso X è maggiore di zero, allora viene eseguita un'operazione di vendita.
Abbiamo aperto una compravendita Sell, quindi X acquisirà il valore di Sell_Key e Sell_Key ha già un valore di -1.

La condizione non è soddisfatta - il trade non viene eseguito di nuovo.


Come si dice, bandiera nelle tue mani. Mettete dopo la prima apertura, diciamo, qualche bool Flag nel tubo, e non ci sarà nessuna riapertura di ordini) E poi resettatelo (la variabile) nel fulse di volta in volta, a seconda delle vostre condizioni))

Ricordatevi di dichiararlo globalmente, o di spingerlo in GlobalVariables.

 
Sepulca:


Come si dice, bandiera nelle tue mani. Mettete dopo la prima apertura, diciamo, qualche bool Flag nel tubo, e non ci sarà nessuna riapertura di ordini) E poi azzeratelo (la variabile) nel fulse di volta in volta, a seconda delle vostre condizioni))

Ricordatevi di dichiararlo globalmente, o di spingerlo in GlobalVariables.


Non c'è bisogno di usare le bandiere. Non si dovrebbe
 
Vinin:

Non dovreste usare le bandiere. Non dovresti.

Hehehe, ecco perché???????????))) Terribilmente sorpreso.......
 
khorosh:
Familiarizzate con le funzioni di KimIV e assemblerete i vostri EA come un set di costruzione di cubi individuali. Ha praticamente tutto il necessario per costruire un EA. E quando avrete imparato tutte le funzioni, imparerete a scriverne di simili da soli.


Ho cercato, ma ho trovato quello sbagliato.
Dov'è la lista completa di queste funzioni?
O dovrei raccoglierli in parti?
 
Già trovato.
http://www.kimiv.ru/index.php?option=com_remository&Itemid=13&func=select&id=5