[ARCHIVIO] Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 3. - pagina 111
Ottengo semplicemente il prezzo tramite print(hign[1])
Ti ho detto di leggere la documentazione. Mi spiego: perché non leggete il file di aiuto della funzione?
voidPrint( ...)
Печатает некоторое сообщение в журнал экспертов. Параметры могут иметь любой тип.
Количество параметров не может превышать 64.
Массивы нельзя передать в функцию Print(). Массивы должны быть напечатаны поэлементно.
Данные типа double выводятся с 4 десятичными цифрами после точки. Чтобы получить большую точность,
следует использовать функцию DoubleToStr().
Данные типов bool, datetime и color будут напечатаны в виде чисел.
Чтобы печатать значения datetime как строку с датой, следует использовать функцию TimeToStr().
См. также функции Alert() и Comment().
Buon pomeriggio, potreste dirmi perché il tester non funziona in questo momento alle 11:33 ora di Mosca? È perché non c'è trading oggi? I dati sulla valuta sono disponibili.
first_may: Buon pomeriggio, potreste dirmi perché il tester non funziona in questo momento alle 11:33 ora di Mosca? È perché non c'è trading oggi? I dati sulla valuta sono lì.
Guarda il registro. Il mio tester funziona al momento.
Guarda il registro. Il mio tester funziona al momento.
Grazie, ha funzionato. L'errore è stato uno stop loss ravvicinato. L'ho scritto così:
VStopLossLong=Ask+MarketInfo(Symbol(),MODE_STOPLEVEL); // Livello minimo di stop loss consentito per BUY VStopLossShort=Bid-MarketInfo(Symbol(),MODE_STOPLEVEL); // Livello minimo di stop loss consentito per SELL
Grazie, ha funzionato. L'errore era nello stop loss di chiusura. L'ho scritto così:
VStopLossLong=Ask+MarketInfo(Symbol(),MODE_STOPLEVEL); // Livello di stop loss minimo consentito per BUY VStopLossShort=Bid-MarketInfo(Symbol(),MODE_STOPLEVEL); // Livello minimo di stop loss consentito per SELL
Può dirmi dove c'è un errore?
Per i sell stop dalla Ask, per i buy stop dalla Bid - nel tuo caso è viceversa... :-)) Quindi la distanza è ancora inferiore al minimo... Esempio:
{ //.. не достигнут успехif (StopLoss<Level_new) // Если меньше допустимого..
StopLoss=Level_new; // .. то допустимыйif (TakeProfit<Level_new) // Если меньше допустимого..
TakeProfit=Level_new; // ..то допустимый
MN=TimeCurrent(); // Простой MagicNumber
Inform(13,Tip); // Сообщение о попытке открif (Tip==0) // Будем открывать Buy
{
SL=Bid - StopLoss* Point; // StopLoss (цена)
TP=Bid + TakeProfit*Point; // TakeProfit (цена)
Ticket=OrderSend(Symbol(),0,Lots_New,Ask,2,SL,TP,"",MN);
}
if (Tip==1) // Будем открывать Sell
{
SL=Ask + StopLoss* Point; // StopLoss (цена)
TP=Ask - TakeProfit*Point; // TakeProfit (цена)
Ticket=OrderSend(Symbol(),1,Lots_New,Bid,2,SL,TP,"",MN);
}
Descrizione completa - vedi qui, tutti i controlli necessari prima di impostare e modificare gli ordini - qui.
Grazie, ha funzionato. L'errore è stato uno stop loss ravvicinato. L'ho scritto così:
VStopLossLong=Ask+MarketInfo(Symbol(),MODE_STOPLEVEL); // Livello minimo di stop loss consentito per BUY VStopLossShort=Bid-MarketInfo(Symbol(),MODE_STOPLEVEL); // Livello minimo di stop loss consentito per SELL
Può dirci dove c'è un errore?
Dimenticate per un momento che, al contrario, lo StopLoss dovrebbe essere impostato più in basso per comprare, e più in alto per vendere...
Selezioniamo la coppia di valute EURUSD. Dobbiamo aprire una posizione corta. Seleziono il primo terminale disponibile:
- le citazioni sono a 4 cifre;
- Infine Bid fisso = 1,4396 (naturalmente, il problema non è il punto);
- MarketInfo(Symbol(),MODE_STOPLEVEL) restituisce il valore 2.
Calcoliamo il valore della variabile VStopLossShort:
VStopLossShort = 1.4396-2 = -0.5604
O_O
Anche se, se una coppia è selezionata, per esempio, USDJPY, se accidentalmente scambiate SL e TP, non dovrebbe esserci un errore... :)))))))))))))))))
Print(digits) produce 5
Ottengo semplicemente il prezzo tramite print(hign[1])
Ti ho detto di leggere la documentazione. Mi spiego: perché non leggete il file di aiuto della funzione?
O vai a sbattere su una porta aperta?
Per favore, aiuta un nuovo arrivato!
Come visualizzare le linee degli indicatori su un grafico in un Expert Advisor?
Lo faccio nell'indicatore - funziona, copio il codice nell'Expert Advisor - non funziona (((
https://book.mql4.com/ru/samples/shared
Buon pomeriggio, potreste dirmi perché il tester non funziona in questo momento alle 11:33 ora di Mosca? È perché non c'è trading oggi? I dati sulla valuta sono lì.
Guarda il registro. Il mio tester funziona al momento.
Guarda il registro. Il mio tester funziona al momento.
Grazie, ha funzionato. L'errore è stato uno stop loss ravvicinato. L'ho scritto così:
VStopLossLong=Ask+MarketInfo(Symbol(),MODE_STOPLEVEL); // Livello minimo di stop loss consentito per BUY
VStopLossShort=Bid-MarketInfo(Symbol(),MODE_STOPLEVEL); // Livello minimo di stop loss consentito per SELL
Puoi dirmi dove c'è un errore?
Grazie, ha funzionato. L'errore era nello stop loss di chiusura. L'ho scritto così:
VStopLossLong=Ask+MarketInfo(Symbol(),MODE_STOPLEVEL); // Livello di stop loss minimo consentito per BUY
VStopLossShort=Bid-MarketInfo(Symbol(),MODE_STOPLEVEL); // Livello minimo di stop loss consentito per SELL
Può dirmi dove c'è un errore?
Per i sell stop dalla Ask, per i buy stop dalla Bid - nel tuo caso è viceversa... :-)) Quindi la distanza è ancora inferiore al minimo... Esempio:
{ //.. не достигнут успех if (StopLoss<Level_new) // Если меньше допустимого.. StopLoss=Level_new; // .. то допустимый if (TakeProfit<Level_new) // Если меньше допустимого.. TakeProfit=Level_new; // ..то допустимый MN=TimeCurrent(); // Простой MagicNumber Inform(13,Tip); // Сообщение о попытке откр if (Tip==0) // Будем открывать Buy { SL=Bid - StopLoss* Point; // StopLoss (цена) TP=Bid + TakeProfit*Point; // TakeProfit (цена) Ticket=OrderSend(Symbol(),0,Lots_New,Ask,2,SL,TP,"",MN); } if (Tip==1) // Будем открывать Sell { SL=Ask + StopLoss* Point; // StopLoss (цена) TP=Ask - TakeProfit*Point; // TakeProfit (цена) Ticket=OrderSend(Symbol(),1,Lots_New,Bid,2,SL,TP,"",MN); }Descrizione completa - vedi qui, tutti i controlli necessari prima di impostare e modificare gli ordini - qui.Grazie, ha funzionato. L'errore è stato uno stop loss ravvicinato. L'ho scritto così:
VStopLossLong=Ask+MarketInfo(Symbol(),MODE_STOPLEVEL); // Livello minimo di stop loss consentito per BUY
VStopLossShort=Bid-MarketInfo(Symbol(),MODE_STOPLEVEL); // Livello minimo di stop loss consentito per SELL
Può dirci dove c'è un errore?
Dimenticate per un momento che, al contrario, lo StopLoss dovrebbe essere impostato più in basso per comprare, e più in alto per vendere...
Selezioniamo la coppia di valute EURUSD. Dobbiamo aprire una posizione corta. Seleziono il primo terminale disponibile:
- le citazioni sono a 4 cifre;
- Infine Bid fisso = 1,4396 (naturalmente, il problema non è il punto);
- MarketInfo(Symbol(),MODE_STOPLEVEL) restituisce il valore 2.
Calcoliamo il valore della variabile VStopLossShort:
O_O
Anche se, se una coppia è selezionata, per esempio, USDJPY, se accidentalmente scambiate SL e TP, non dovrebbe esserci un errore... :)))))))))))))))))
Ciao Gianni...
Ragazzi, aiutatemi se avete tempo e voglia... Capisco che è il fine settimana, ma si dà il caso che...
Ciao, Gianni...
Posso portarglielo in privato?
Ragazzi, aiutate se avete tempo e voglia... So che è il fine settimana, ma si dà il caso che...
Posso fare tutto in una volta?
Alcune persone non si riposano nemmeno nei fine settimana...