[ARCHIVIO] Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 3. - pagina 11

 
SeALALex:
Romano. Non funziona, cosa c'è che non va?


Quindi provate (ce l'ho in forma abbreviata) - la base... Tutti i controlli di apertura, le stampe aggiuntive si imposteranno.

bool BuyTrue = true;                  
bool SellTrue = true;                  

int start()                           // Спец. функция start
  {
   if (A1>A2 && S1>30 && ADX1>ADX2 && BuyTrue == true) // Условие открытия позы в лонг
      {         
        SellTrue=true;         
        BuyTrue=false;   
        ticket=OrderSend(в лонг);                     
        Alert("Открываемся в лонг"); // Сообщение 
      }

   if (A1<A2 && S1<30 && ADX1<ADX2 && SellTrue==true) // Условие открытия позы в шорт
      {
        BuyTrue=true;         
        SellTrue=false;         
        ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,Bid-TakeProfit*Point,"AO sample",16384,0,Red);            
        Alert("Открываемся в шорт"); // Сообщение 
     }
 //--------------------------------------------------------------------
   return;                            // Выход из start()
  }
//--------------------------------------------------------------------
 

Romano. GRAZIE !!!! HUGE ha davvero funzionato :-)

 
SeALALex:

Romano. GRAZIE !!!! HUGE ha davvero funzionato :-)


Sono contento. :-)))
 
tol64:

3.3 Se una posizione viene aperta tramite il terminale del cliente utilizzando un Advisor, il cliente non può designare ordini di Stop Loss e/o Take Profit. Se il cliente desidera piazzare questi ordini, può farlo modificando la posizione esistente in conformità alle clausole 5.16 - 5.22 e 9.13 - 9.16.

Mi sto chiedendo se è possibile controllare questo programmaticamente. Da quanto ho capito, no. In origine, dovreste sviluppare la funzione di apertura di posizioni/impostazione di ordini pendenti considerando le condizioni che sono state stabilite dal vostro broker.

Quei paragrafi (5.16-5.22, 9.13-9.16) non contengono condizioni di modifica? Per esempio, non prima di 10 minuti. Di conseguenza, questa condizione dovrebbe essere controllata programmaticamente.

 
peshihod:

Questi paragrafi (5.16-5.22, 9.13-9.16) non specificano le condizioni di modifica? Per esempio, non prima di 10 minuti. Di conseguenza, questa condizione dovrebbe essere controllata programmaticamente.

Il regolamento specifica tutto)). E perché 10 minuti dopo? Subito dopo aver aperto una posizione, impostare uno stop-loss/stop-profit. È improbabile che la connessione si interrompa inaspettatamente e che non ci sia un back-up)).
 
Domanda: Se il bilancio attuale è 15.000 e i fondi attuali sono 8.000, se chiudiamo tutte le posizioni in una volta sola - non importa quante ne abbiamo - quale sarà il bilancio e i fondi?
 
alex12:
Domanda: Se il bilancio attuale è 15.000 e i fondi attuali sono 8.000, se chiudiamo tutte le posizioni in una volta sola - non importa quante ne abbiamo - quale sarà il bilancio e i fondi?

Il Saldo sarà uguale ai Mezzi. Il saldo è 8.000, i fondi sono 8.000
 
tol64:

L'Equilibrio diventerà uguale ai Mezzi. L'equilibrio è 8000, i mezzi sono 8000.

Grazie. Potresti scrivere una formula - come operare i calcoli: Equilibrio e Mezzi?

Tutti gli stessi 7000 sono da qualche parte spariti da Balance (se Balance era = 15000 e Means = 8000).

Capisco (finora alla cieca) che è necessario essere guidati da Mezzi,

e che l'Equilibrio non è nulla o un'illusione. Ma non lo capisco coscientemente.

 
Buona sera, potete dirmi dove trovare la descrizione dell'errore?
 
nadya:
buona sera, potete dirmi dove trovare la descrizione dell'errore?

https://book.mql4.com/ru/appendix/errors

https://docs.mql4.com/ru/trading/errors