Megbizás nyitása, probléma. 2014-08-26T17:27:41+00:00

Radu.hu Fórum Kérdések az MQL4 programozási nyelvvel kapcsolatban Megbizás nyitása, probléma.

6 bejegyzés megtekintése - 1-6 / 6
  • Szerző
    Bejegyzés
  • naburus
    Tag
    Bejegyzések száma: 19
    #3602 |

    Szeretnék nyitni egy megbízást, EUR/USD -n.

    Forrás: http://pastebin.com/384hzUyu
    Eredmény: http://i.imgur.com/t7Tn6lG.jpg
    Api itt: http://docs.mql4.com/trading/ordersend

    Állandoan 130 as error code ot kapok vissza. De miért? Elméletileg a stoploss méretével van a baja, de hát mivel vásárolni szeretnék. 40 el pip el kevesebb. Szóval mi lehet a gond?

    Kiegészítés, változtattam a forráskodon.

    Forrás: http://pastebin.com/Fxp8h28K
    Eredmény: http://imgur.com/S4HNnrY

    Miért dob ki ilyen számokat hogy, 0,9156800000000001 ? NormalizeDouble nem hozza helyre.

    naburus
    Tag
    Bejegyzések száma: 19

    A kiegészítés nem érdekes, mert félreértelmeztem a NormalizeDouble függvényt, már nem használom. De a 130 as hiba még fennáll.

    naburus
    Tag
    Bejegyzések száma: 19

    Egyenlőre úgy tűnik megoldotta a problémát ha a OrderSend első paraméterét Symbol() ra írom át. Érdekes… Úgy hogy akkor megoldva.

    Radulovic Attila
    Tag
    Bejegyzések száma: 631

    Az instrumentum neve biztosan EURUSD? Nem lehet, hogy van pre/postfix?

    Egyébként valóban érdemes a Symbol() -t használni a konformitás miatt.

    naburus
    Tag
    Bejegyzések száma: 19

    http://www.radu.hu/mql4-hu/trading/ordersend.html Itt “GBPUSD” ét használnak, ezért gondoltam “EURUSD” helyes lehet.

    Radulovic Attila
    Tag
    Bejegyzések száma: 631

    Soha ne a példakód instrumentum elnevezését használd, mindig nézd meg a brókered hogyan nevezi az adott instrumentumot, vagy használd az univerzális Symbol() függvényt!

6 bejegyzés megtekintése - 1-6 / 6

A hozzászóláshoz jelentkezz be!