[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate. Non posso andare da nessuna parte senza di te. - pagina 410
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
Коллеги, почему может возникать такая проблема:
условие на открытие позиции выполняется, а позиция, при этом, не открывается...
if ( ((MathRound(iCustom(NULL, 0,"ind1",2,0))==1)&&(ind2()==1) )
{
if ( buy_order_open==0 )
{
Alert("Время покупать ", Symbol());
//long
ticket = OrderSend(Symbol(), OP_BUY, lots,NormalizeDouble(Ask, Digits), 3,NormalizeDouble(Bid - sl * Point, Digits), 0, "Buy", MagicNumber, 0, Blue); //Ask
//----
if(ticket < 0)
{
Sleep(30000);
prevtime = Time[1];
}
buy_order_open = 1;
}
}
Alert с сообщением срабатывает, а ордера не отправляются... :((
Ciò che è NormalizeDouble(Ask, Digits), non è abbastanza ASK. E se avete deciso di normalizzarlo, cosa sono le cifre?
Что такое NormalizeDouble(Ask, Digits),разве не достаточно ASK. И если вы его решили нормализовать,то что за Digits ? чему равен или как получен?.
NormalizeDouble
Arrotonda un numero in virgola mobile alla precisione specificata.
Cifre
Numero di cifre dopo il punto decimale nel prezzo dello strumento corrente.
A volte gli errori nelle funzioni di trading a causa della quinta cifra 1.45562
Ciò che è NormalizeDouble(Ask, Digits), non è abbastanza ASK. E se avete deciso di normalizzarlo, cosa sono le cifre?
Le cifre vanno bene.
Il problema sta molto probabilmente nello slittamento. Sulle cinque cifre 3 punti non sono sufficienti.
С Digits все нормально.
Проблема скорее всего сидит в слиппаже. На пятизнаке 3 пунктов мало
E di che tipo di errori nelle funzioni commerciali stiamo parlando?
Rimuovete NormalizeDouble e penso che tutto funzionerà.
Но, как ни ставь слиппаж в тестере всё равно работать будет.А у него в тестере не работает.И о каких ошибках в торговых функциях идёт речь?
Уберите NormalizeDouble и я думаю всё заработает.
slippage=25 non ho problemi!
Si tratta di
Речь идет о
130 stai solo cercando di mettere SL nella direzione sbagliata o troppo vicino.
129 potrebbe essere che se mettete il prezzo in un modo, usate le cifre (sbagliato)
4107 mai incontrato non si può dire.
Avete un errore o no?
130 вы просто не в ту сторону пытаетесь поставить SL или слишком близко.
129 может быть если вы ставите цену один из вариантов использование Digits(неправильного)
4107 никогда не встречался сказать не могу.
А,вас ошибка есть или нет?.
Ho avuto problemi, l'ho cambiato molto tempo fa e va bene, 130 non a causa di arresti sbagliati (non li ho!) Dipende dal rivenditore.
L'EA è sempre sul mercato! Ti suggerisco di usare anche la funzione OrderCloseBy invece degli stop, si è dimostrata (non intraday).
Ask = 1.54889e Lots = 0.1 =))
Period() restituisce l'intervallo di tempo corrente in minuti
Tutto risolto, grazie!
Все, разобрался, спасибо!
Utilizzare il trigger di testo
Были проблемы, уже давно поменял и все ОК, 130 не из-за неправильных стопов( у меня их нет!) Зависит от диллера.
Советник всегда в рынке! Предлагаю и Вам использовать функцию OrderCloseBy вместо стопов, отлично зарекомендовала себя(не интрадей).
Ask=1.54889 мой терминал такого не кушает как и Lots = 0.1 =))
E se...