[ARCHIVIO]Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Non posso andare da nessuna parte senza di te - 5. - pagina 62
md4RM: ragazzi ... Ho cercato in rete... e non riusciva a trovarlo ...
Ho bisogno di un'idea su come fare in modo che mql4 mi dia il prezzo di una particolare barra per una particolare valuta... mentre su una coppia di valute diversa ...
aiuto ... grazie in anticipo ...
Ho cercato nel sito, ho avuto un'idea, guarda nell'aiuto sul sito, ho dato una risposta alla domanda nell'aiuto, chi ha bisogno di più idee guardi nell'aiuto, puoi guardare nell'editor tutte le idee lì per favore su qualsiasi altra coppia di valute
double PERIOD=1.0;
double result=1.0;
int i=0;
while(result!=0.0)
{
if (iMA(NULL,0,PERIOD,0,MODE_SMA,PRICE_CLOSE,0) < A)
result=1;
if (iMA(NULL,0,PERIOD,0,MODE_SMA,PRICE_CLOSE,0) > A)
result=0;
PERIOD+=1;
i++;
}
res=OrderSend(Symbol(),OP_SELL,LotsOptimized(),Bid,3,0,0,"",MAGICMA,0,Red);
return;
Qui PERIOD, da quanto ho capito, sarà cercato a partire da 1, ma il limite superiore non è specificato. Quindi, come posso specificare che, per esempio, cercherà solo fino a 20?
La cosa principale da stringa a int può essere fatta, ma hanno dimenticato di pensare a un modo per tornare indietro.
Buona giornata!
"...ma hanno dimenticato di tornare indietro".
Naturalmente, tutto è sempre colpa del PRIMO MONDO - i PIANIFICATORI!
Per chi l'hanno fatto?
string DoubleToStr( doublevalue, int digits)
Преобразование числового значения в текстовую строку, содержащую символьное представление числа в указанном формате точности.
Параметры:
value - Величина с плавающей точкой.
digits - Формат точности, число цифр после десятичной точки (0-8).
Пример:
stringvalue=DoubleToStr(1.28473418, 5);
// содержимое строки value - "1.28473"
L'hai già capito da solo)) Hai degli operatori annidati nel ciclo while che termina con una parentesi, cioè solo l'operatore print funziona nel ciclo
Provate in questo modo:
a>0 non funzionerà, perché la condizione a<0 all'interno dell'operatore NON sarà soddisfatta. E quando"a" diventa inferiore a zero, il ciclo sarà terminato del tutto e l'azione di cui ho bisogno nell'operatore non sarà eseguita...
ragazzi ... Ho cercato in rete... e non riusciva a trovarlo ...
Ho bisogno di un'idea su come fare in modo che mql4 mi dia il prezzo di una particolare barra per una particolare valuta... mentre su una coppia di valute diversa ...
aiuto ... grazie in anticipo ...
C'è un codice:
Qui PERIOD, da quanto ho capito, sarà cercato a partire da 1, ma il limite superiore non è specificato. Quindi, come posso specificare che, per esempio, cercherà solo fino a 20?doppio iClose( simbolo stringa, int timeframe, int shift)
Come fare in modo che invece di "int timeframe" ... è il periodo corrente ...
Come si fa a rendere l'"int timeframe" ... è il periodo corrente ...
doppio iClose( simbolo stringa, int timeframe, int shift)
Come fare in modo che invece di ""int timeframe" ... è il periodo corrente ...
Leggete fino alla fine dei link che vi sono stati dati (ripeto):
https://docs.mql4.com/ru/series/iopen
Che ne dici di più complicato?
....
L'hai già capito da solo)) Gli operatori annidati nel ciclo while terminano tra parentesi, cioè solo l'operatore print funziona nel ciclo
Provate in questo modo:
Ciao!
Potresti dirmi come convertire int in stringa?
La cosa principale da stringa a int può essere fatta, ma hanno dimenticato di pensare a un modo per tornare indietro.
Ciao!
Potresti dirmi come convertire int in stringa?
La cosa principale da stringa a int può essere fatta, ma hanno dimenticato di pensare a un modo per tornare indietro.
Buona giornata!
"...ma hanno dimenticato di tornare indietro".
Naturalmente, tutto è sempre colpa del PRIMO MONDO - i PIANIFICATORI!
Per chi l'hanno fatto?
L'hai già capito da solo)) Hai degli operatori annidati nel ciclo while che termina con una parentesi, cioè solo l'operatore print funziona nel ciclo
Provate in questo modo:
a>0 non funzionerà, perché la condizione a<0 all'interno dell'operatore NON sarà soddisfatta. E quando"a" diventa inferiore a zero, il ciclo sarà terminato del tutto e l'azione di cui ho bisogno nell'operatore non sarà eseguita...