Sto eseguendo l'Expert Advisor nello Strategy Tester. Quando si modifica un ordine BUYSTOP, si genera un errore:
Non capisco perché. Il prezzo al quale il mio ordine si offre di muoversi è 40 più alto del prezzo Ask, StopLevel =30. Il prezzo è normalizzato, cos'altro è necessario?
Sto eseguendo l'Expert Advisor nello Strategy Tester. Quando si modifica un ordine BUYSTOP, si genera un errore:
Non capisco perché. Il prezzo al quale il mio ordine si offre di muoversi è 40 più alto del prezzo Ask, StopLevel =30. Il prezzo è normalizzato, cos'altro è necessario?
L'ho visto con un broker - invece di 10, cerca di impostarlo più alto di 11 pip.
Лауреат: Si prega di consigliare come fare una funzione per impostare il numero di ordini richiesto! per esempio, per aprire un determinato numero di ordini senza più. in mql4
Konstantin Erin: if(OrdersTotal() < OrdersMax) OrderSend(...); else Alert("The required number of orders opened"); se questo è usato allora vengono aperti diversi ordini successivi! non ordini se c'è un altro segnale da scambiare quindi come fargli aprire il numero richiesto di ordini se ci sono ulteriori segnali da scambiare dopo il primo ordine aperto! ?
Лауреат: if(OrdersTotal() < OrdersMax) OrderSend(...); else Alert("The required number of orders opened"); se questo è usato allora diversi ordini consecutivi saranno aperti! non ordini se c'è un altro segnale da negoziare quindi come fargli aprire il numero richiesto di ordini se ci sono ulteriori segnali da negoziare dopo il primo ordine aperto! ?
enum Цвет // Цвет флага
{
Красный,
Зеленый
};
Цвет Флаг=Красный;
void start()
{
if(!Сигнал())Флаг=Зеленый;
if(Сигнал()>0 && Флаг==Зеленый)
{
OrderSend(Покупка...);
Флаг=Красный;
}
if(Сигнал()<0 && Флаг==Зеленый)
{
OrderSend(Продажа...);
Флаг=Красный;
}
}
int Сигнал() // Сигналы покупки и продажи
{
return ЧтоНадо;
}
Questo potrebbe essere breve come 5 righe, ma sono troppo pigro per pensare...
Ragazzi, consigliatemi dove trovare o aiutatemi a correggere il trailing stop, che funziona in questo modo:
Per esempio, un ordine BUY con TP = 100 e SL = 200 è stato aperto, e quando il prezzo è andato a BUY e ha superato 50 punti, allora SL è diventatoil prezzo di apertura, mentre TP è stato spostato a 50 punti e così via costantemente????
void TrailingPositions(int otype)
{
int cnt = OrdersTotal();
int lMinProfit = 0; // Min. pip
int lTrailingStop = 40; // livello di posizione in uscita (il numero di punti dalla precedente distanza SL)
int lTrailingStep = 20; // livello di pesca a strascico (il numero di punti dopo i quali si attiverà)
per (int i=0; i<cnt; i++)
{
se (!(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))) continua;
se (OrderSymbol() != Symbol()) continua;
if (OrderType() == OP_BUY && otype == OP_BUY) {
se (Bid-OrderOpenPrice() > lMinProfit*Point) {
se (OrderStopLoss() < Bid-(lTrailingStop+lTrailingStep-1)*Point) {
if(OrderModify(OrderTicket(), OrderOpenPrice(), Bid-lTrailingStop*Point, TP + lTrailingStop * Point, 0, Blue))
Ciao compagni! Per favore aiutatemi con l'installazione dell'oggetto "button", ho bisogno di inserire del codice nell'Expert Advisor, in modo che direttamente sul grafico il pulsante nello stato premuto o non premuto restituisca un valore di bool. Grazie in anticipo!
Arseniy Barudkin: Ciao Compagni! Per favore aiutatemi con l'impostazione dell'oggetto "button", ho bisogno di inserire del codice nell'EA in modo che direttamente sul grafico il pulsante nello stato premuto o non premuto restituisca un valore bool. Grazie in anticipo!
Sto eseguendo l'Expert Advisor nello Strategy Tester. Quando si modifica un ordine BUYSTOP, si genera un errore:
Non capisco perché. Il prezzo al quale il mio ordine si offre di muoversi è 40 più alto del prezzo Ask, StopLevel =30. Il prezzo è normalizzato, cos'altro è necessario?
Sto eseguendo l'Expert Advisor nello Strategy Tester. Quando si modifica un ordine BUYSTOP, si genera un errore:
Non capisco perché. Il prezzo al quale il mio ordine si offre di muoversi è 40 più alto del prezzo Ask, StopLevel =30. Il prezzo è normalizzato, cos'altro è necessario?
Si prega di consigliare come fare una funzione per impostare il numero di ordini richiesto! per esempio, per aprire un determinato numero di ordini senza più. in mql4
if(OrdersTotal() < OrdersMax) OrderSend(...); else Alert("The required number of orders opened"); se questo è usato allora vengono aperti diversi ordini successivi! non ordini se c'è un altro segnale da scambiare quindi come fargli aprire il numero richiesto di ordini se ci sono ulteriori segnali da scambiare dopo il primo ordine aperto! ?
Perché nessuno aiuta, per favore?
if(OrdersTotal() < OrdersMax) OrderSend(...); else Alert("The required number of orders opened"); se questo è usato allora diversi ordini consecutivi saranno aperti! non ordini se c'è un altro segnale da negoziare quindi come fargli aprire il numero richiesto di ordini se ci sono ulteriori segnali da negoziare dopo il primo ordine aperto! ?
Ragazzi, consigliatemi dove trovare o aiutatemi a correggere il trailing stop, che funziona in questo modo:
Per esempio, un ordine BUY con TP = 100 e SL = 200 è stato aperto, e quando il prezzo è andato a BUY e ha superato 50 punti, allora SL è diventatoil prezzo di apertura, mentre TP è stato spostato a 50 punti e così via costantemente????
int cnt = OrdersTotal();
int lMinProfit = 0; // Min. pip
int lTrailingStop = 40; // livello di posizione in uscita (il numero di punti dalla precedente distanza SL)
int lTrailingStep = 20; // livello di pesca a strascico (il numero di punti dopo i quali si attiverà)
Potrebbe essere più corto di 5 righe, ma sono troppo pigro per pensare...
Ciao Compagni! Per favore aiutatemi con l'impostazione dell'oggetto "button", ho bisogno di inserire del codice nell'EA in modo che direttamente sul grafico il pulsante nello stato premuto o non premuto restituisca un valore bool. Grazie in anticipo!
ecco