[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Non potrei andare da nessuna parte senza di te - 2. - pagina 503 1...496497498499500501502503504505506507508509510...537 Nuovo commento [Eliminato] 2011.07.10 18:51 #5021 a sergeev: Sì, mi sono un po' confuso, grazie. Ma ancora nessun ordine con take profit viene selezionato. a Roger, abolk: Ops, l'ho dimenticato con i problemi e non l'ho nemmeno notato. Grazie! Domande dai principianti MQL5 Domande sul linguaggio SI Un nuovo esperto con --- 2011.07.10 18:52 #5022 Solree: Sì, mi sono un po' confuso, grazie. Ma ancora nessun ordine con un take profit viene selezionato. Dov'è il codice del ciclo corretto? [Eliminato] 2011.07.10 18:56 #5023 a sergeev: Pensavo che ci fosse solo una correzione, che non è necessario scrivere. Ma se devi, eccoti servito: for (int a = 0; a < OrdersTotal(); a++) if (OrderSelect(a, SELECT_BY_POS, MODE_TRADES)) if (OrderComment() == "Aelit" && OrderType() == OP_SELL) OrderClose(OrderTicket(), OrderLots(), NormalizeDouble(Ask, Digits), 0); --- 2011.07.10 19:38 #5024 Solree: Ho pensato che c'era solo una correzione che non aveva bisogno di essere scritta. Ma se devi, eccoti servito: Non hai ancora capito, lascia che te lo spieghi. all'inizio del ciclo avete a=0 e OrdersTotal()=2 dopo la prima cancellazione, avete a=1 e OrdersTotal()=1 Questo è tutto. non ci sarà una seconda iterazione. e rimane solo un ordine. hai capito? quali conclusioni puoi trarre? cioè quali sono le due soluzioni al problema? [Qualsiasi domanda da principiante, [Archivio] Imparare a fare L'EA non funziona su prom18 2011.07.10 19:40 #5025 Ciao, per favore aiutami. Ho bisogno che l'indicatore calcoli la somma dei volumi. Qualcosa non funziona per me. #property indicator_separate_window #property indicator_buffers 1 #property indicator_color1 Blue double Buf_0[]; //-------------------------------------------------------------------- int init() { //-------------------------------------------------------------------- SetIndexBuffer(0,Buf_0); SetIndexStyle (0,DRAW_LINE,STYLE_SOLID,2); //-------------------------------------------------------------------- return; } //-------------------------------------------------------------------- int start() { int i, n, Counted_bars; double Sum; //-------------------------------------------------------------------- Counted_bars=IndicatorCounted(); i=Bars-Counted_bars-1; while(i>=0) { Sum=0; for(n=i;n<=i+1;n++) { Sum=Sum + Volume[n]; } Buf_0[i]=Sum; i--; } //-------------------------------------------------------------------- return; } //-------------------------------------------------------------------- [Eliminato] 2011.07.10 19:41 #5026 a sergeev: In OrderSelect 0 è anche una posizione, cioè se ci sono 2 ordini, le loro posizioni sono 0 e 1. --- 2011.07.10 19:44 #5027 Solree: In OrderSelect 0 è anche una posizione, cioè se ci sono 2 ordini, le loro posizioni sono 0 e 1. Sì, ci sono due ordini. E OrdersTotal restituirà 2. Per favore, leggetelo di nuovo. Se non mi credete, allora usate la stampa nel giornale Victor Nikolaev 2011.07.10 19:45 #5028 prom18: Ciao, per favore aiutami. Ho bisogno che l'indicatore calcoli la somma dei volumi. Qualcosa non funziona per me. Sì, sembra funzionare. Victor Nikolaev 2011.07.10 19:45 #5029 prom18: Ciao, per favore aiutami. Ho bisogno che l'indicatore calcoli la somma dei volumi. Qualcosa non funziona per me. Sì, sembra funzionare. prom18 2011.07.10 19:50 #5030 Vinin: Sembra funzionare. Intendevo Volume[100]+Volume[99]+...+Volume[1]. Il grafico dovrebbe apparire come una curva crescente. 1...496497498499500501502503504505506507508509510...537 Nuovo commento
a sergeev:
Sì, mi sono un po' confuso, grazie. Ma ancora nessun ordine con take profit viene selezionato.
a Roger, abolk:
Ops, l'ho dimenticato con i problemi e non l'ho nemmeno notato. Grazie!
Sì, mi sono un po' confuso, grazie. Ma ancora nessun ordine con un take profit viene selezionato.
a sergeev:
Pensavo che ci fosse solo una correzione, che non è necessario scrivere. Ma se devi, eccoti servito:
Ho pensato che c'era solo una correzione che non aveva bisogno di essere scritta. Ma se devi, eccoti servito:
Non hai ancora capito, lascia che te lo spieghi.
all'inizio del ciclo avete a=0 e OrdersTotal()=2
dopo la prima cancellazione, avete a=1 e OrdersTotal()=1
Questo è tutto. non ci sarà una seconda iterazione. e rimane solo un ordine. hai capito?
quali conclusioni puoi trarre? cioè quali sono le due soluzioni al problema?Ciao, per favore aiutami. Ho bisogno che l'indicatore calcoli la somma dei volumi. Qualcosa non funziona per me.
a sergeev:
In OrderSelect 0 è anche una posizione, cioè se ci sono 2 ordini, le loro posizioni sono 0 e 1.
In OrderSelect 0 è anche una posizione, cioè se ci sono 2 ordini, le loro posizioni sono 0 e 1.
Sì, ci sono due ordini. E OrdersTotal restituirà 2.
Per favore, leggetelo di nuovo.
Se non mi credete, allora usate la stampa nel giornale
Ciao, per favore aiutami. Ho bisogno che l'indicatore calcoli la somma dei volumi. Qualcosa non funziona per me.
Sì, sembra funzionare.
Ciao, per favore aiutami. Ho bisogno che l'indicatore calcoli la somma dei volumi. Qualcosa non funziona per me.
Sì, sembra funzionare.
Sembra funzionare.