Sari la conținut

Featured Replies

Postat

Salutare,

 

In timpul testelor imi apare aceasta eroare. Cum o pot rezolva?

 

 

 

2010.09.12 03:03:12 2010.01.19 09:52 MACD Sample condens modificata stoch EURUSD,M1: OrderSend error 4107

 

2010.09.12 03:03:12 2010.01.19 09:52 MACD Sample condens modificata stoch EURUSD,M1: invalid price 1.44005000 for OrderSend function

  • Răspunsuri 7
  • Citiri 2,4k
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

Postat

Brokerul are 4 sau 5 zecimale?

Este clar ca nu ii place pretul ala.Asta insemna ca trebuie sa normalizezi pretul folosind functia NormalizeDouble la numararul de zecimaimale folosind Digits (daca expertul deschide numai ordine pe valuta chartului curent) sau MarketInfo de MODE_DIGIT.

Indicatiile de mai sus nu tin cont de nr de zecimale si merg pt orice broker fie ca are 2,3,4,5 zecimale.

Postat
  • Autor

am incercat dar aceasta functie rotubjeste in plus a-4-a zecimala

Postat

1. Pai daca folosesti la NormalizeDouble ca si al doilea parametru MarketInfo de MODE_DIGIT o sa rotunjeasca la cate zecimale ai.

 

NormalizeDouble(valoarea,MarketInfo(symbol,MODE_DIGITS);

Unde evident valoarea este de tip double si acolo pui pretul, iar symbol este string si reprezinta simbolul pe care vrei sa trimiti ordinul.

 

E posibil ca problema ta sa fie faptul ca ai mai mult de 5-a cifre dupa virgula, de aceea normalize double ar trebui sa rezolve aceasta problema.

 

2. Si chiar daca ai renunta la a 5-a cifra de dupa virgula ar fi o pierdere asa mare? :)

Editat de Cityzen

Postat
  • Autor

Nu am incercat mql-5 e diferita programarea fata de mql4?

Alătură-te conversației

Poți posta acum și să te înregistrezi mai târziu. Dacă ai un cont, autentifică-te acum pentru a posta cu contul tău.

Vizitator
Răspunde la acest subiect...

Navigare recentă 0

  • Nici un utilizator înregistrat nu vede această pagină.

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.