Dukascopy
 
 
Wiki JStore Search Login

Attention! Read the forum rules carefully before posting a topic.

    Try to find an answer in Wiki before asking a question.
    Submit programming questions in this forum only.
    Off topics are strictly forbidden.

Any topics which do not satisfy these rules will be deleted.

REASON: Invalid price format - please use increments of 0.1 pip.
 Post subject: REASON: Invalid price format - please use increments of 0.1 pip. Post rating: 0   Post Posted: Thu 11 Apr, 2013, 04:29 
User avatar

User rating: 0
Joined: Sun 03 Mar, 2013, 15:45
Posts: 34
Location: China, guangdong
HI~
I have a set of error codes.
The codes are Compilation successful.
But it Can't run,and the error message is "03:21:50 Order REJECTED: BUY EUR/USD, REASON: Invalid price format - please use increments of 0.1 pip."
Please help me to fix it...

package jforex;

import java.util.*;

import com.dukascopy.api.*;
import com.dukascopy.api.IEngine.*;
import com.dukascopy.api.IIndicators;

public class Strategy implements IStrategy {
    private IEngine engine;
    private IConsole console;
    private IHistory history;
    private IContext context;
    private IIndicators indicators;
    private IUserInterface userInterface;
    private IOrder order;
   
    public Instrument MyInstrument = Instrument.EURUSD;
    public Period MyPeriod = Period.FIVE_MINS;
    public OfferSide MyOfferSide = OfferSide.BID;
    public int MySMATimePeriod = 4;
    public double MyStopLoss=20;
    public double MyTakeProfit = 20;
   
    public void onStart(IContext context) throws JFException {
        this.engine = context.getEngine();
        this.console = context.getConsole();
        this.history = context.getHistory();
        this.context = context;
        this.indicators = context.getIndicators();
        this.userInterface = context.getUserInterface();
    }

    public void onAccount(IAccount account) throws JFException {
    }

    public void onMessage(IMessage message) throws JFException {
    }

    public void onStop() throws JFException {
    }

    public void onTick(Instrument instrument, ITick tick) throws JFException {
    }
   
    public void onBar(Instrument instrument, Period period, IBar askBar, IBar bidBar) throws JFException {
        double MySMA = indicators.sma(MyInstrument, MyPeriod, MyOfferSide, IIndicators.AppliedPrice.OPEN, MySMATimePeriod, 0);
        order = engine.submitOrder("BUY", MyInstrument, OrderCommand.BUY, 0.001, MySMA, 0, MyStopLoss, MyTakeProfit);
    }
}



 
 Post subject: Re: REASON: Invalid price format - please use increments of 0.1 pip. Post rating: 0   Post Posted: Thu 11 Apr, 2013, 07:32 
User avatar

User rating:
Joined: Fri 31 Aug, 2007, 09:17
Posts: 6139
See:
https://www.dukascopy.com/wiki/#Rounding_prices


 

Jump to:  

cron
  © 1998-2025 Dukascopy® Bank SA
On-line Currency forex trading with Swiss Forex Broker - ECN Forex Brokerage,
Managed Forex Accounts, introducing forex brokers, Currency Forex Data Feed and News
Currency Forex Trading Platform provided on-line by Dukascopy.com