トップ  >  リファレンス  >  サンプルソースコード  >  ストラテジーAPI  >  MarketOfflineHours.java
MarketOfflineHours.java

注意事項:
サンプルソースコードには実際にオーダーを発注するものがあります。
サンプルソースコードのストラテジーを起動する場合は、注意して下さい。



// Copyright (c) 2009 Dukascopy (Suisse) SA. All Rights Reserved.
package jforex.dataservice;

import java.util.Set;

import com.dukascopy.api.*;

public class MarketOfflineHours implements IStrategy {
    
    private IDataService dataService;
    private IHistory history;

    @Override
    public void onStart(IContext context) throws JFException {
        dataService = context.getDataService();
        history     = context.getHistory();
        long time  = history.getLastTick(Instrument.EURUSD).getTime();

        Set<ITimeDomain> prevOfflines = dataService.getOfflineTimeDomains(
                time - Period.WEEKLY.getInterval() * 3, 
                time
            );

        Set<ITimeDomain> nextOffline = dataService.getOfflineTimeDomains(
                time, 
                time + Period.WEEKLY.getInterval() 
            );
        
        context.getConsole().getOut().println("過去3週間のマーケットクローズ時間" + prevOfflines + "\n" +
                                              "今週のマーケットクローズ時間: " + nextOffline);
    }

    @Override
    public void onTick(Instrument instrument, ITick tick) throws JFException {}
    @Override
    public void onBar(Instrument instrument, Period period, IBar askBar, IBar bidBar) throws JFException {}
    @Override
    public void onMessage(IMessage message) throws JFException {}
    @Override
    public void onAccount(IAccount account) throws JFException {}
    @Override
    public void onStop() throws JFException {}

}






スポンサーリンク

スポンサーリンク
検索
リファレンスツリー


Copyright ©2016 JForexAPIで自動売買させ隊! All Rights Reserved.


Top

inserted by FC2 system