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

 
Roman.:

Confronta nel ciclo gli ordini aperti con il prezzo. In caso contrario, fate un ordine.

Assolutamente no. Passa 50 p al fondo e torna indietro, tutto mentre piazza gli ordini.
 
ULAD:


s="doun";
if (ObjectFind(s)==0) {ObjectDelete(s);}
ObjectCreate(s,OBJ_TRENDBYANGLE,0,Time[W1],High[W1]);
ObjectSet(s,OBJPROP_ANGLE,310);

double price=ObjectGetValueByShift("doun", 1);

Comment(price);

restituisce 0.

è presente.

Sì, dà l'errore 4205 "errore delle coordinate dell'oggetto". Cercherò di capire come stanno le cose.
 
Perché non posso scambiare USDCZK anche se è elencato?
 
alsu:
Sì, dà l'errore 4205 "errore delle coordinate dell'oggetto". Cercherò di capire come stanno le cose.

ULAD, scrivi a servicedesk, sembra essere un bug. Date loro l'immagine e il codice che la emette:


//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
int start()
  {
   string s="test_trend_by_angle";
   if (ObjectFind(s)==0) {ObjectDelete(s);}
   ObjectCreate(s,OBJ_TRENDBYANGLE,0,Time[10],High[10]);
   ObjectSet(s,OBJPROP_ANGLE,310);
   Print("Time1=",TimeToStr(ObjectGet(s,OBJPROP_TIME1)));
   Print("Price1=",DoubleToStr(ObjectGet(s,OBJPROP_PRICE1),Digits));
   Print("Time2=",TimeToStr(ObjectGet(s,OBJPROP_TIME2)));
   Print("Price2=",DoubleToStr(ObjectGet(s,OBJPROP_PRICE2),Digits));
   double price=ObjectGetValueByShift(s, 1);
   Print(DoubleToStr(price,Digits));
   Print(GetLastError());
//--------------------------------------------------------------------//----
   return(0);
  }
//+------------------------------------------------------------------+
 
hmm:
Perché non posso scambiare USDCZK anche se è elencato?
Contattate il vostro broker.
 
alsu:

ULAD, scrivi a servicedesk, sembra essere un bug. Date loro l'immagine e il codice che la emette:

Grazie Alexei per il tuo aiuto. Dovrò rinunciare all'idea.

Ho scoperto che l'angolo è affilato in relazione alla finestra, non al grafico.

Ha perso il senso.

 
ULAD:

Grazie Alexei per il tuo aiuto. Dovrò rinunciare all'idea.

Ho scoperto che l'angolo è affilato in relazione alla finestra, non al grafico.

Ha perso il punto.

Hai provato a fissare la scala (min/max)?
 

Piccoli segreti:

1) gli oggetti trend e trend by angle non sono diversi l'uno dall'altro. è possibile impostare l'angolo anche per la linea di tendenza

2) Il problema nel tuo caso è che stai usando una voce abbreviata per l'oggetto OBJ_TRENDBYANGLE. Non hai impostato i parametri temporali per il secondo punto e vuoi che il terminale ti restituisca il prezzo. Ma è di ferro, muto, e non capisce il prezzo per cui il tempo di ritorno...

3) Ricalcolare l'angolo dall'angolo del grafico all'angolo vero non è difficile e abbastanza risolvibile, devi solo applicare le tue conoscenze di trigonometria.

 
FAQ:

1) gli oggetti di tendenza e la tendenza per angolo non differiscono l'uno dall'altro. potete anche impostare l'angolo per la linea di tendenza

Sono sicuri?

In mt4 devi controllarlo, e in 5 la linea di tendenza ha già un angolo. E dove l'angolo è di 45 gradi, la linea di tendenza mostra 85, e se la ruotiamo di 180 gradi, mostra 0.

 

Siamo al quarto forum finora.

... Se non sei sicuro, non dirlo.