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

 
alex12:
Per favore ditemi il nome dello script - mostra la storia dei trade in un conto demo.
Come questo?
 
granit77:
Come questo?


Sì, è quello. Grazie mille.
 
i999i:
Ciao a tutti .... potete dirmi come fissare il valore di una variabile in uno script?

Grazie, ho capito.
 

Buonanotte.

Risulta che la possibilità di selezionare uno stile di linea è bloccata se lo spessore della linea non è uguale a 1.

Controllato sia programmaticamente che manualmente disegnando la linea nel terminale e modificando le sue proprietà. Costruire 610.

Domande come questa - è scritto da qualche parte nel manuale? C'è anche qualche altro conflitto di proprietà grafiche?

Grazie.

 
qomment:

Buonanotte.

Risulta che la possibilità di selezionare uno stile di linea è bloccata se lo spessore della linea non è uguale a 1.

Controllato sia programmaticamente che manualmente disegnando la linea nel terminale e modificando le sue proprietà. Costruire 610.

Domande come questa - è scritto da qualche parte nel manuale? C'è anche qualche altro conflitto di proprietà grafiche?

Grazie.

Qui docs.mql4.com/it/constants/indicatorconstants/drawstyles dice

Stile di linea. Si usa solo quando lo spessore della linea è 0 o 1. Può essere uno qualsiasi dei seguenti valori:

 
AlexeyVik:

Qui docs.mql4.com/it/constants/indicatorconstants/drawstyles dice

Stile di linea. Usato solo quando lo spessore della linea è 0 o 1. Può essere uno qualsiasi dei seguenti valori:



Infatti. Non sono riuscito a trovarlo da solo. Grazie.
 

Scusate per un'altra domanda elementare.

È possibile disegnare una linea verticale (vline) senza che venga visualizzata nelle finestre degli indicatori?

La proprietà OBJPROP_RAY dovrebbe farlo, ma il risultato è lo stesso se OBJPROP_RAY=1 o 0. Inoltre, ObjectSetInteger(1,name,OBJPROP_RAY,0) non funziona;

#property copyright "qomment"
#property link      "https://www.mql5.com/ru/users/qomment"
#property version   "1.00"
#property strict
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
   string name="vline";
            ObjectCreate(0,name,OBJ_VLINE,0,Time[100],0);     
            //ObjectSet(name,OBJPROP_RAY,0); // old mql4 - but it does not work as well
            ObjectSetInteger(0,name,OBJPROP_RAY,0);
  }
//+------------------------------------------------------------------+
 
qomment:

Scusate per un'altra domanda elementare.

È possibile disegnare una linea verticale (vline) senza che venga visualizzata nelle finestre degli indicatori?

La proprietà OBJPROP_RAY dovrebbe farlo, ma il risultato è lo stesso se OBJPROP_RAY=1 o 0. Anche ObjectSetInteger(1,name,OBJPROP_RAY,0) non funziona;

Sì, ho già visto questa domanda e l'ho controllata, in realtà non funziona anche se scrivono nella documentazione che se la proprietà OBJPROP_RAY di una linea verticale è falsa allora la linea viene visualizzata solo nella finestra principale.
 
i999i:
Ciao a tutti, .... chi sa come impegnare un valore variabile in uno script?


Dipende da cosa ti serve, ci sono variabili globali e variabili locali.

Se volete che lo script memorizzi il suo valore da qualche parte prima di fermarsi, scrivetelo in variabili globali come questo

GlobalVariableSet

 
superman82:
Per favore ditemi come dire all'EA di chiudere tutto quando il confine di bollinger viene toccato.


Prima abbiamo bisogno di una funzione per chiudere tutto, quindi qual è la domanda?

condizione if(Bid>= Upper Bollinger Boundary ) chiudere tutto.

Motivazione: