[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Non potrei andare da nessuna parte senza di te - 2. - pagina 434
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Aiuto )
1. Rilevamento istantaneo di un ordine appena aperto (non ordini pendenti) (aperto manualmente e aperto con l'aiuto di un EA) Se il sistema ha rilevato un ordine che non è stato aperto in precedenza, allora continua con il numero 2.
2. Ogni compito viene eseguito solo una volta, solo per questo ordine.
Dopo l'apertura di un altro ordine, il sistema riprende a lavorare dal punto 1 al punto 2.
Puoi aiutare qualcuno che è nuovo nella programmazione?
Per favore, aiutatemi. Come possiamo farlo? Identifico ogni nuovo ordine aperto, con il successivo compito per 1-n volte, solo per questo ordine, e così via all'infinito, per ogni nuovo ordine aperto.
Grazie.
C'è uno schema, ma non indicizza gli ordini.
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
//----
for (int k=OrdersTotal()-1;k>=0;k--)//Начинаем перебор всех открытых ордеров начиная с конца
{
RefreshRates();//Обновляем котировки, необходимо при модификации или закрытии ордеров
if (OrderSelect(k,SELECT_BY_POS,MODE_TRADES)==true&&OrderSymbol()==Symbol())//Выбираем ордер с номером из цикла, и проверяем, совпадает ли символ ордера с текущим
{
int cmd=OrderType();//В переменной cmd будем хранить тип ордера
if(cmd>1)//Нас интересуют только отложенные ордеры
{
//Что-то делаем
}
if (cmd==OP_BUY)//А вдруг на покупку ордер?
{
Alert (GetLastError());
}
if (cmd==OP_SELL)//Или на продажу?
{
Alert (GetLastError());
}
}
}
//----
return(0);
}
Ciao a tutti!
Potete dirmi perché questo indicatore non traccia ogni barra, devo riorganizzarlo per vedere il grafico?
Ragazzi, potete dirmi come sostituire in Excel la divisione (riconoscimento dal prog) della parte frazionaria di un numero con una virgola a un punto? Grazie per il vostro aiuto.
Pannello di controllo - Lingue e standard regionali
Cambia lo standard in inglese, per esempio - il punto e virgola diventa un punto fermo.
Risolvere i problemi di trasferimento dei dati - poi tornare allo standard
Ragazzi, potete dirmi come sostituire in Excel la divisione (riconoscimento dal prog) della parte frazionaria di un numero con una virgola a un punto? Grazie per l'aiuto.
La seconda opzione è cambiare il separatore nelle impostazioni di Excel
Pannello di controllo - Lingue secondo gli standard regionali
Cambia lo standard in inglese ad esempio - la virgola diventa un punto.
Risolvere i problemi di trasferimento dei dati - poi tornare allo standard
Grazie
la seconda opzione è cambiare il separatore nell'impostazione di Excel stesso
Grazie... L'ho già fatto su consiglio del presidente del club... :-))) Come cambiare il separatore nelle impostazioni di excel stesso - non l'ho trovato.
excel - Non sono riuscito a trovarlo.
versione di excel?
2003г
2003г
Service-Settings-International
Service-Settings-International
Sì, capito, capito. Grazie. L'ho cambiato anche lì.