[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Non potrei andare da nessuna parte senza di te - 2. - pagina 391

 
Trolls:

1. DC è un centro di negoziazione. in linea di principio. sono tutti coloro che usano MT . (assicuratevi di trovare su wikipedia cos'è un DC e un broker) leggete e confrontate come differiscono.

2. Forse (alcune società di brokeraggio) non ti permettono di piazzare uno stop in una volta sola. devi farlo in due fasi.

per scoprire la causa esatta del problema, potete stampare la risposta del server nel log. se non vedete la causa del problema, il server vi darà un codice come risposta.

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

e assicuratevi di leggere questo https://www.mql5.com/ru/forum/131859/page9#473847

Grazie mille. Si può (alcune società di brokeraggio) vietare lo stop immediato. bisogna farlo in due fasi. prima si entra in un trade e poi si imposta lo stop . Avreste dovuto indovinarlo, manualmente ho dovuto anche aprire l'ordine prima e poi modificarlo impostando stoploss e takeprofit.

Grazie a voi per aver risposto alla mia domanda. Grazie a voi ora uso la funzione Print(GetLastError) e conosco meglio il significato di Point.

 
Domanda sull'indicatore ZZ. aiuto con il codice, come trovare l'estremo superiore corrente e precedente di ZigZag - grazie
 
T-G:
domanda sull'indicatore ZZ. aiuto con il codice, come trovare l'estremo superiore corrente e precedente di ZigZag - grazie

https://docs.mql4.com/ru/indicators/icustom

passa attraverso tutte le barre da 0 a quella desiderata usando

  double val=iCustom(NULL, 0, "ZigZag",12, 5, 3, 1, i);

12, 5, 3 - parametri ZZ

0 - per i top, 1 - per High, 2 - per Low (se il suo testo è da credere)

i - numero di barra

 

Buon pomeriggio, non riesco a costruire una condizione logica per gli ordini di apertura, si aprono o di 150 unità o non si aprono affatto, o anche nella visualizzazione tutti gli arresti, il nastro non funziona. Ho letto, letto, letto l'aiuto, la mia testa è tutta surriscaldata, non ne ho idea. Ecco un esempio di quello che sto scrivendo.

//+------------------------------------------------------------------+
//|per avalanche.mq4 |
//| Copyright © 2011, MetaQuotes Software Corp.
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2011, MetaQuotes Software Corp."
#proprietà link "http://www.metaquotes.net"
extern double stoploss=0; extern double takeprofit=20; extern int otstup=20; extern datetime expiration=0;

//+------------------------------------------------------------------+
//| funzione di inizializzazione dell'esperto |
//+------------------------------------------------------------------+
int init()
{
//----

//----
ritorno(0);
}
//+------------------------------------------------------------------+
//| funzione di deinizializzazione esperto |
//+------------------------------------------------------------------+
int deinit()
{
//----

//----
ritorno(0);
}
//+------------------------------------------------------------------+
//| funzione di inizio esperto |
//+------------------------------------------------------------------+
int tiket,tikett;double volume=0.1;int i=0,R1=0,R2=0,A=1 ;double price=PRICE_OPEN;
// R1=((PRICE_OPEN- stoploss*Point)*stoploss)/stoploss;R2=((PRICE_OPEN+ stoploss*Point)*stoploss)/stoploss;


int start()
{
//----
for(int Uy=OrdersTotal();Uy<=-1;Uy--){
OrderSelect( Uy,SELECT_BY_POS );
if(OrderSymbol()==Symbol()&&OrderMagicNumber( )==1000||OrderMagicNumber( )==2000 &&OrderSymbol()==Symbol())
{i=Totale ordini() ;
se (i>=2){break;} else
tiket= OrderSend( Symbol(), OP_BUYSTOP, volume*A, price+otstup*Point, Point* 3, R1, PRICE_OPEN+takeprofit*Point+otstup, "OP_BUYSTOP", 1000, expiration, Red);
Alert ("OP_BUYSTOP", GetLastError( );
tikett= OrderSend( Symbol(), OP_SELLSTOP, volume*A, prezzo -otstup*Point, Point* 3,R2, PRICE_OPEN-takeprofit*Point-otstup, "OP_SELLSTOP", 2000, expiration,C'0,128,255' );
Alert ("OP_SELLSTOP", GetLastError( );
} }

//----
ritorno(0);
}
//+------------------------------------------------------------------+

 
Credo di aver capito tutto.
 
Dimka-novitsek:
Credo di aver capito tutto.

Utilizzare l'SRC per inserire il testo del programma, è impossibile da leggere


da quello che si può vedere a colpo d'occhio:

nel primo ciclo for(int Uy=OrdersTotal();Uy<=-1;Uy--)

per ora meno di -1 ordini? com'è?

 
Correrà un altro giro, non avrà una pausa. La macchina, lascia che conti da sola.
 
ilunga:

https://docs.mql4.com/ru/indicators/icustom

passa attraverso tutte le barre da 0 a quella desiderata usando

12, 5, 3 - parametri ZZ

0 per il massimo, 1 per l'alto, 2 per il basso (se si deve credere al suo testo)

i - numero di barra

Lo capisco, so anche come trovare l'ultimo, ma non riesco a trovare l'ultimo e il penultimo.
 
????????????????????????????
 

Utilizzare SRC per inserire il testo del programma, impossibile da leggere

Come si usa? Non so proprio cosa sia.