public void test_monthly() { EtdVariant test = EtdVariant.ofMonthly(); assertEquals(test.getType(), EtdExpiryType.MONTHLY); assertEquals(test.getDateCode().isPresent(), false); assertEquals(test.getSettlementType().isPresent(), false); assertEquals(test.getOptionType().isPresent(), false); assertEquals(test.isFlex(), false); assertEquals(test.getCode(), ""); }
if (day == 0) { if (week == 0) { return Pair.of(yearMonth, EtdVariant.ofMonthly()); } else { return Pair.of(yearMonth, EtdVariant.ofWeekly(week));
.id(StandardId.of("OG", "123421")) .build()) .securityId(EtdIdUtils.futureId(ExchangeIds.ECAG, FGBL, YearMonth.of(2017, 6), EtdVariant.ofMonthly())) .longQuantity(15d) .shortQuantity(2d) .build()) .securityId(EtdIdUtils.optionId( ExchangeIds.ECAG, OGBL, YearMonth.of(2017, 6), EtdVariant.ofMonthly(), 0, PutCall.PUT, 3d, YearMonth.of(2017, 9))) .longQuantity(15d) .shortQuantity(2d)
.build()) .security(EtdOptionSecurity.of( contract, YearMonth.of(2017, 6), EtdVariant.ofMonthly(), 0, PutCall.PUT, 3d, YearMonth.of(2017, 9))) .longQuantity(15d) .shortQuantity(2d)
.id(StandardId.of("OG", "123421")) .build()) .security(EtdFutureSecurity.of(contract, YearMonth.of(2017, 6), EtdVariant.ofMonthly())) .longQuantity(15d) .shortQuantity(2d)