Скачать MetaTrader 5

MT4 Java API

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Почитай интервью участников Automated Trading Championship
rgerasimen
251
rgerasimen 2009.10.27 15:05 
Хочу предложить Вашему вниманию разработанный мною MT4 Java API
rgerasimen
251
rgerasimen 2009.10.27 15:13  
MT4 Terminal Java API (JFX) is intended to provide Java interface to MetaQuotes trading
servers through the standard MetaTrader 4 client terminal (MT4 Terminal).
rgerasimen
251
rgerasimen 2009.10.27 15:15  
To make use of JFX API, one must create its own strategy java class, extending
com.jfx.strategy.Strategy and overriding coordinate() method:

public class MyStrategy extends com.jfx.strategy.Strategy {
public void init(String symbol, int period, StrategyRunner strategyRunner) {
super.init(symbol, period, strategyRunner);
//
// load existing orders, recover itself from the previous shutdown
//
}
public void deinit() {
// release resources on EA exit
}
public void coordinate() {
// trading logic goes here
/* make use of all API methods: accountBalance, accountCompany, accountCredit, accountCurrency, accountEquity,
accountFreeMargin, accountMargin, accountName, accountNumber, accountProfit, comment, day, dayOfWeek, dayOfYear,
getLastError, getTickCount, hour, iAC, iAD, iADX, iAlligator, iAO, iATR, iBands, iBars, iBarShift, iBearsPower, iBullsPower,
iBWMFI, iCCI, iClose, iCustom, iDeMarker, iEnvelopes, iForce, iFractals, iGator, iHigh, iHighest, iLow, iLowest, iMA, iMACD,
iMFI, iMomentum, iOBV, iOpen, iOsMA, iRSI, iRVI, iSAR, isConnected, isDemo, iStdDev, isTesting, iStochastic,
isTradeContextBusy, isVisualMode, iTime, iVolume, iWPR, marketInfo, minute, month, objectCreate, objectCreate, objectCreate,
objectDelete, objectGet, objectGetFiboDescription, objectSet, objectSetFiboDescription, objectSetText, objectsTotal, objectType,
orderClose, orderCloseBy, orderClosePrice, orderCloseTime, orderComment, orderCommission, orderDelete, orderExpiration,
orderLots, orderMagicNumber, orderModify, orderOpenPrice, orderOpenTime, orderPrint, orderProfit, orderSelect, orderSend,ordersHistoryTotal, orderStopLoss, ordersTotal, orderSwap, orderSymbol, orderTakeProfit, orderTicket, orderType, print,
refreshRates, seconds, timeCurrent, year
*/
}
}
rgerasimen
251
rgerasimen 2009.10.27 16:35  
// Java:
                double point = marketInfo(EURUSD, MarketInfo.MODE_POINT);
                double price = marketInfo(EURUSD, MarketInfo.MODE_ASK);
                buyPrice = price;
                int ticket = orderSend(
                        EURUSD,
                        TradeOperation.OP_BUY,
                        1,
                        buyPrice,
                        2,
                        price - 100 * point,
                        price + 100 * point,
                        "" + System.currentTimeMillis(),
                        0,
                        new Date(System.currentTimeMillis() + 60 * 60 * 1000),
                        -1
                );
                System.out.println("---------------------------------------");
                System.out.println("Buy order ticket: " + ticket);
rgerasimen
251
rgerasimen 2009.10.28 09:24  
Tsai Shen Yeh
107
Tsai Shen Yeh 2009.10.28 11:09  

Pls attach file here. Easyshare sucks as is. I am only getting wait 500 seconds message over and over.

Вячеслав
7
Вячеслав 2009.10.28 12:12  
Если не сложно, обрисуйте, пожалуйста, как осуществаляется связь MT4 c java. Я сам реализовал такую связь через dll и протокол TCP, поэтому интересно как это сделано у вас?
rgerasimen
251
rgerasimen 2009.10.28 12:24  
soulmate >>:
Если не сложно, обрисуйте, пожалуйста, как осуществаляется связь MT4 c java. Я сам реализовал такую связь через dll и протокол TCP, поэтому интересно как это сделано у вас?

Попытаюсь прикрепить доку...

Файлы:
Вячеслав
7
Вячеслав 2009.10.28 12:31  
rgerasimen >>:

Попытаюсь прикрепить доку...

Уже нашел в архиве, спасибо.

rgerasimen
251
rgerasimen 2009.10.28 12:31  
Без доки
Файлы:
jfxv1.2.3.zip 3617 kb
rgerasimen
251
rgerasimen 2009.10.28 12:31  
Javadoc
Файлы:
12345678
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий