Тест-план надстройки программы MT4

Цель: Проверить корректность отклика программы при работе с различными видами ордеров

Виды тестирования:

Функциональное

Тестирование будет проходить вручную, по результатам проверки будут формироваться пронумерованные баг-репорты с подробным воспроизведением ошибки

Market Exceution

BTCUSD

Sell 1 лот

1. Текущий margin + 100
2. Комиссия trade = Bid*(-0,0008)
3. Закрыть, комиссия Account History = 2*(комиссия trade)

Buy 1 лот

1. Текущий margin + 100
2. Комиссия trade = Ask*(-0,0008)

Stop Loss

Sell

закрыть

дождаться закрытия по Stop Loss

отредактировать на ноль

отредактировать Stop Loss и дождаться закрытия

изменить объем и закрыть часть ордера

Buy

закрыть

дождаться закрытия по Stop Loss

отредактировать на ноль

отредактировать Stop Loss и дождаться закрытия

изменить объем и закрыть часть ордера

Take Profit

Sell

закрыть

дождаться закрытия по Take Profit

отредактировать на ноль

отредактировать Take Profit и дождаться закрытия

изменить объем и закрыть часть ордера

Buy

закрыть

дождаться закрытия по Take Profit

отредактировать на ноль

отредактировать Take Profit и дождаться закрытия

изменить объем и закрыть часть ордера

Stop Loss + Take Profit

Sell

закрыть

дождаться закрытия по Take Profit

отредактировать на ноль

отредактировать Take Profit и дождаться закрытия

изменить объем и закрыть часть ордера

Buy

закрыть

дождаться закрытия по Take Profit

отредактировать на ноль

отредактировать Take Profit и дождаться закрытия

изменить объем и закрыть часть ордера

10ALT

Sell 1 лот

1. Текущий margin + 100
2. Комиссия trade = Bid*(-0,0008)
3. Закрыть, комиссия Account History = 2*(комиссия trade)

Buy 1 лот

1. Текущий margin + 100
2. Комиссия trade = Ask*(-0,0008)

BCHUSD

Sell 1 лот

1. Текущий margin + 25
2. Комиссия trade = Bid*(-0,0008)
3. Закрыть, комиссия Account History = 2*(комиссия trade)

Buy 1 лот

1. Текущий margin + 25
2. Комиссия trade = Ask*(-0,0008)

BTGUSD

Sell 1 лот

1. Текущий margin + 5
2. Комиссия trade = Bid*(-0,0008)
3. Закрыть, комиссия Account History = 2*(комиссия trade)

Buy 1 лот

1. Текущий margin + 5
2. Комиссия trade = Ask*(-0,0008)

DSHUSD

Sell 1 лот

1. Текущий margin + 10
2. Комиссия trade = Bid*(-0,0008)
3. Закрыть, комиссия Account History = 2*(комиссия trade)

Buy 1 лот

1. Текущий margin + 10
2. Комиссия trade = Ask*(-0,0008)

EOSUSD

Sell 1 лот

1. Текущий margin + 0.2
2. Комиссия trade = Bid*(-0,0008)
3. Закрыть, комиссия Account History = 2*(комиссия trade)

Buy 1 лот

1. Текущий margin + 0.2
2. Комиссия trade = Ask*(-0,0008)

ETCUSD

Sell 1 лот

1. Текущий margin + 1
2. Комиссия trade = Bid*(-0,0008)
3. Закрыть, комиссия Account History = 2*(комиссия trade)

Buy 1 лот

1. Текущий margin + 1
2. Комиссия trade = Ask*(-0,0008)

ETHUSD

Sell 1 лот

1. Текущий margin + 10
2. Комиссия trade = Bid*(-0,0008)
3. Закрыть, комиссия Account History = 2*(комиссия trade)

Buy 1 лот

1. Текущий margin + 10
2. Комиссия trade = Ask*(-0,0008)

LTCUSD

Sell 1 лот

1. Текущий margin + 2
2. Комиссия trade = Bid*(-0,0008)
3. Закрыть, комиссия Account History = 2*(комиссия trade)

Buy 1 лот

1. Текущий margin + 2
2. Комиссия trade = Ask*(-0,0008)

NEOUSD

Sell 1 лот

1. Текущий margin + 1
2. Комиссия trade = Bid*(-0,0008)
3. Закрыть, комиссия Account History = 2*(комиссия trade)

Buy 1 лот

1. Текущий margin + 1
2. Комиссия trade = Ask*(-0,0008)

OMGUSD

Sell 1 лот

1. Текущий margin + 1
2. Комиссия trade = Bid*(-0,0008)
3. Закрыть, комиссия Account History = 2*(комиссия trade)

Buy 1 лот

1. Текущий margin + 1
2. Комиссия trade = Ask*(-0,0008)

TOP14CRYPT

Sell 1 лот

1. Текущий margin + 140
2. Комиссия trade = Bid*(-0,0008)
3. Закрыть, комиссия Account History = 2*(комиссия trade)

Buy 1 лот

1. Текущий margin + 140
2. Комиссия trade = Ask*(-0,0008)

TOP3ALT

Sell 1 лот

1. Текущий margin + 30
2. Комиссия trade = Bid*(-0,0008)
3. Закрыть, комиссия Account History = 2*(комиссия trade)

Buy 1 лот

1. Текущий margin + 30
2. Комиссия trade = Ask*(-0,0008)

TOP5CRYPT

Sell 1 лот

1. Текущий margin + 50
2. Комиссия trade = Bid*(-0,0008)
3. Закрыть, комиссия Account History = 2*(комиссия trade)

Buy 1 лот

1. Текущий margin + 50
2. Комиссия trade = Ask*(-0,0008)

XMRUSD

Sell 1 лот

1. Текущий margin + 5
2. Комиссия trade = Bid*(-0,0008)
3. Закрыть, комиссия Account History = 2*(комиссия trade)

Buy 1 лот

1. Текущий margin + 5
2. Комиссия trade = Ask*(-0,0008)

ZECUSD

Sell 1 лот

1. Текущий margin + 10
2. Комиссия trade = Bid*(-0,0008)
3. Закрыть, комиссия Account History = 2*(комиссия trade)

Buy 1 лот

1. Текущий margin + 10
2. Комиссия trade = Ask*(-0,0008)

XRPUSD

Sell 1 лот

1. Текущий margin + 0.02
2. Комиссия trade = Bid*(-0,0008)
3. Закрыть, комиссия Account History = 2*(комиссия trade)

Buy 1 лот

1. Текущий margin + 0.02
2. Комиссия trade = Ask*(-0,0008)

IOTUSD

Sell 1 лот

1. Текущий margin + 0.06
2. Комиссия trade = Bid*(-0,0008)
3. Закрыть, комиссия Account History = 2*(комиссия trade)

Buy 1 лот

1. Текущий margin + 0.06
2. Комиссия trade = Ask*(-0,0008)

Pending Order

BTCUSD

Buy limit 0.1 лот

1. Текущий margin + 10
2. Отредактировать границу для открытия ордера
3. Дождаться открытия и проверить комиссию trade = Bid*0,00005
4. Закрыть, комиссия Account History =

Открыть Buy Limit

удалить

установить Stop Loss

установить Take Profit

Stop Loss + Take Profit

Изменить Buy Limit

добавить Stop Loss

добавить Take Profit

добавить Stop Loss + Take Profit

отредактировать Stop Loss

отредактировать Stop Loss на ноль

отредактировать Take Profit

отредактировать Take Profit на ноль

отредактировать Stop Loss + Take Profit

отредактировать Stop Loss + Take Profit на ноль

отредактировать границу, Stop Loss и Take Profit

установить сроки истечения

снять срок истечения

Открыть Buy Limit с истечением

удалить

дождаться входа

Sell Limit 0.1 лот

1. Текущий margin + 10
2. Отредактировать границу для открытия ордера
3. Дождаться открытия и проверить комиссию trade = Ask*0,00005
4. Закрыть, комиссия Account History =

Buy Stop 1 лот

1. Текущий margin + 100
2. Отредактировать границу для открытия ордера
3. дождаться открытия и проверить комиссию trade = Bid*(-0,0008)
4. Закрыть, комиссия Account History =

Sell Stop 1 лот

1. Текущий margin + 100
2. Отредактировать границу для открытия ордера
3. дождаться открытия и проверить комиссию trade = Ask*(-0,0008)
4. Закрыть, комиссия Account History =

10ALT

Buy limit 0.1 лот

1. Текущий margin + 10
2. Отредактировать границу для открытия ордера
3. Дождаться открытия и проверить комиссию trade = Bid*0,00005
4. Закрыть, комиссия Account History =

Sell Limit 0.1 лот

1. Текущий margin + 10
2. Отредактировать границу для открытия ордера
3. Дождаться открытия и проверить комиссию trade = Ask*0,00005
4. Закрыть, комиссия Account History =

Buy Stop 1 лот

1. Текущий margin + 100
2. Отредактировать границу для открытия ордера
3. дождаться открытия и проверить комиссию trade = Bid*(-0,0008)
4. Закрыть, комиссия Account History =

Sell Stop 1 лот

1. Текущий margin + 100
2. Отредактировать границу для открытия ордера
3. дождаться открытия и проверить комиссию trade = Ask*(-0,0008)
4. Закрыть, комиссия Account History =

BCHUSD

Buy limit 0.1 лот

1. Текущий margin + 10
2. Отредактировать границу для открытия ордера
3. Дождаться открытия и проверить комиссию trade = Bid*0,00005
4. Закрыть, комиссия Account History =

Sell Limit 0.1 лот

1. Текущий margin + 10
2. Отредактировать границу для открытия ордера
3. Дождаться открытия и проверить комиссию trade = Ask*0,00005
4. Закрыть, комиссия Account History =

Buy Stop 1 лот

1. Текущий margin + 100
2. Отредактировать границу для открытия ордера
3. дождаться открытия и проверить комиссию trade = Bid*(-0,0008)
4. Закрыть, комиссия Account History =

Sell Stop 1 лот

1. Текущий margin + 100
2. Отредактировать границу для открытия ордера
3. дождаться открытия и проверить комиссию trade = Ask*(-0,0008)
4. Закрыть, комиссия Account History =

BCHUSD

Buy limit 0.1 лот

1. Текущий margin + 10
2. Отредактировать границу для открытия ордера
3. Дождаться открытия и проверить комиссию trade = Bid*0,00005
4. Закрыть, комиссия Account History =

Sell Limit 0.1 лот

1. Текущий margin + 10
2. Отредактировать границу для открытия ордера
3. Дождаться открытия и проверить комиссию trade = Ask*0,00005
4. Закрыть, комиссия Account History =

Buy Stop 1 лот

1. Текущий margin + 100
2. Отредактировать границу для открытия ордера
3. дождаться открытия и проверить комиссию trade = Bid*(-0,0008)
4. Закрыть, комиссия Account History =

Sell Stop 1 лот

1. Текущий margin + 100
2. Отредактировать границу для открытия ордера
3. дождаться открытия и проверить комиссию trade = Ask*(-0,0008)
4. Закрыть, комиссия Account History =

BCHUSD

Buy limit 0.1 лот

1. Текущий margin + 10
2. Отредактировать границу для открытия ордера
3. Дождаться открытия и проверить комиссию trade = Bid*0,00005
4. Закрыть, комиссия Account History =

Sell Limit 0.1 лот

1. Текущий margin + 10
2. Отредактировать границу для открытия ордера
3. Дождаться открытия и проверить комиссию trade = Ask*0,00005
4. Закрыть, комиссия Account History =

Buy Stop 1 лот

1. Текущий margin + 100
2. Отредактировать границу для открытия ордера
3. дождаться открытия и проверить комиссию trade = Bid*(-0,0008)
4. Закрыть, комиссия Account History =

Sell Stop 1 лот

1. Текущий margin + 100
2. Отредактировать границу для открытия ордера
3. дождаться открытия и проверить комиссию trade = Ask*(-0,0008)
4. Закрыть, комиссия Account History =

BCHUSD

Buy limit 0.1 лот

1. Текущий margin + 10
2. Отредактировать границу для открытия ордера
3. Дождаться открытия и проверить комиссию trade = Bid*0,00005
4. Закрыть, комиссия Account History =

Sell Limit 0.1 лот

1. Текущий margin + 10
2. Отредактировать границу для открытия ордера
3. Дождаться открытия и проверить комиссию trade = Ask*0,00005
4. Закрыть, комиссия Account History =

Buy Stop 1 лот

1. Текущий margin + 100
2. Отредактировать границу для открытия ордера
3. дождаться открытия и проверить комиссию trade = Bid*(-0,0008)
4. Закрыть, комиссия Account History =

Sell Stop 1 лот

1. Текущий margin + 100
2. Отредактировать границу для открытия ордера
3. дождаться открытия и проверить комиссию trade = Ask*(-0,0008)
4. Закрыть, комиссия Account History =

BCHUSD

Buy limit 0.1 лот

1. Текущий margin + 10
2. Отредактировать границу для открытия ордера
3. Дождаться открытия и проверить комиссию trade = Bid*0,00005
4. Закрыть, комиссия Account History =

Sell Limit 0.1 лот

1. Текущий margin + 10
2. Отредактировать границу для открытия ордера
3. Дождаться открытия и проверить комиссию trade = Ask*0,00005
4. Закрыть, комиссия Account History =

Buy Stop 1 лот

1. Текущий margin + 100
2. Отредактировать границу для открытия ордера
3. дождаться открытия и проверить комиссию trade = Bid*(-0,0008)
4. Закрыть, комиссия Account History =

Sell Stop 1 лот

1. Текущий margin + 100
2. Отредактировать границу для открытия ордера
3. дождаться открытия и проверить комиссию trade = Ask*(-0,0008)
4. Закрыть, комиссия Account History =

BCHUSD

Buy limit 0.1 лот

1. Текущий margin + 10
2. Отредактировать границу для открытия ордера
3. Дождаться открытия и проверить комиссию trade = Bid*0,00005
4. Закрыть, комиссия Account History =

Sell Limit 0.1 лот

1. Текущий margin + 10
2. Отредактировать границу для открытия ордера
3. Дождаться открытия и проверить комиссию trade = Ask*0,00005
4. Закрыть, комиссия Account History =

Buy Stop 1 лот

1. Текущий margin + 100
2. Отредактировать границу для открытия ордера
3. дождаться открытия и проверить комиссию trade = Bid*(-0,0008)
4. Закрыть, комиссия Account History =

Sell Stop 1 лот

1. Текущий margin + 100
2. Отредактировать границу для открытия ордера
3. дождаться открытия и проверить комиссию trade = Ask*(-0,0008)
4. Закрыть, комиссия Account History =

BCHUSD

Buy limit 0.1 лот

1. Текущий margin + 10
2. Отредактировать границу для открытия ордера
3. Дождаться открытия и проверить комиссию trade = Bid*0,00005
4. Закрыть, комиссия Account History =

Sell Limit 0.1 лот

1. Текущий margin + 10
2. Отредактировать границу для открытия ордера
3. Дождаться открытия и проверить комиссию trade = Ask*0,00005
4. Закрыть, комиссия Account History =

Buy Stop 1 лот

1. Текущий margin + 100
2. Отредактировать границу для открытия ордера
3. дождаться открытия и проверить комиссию trade = Bid*(-0,0008)
4. Закрыть, комиссия Account History =

Sell Stop 1 лот

1. Текущий margin + 100
2. Отредактировать границу для открытия ордера
3. дождаться открытия и проверить комиссию trade = Ask*(-0,0008)
4. Закрыть, комиссия Account History =

BCHUSD

Buy limit 0.1 лот

1. Текущий margin + 10
2. Отредактировать границу для открытия ордера
3. Дождаться открытия и проверить комиссию trade = Bid*0,00005
4. Закрыть, комиссия Account History =

Sell Limit 0.1 лот

1. Текущий margin + 10
2. Отредактировать границу для открытия ордера
3. Дождаться открытия и проверить комиссию trade = Ask*0,00005
4. Закрыть, комиссия Account History =

Buy Stop 1 лот

1. Текущий margin + 100
2. Отредактировать границу для открытия ордера
3. дождаться открытия и проверить комиссию trade = Bid*(-0,0008)
4. Закрыть, комиссия Account History =

Sell Stop 1 лот

1. Текущий margin + 100
2. Отредактировать границу для открытия ордера
3. дождаться открытия и проверить комиссию trade = Ask*(-0,0008)
4. Закрыть, комиссия Account History =

BCHUSD

Buy limit 0.1 лот

1. Текущий margin + 10
2. Отредактировать границу для открытия ордера
3. Дождаться открытия и проверить комиссию trade = Bid*0,00005
4. Закрыть, комиссия Account History =

Sell Limit 0.1 лот

1. Текущий margin + 10
2. Отредактировать границу для открытия ордера
3. Дождаться открытия и проверить комиссию trade = Ask*0,00005
4. Закрыть, комиссия Account History =

Buy Stop 1 лот

1. Текущий margin + 100
2. Отредактировать границу для открытия ордера
3. дождаться открытия и проверить комиссию trade = Bid*(-0,0008)
4. Закрыть, комиссия Account History =

Sell Stop 1 лот

1. Текущий margin + 100
2. Отредактировать границу для открытия ордера
3. дождаться открытия и проверить комиссию trade = Ask*(-0,0008)
4. Закрыть, комиссия Account History =

BCHUSD

Buy limit 0.1 лот

1. Текущий margin + 10
2. Отредактировать границу для открытия ордера
3. Дождаться открытия и проверить комиссию trade = Bid*0,00005
4. Закрыть, комиссия Account History =

Sell Limit 0.1 лот

1. Текущий margin + 10
2. Отредактировать границу для открытия ордера
3. Дождаться открытия и проверить комиссию trade = Ask*0,00005
4. Закрыть, комиссия Account History =

Buy Stop 1 лот

1. Текущий margin + 100
2. Отредактировать границу для открытия ордера
3. дождаться открытия и проверить комиссию trade = Bid*(-0,0008)
4. Закрыть, комиссия Account History =

Sell Stop 1 лот

1. Текущий margin + 100
2. Отредактировать границу для открытия ордера
3. дождаться открытия и проверить комиссию trade = Ask*(-0,0008)
4. Закрыть, комиссия Account History =

BCHUSD

Buy limit 0.1 лот

1. Текущий margin + 10
2. Отредактировать границу для открытия ордера
3. Дождаться открытия и проверить комиссию trade = Bid*0,00005
4. Закрыть, комиссия Account History =

Sell Limit 0.1 лот

1. Текущий margin + 10
2. Отредактировать границу для открытия ордера
3. Дождаться открытия и проверить комиссию trade = Ask*0,00005
4. Закрыть, комиссия Account History =

Buy Stop 1 лот

1. Текущий margin + 100
2. Отредактировать границу для открытия ордера
3. дождаться открытия и проверить комиссию trade = Bid*(-0,0008)
4. Закрыть, комиссия Account History =

Sell Stop 1 лот

1. Текущий margin + 100
2. Отредактировать границу для открытия ордера
3. дождаться открытия и проверить комиссию trade = Ask*(-0,0008)
4. Закрыть, комиссия Account History =

BCHUSD

Buy limit 0.1 лот

1. Текущий margin + 10
2. Отредактировать границу для открытия ордера
3. Дождаться открытия и проверить комиссию trade = Bid*0,00005
4. Закрыть, комиссия Account History =

Sell Limit 0.1 лот

1. Текущий margin + 10
2. Отредактировать границу для открытия ордера
3. Дождаться открытия и проверить комиссию trade = Ask*0,00005
4. Закрыть, комиссия Account History =

Buy Stop 1 лот

1. Текущий margin + 100
2. Отредактировать границу для открытия ордера
3. дождаться открытия и проверить комиссию trade = Bid*(-0,0008)
4. Закрыть, комиссия Account History =

Sell Stop 1 лот

1. Текущий margin + 100
2. Отредактировать границу для открытия ордера
3. дождаться открытия и проверить комиссию trade = Ask*(-0,0008)
4. Закрыть, комиссия Account History =

BCHUSD

Buy limit 0.1 лот

1. Текущий margin + 10
2. Отредактировать границу для открытия ордера
3. Дождаться открытия и проверить комиссию trade = Bid*0,00005
4. Закрыть, комиссия Account History =

Sell Limit 0.1 лот

1. Текущий margin + 10
2. Отредактировать границу для открытия ордера
3. Дождаться открытия и проверить комиссию trade = Ask*0,00005
4. Закрыть, комиссия Account History =

Buy Stop 1 лот

1. Текущий margin + 100
2. Отредактировать границу для открытия ордера
3. дождаться открытия и проверить комиссию trade = Bid*(-0,0008)
4. Закрыть, комиссия Account History =

Sell Stop 1 лот

1. Текущий margin + 100
2. Отредактировать границу для открытия ордера
3. дождаться открытия и проверить комиссию trade = Ask*(-0,0008)
4. Закрыть, комиссия Account History =

BCHUSD

Buy limit 0.1 лот

1. Текущий margin + 10
2. Отредактировать границу для открытия ордера
3. Дождаться открытия и проверить комиссию trade = Bid*0,00005
4. Закрыть, комиссия Account History =

Sell Limit 0.1 лот

1. Текущий margin + 10
2. Отредактировать границу для открытия ордера
3. Дождаться открытия и проверить комиссию trade = Ask*0,00005
4. Закрыть, комиссия Account History =

Buy Stop 1 лот

1. Текущий margin + 100
2. Отредактировать границу для открытия ордера
3. дождаться открытия и проверить комиссию trade = Bid*(-0,0008)
4. Закрыть, комиссия Account History =

Sell Stop 1 лот

1. Текущий margin + 100
2. Отредактировать границу для открытия ордера
3. дождаться открытия и проверить комиссию trade = Ask*(-0,0008)
4. Закрыть, комиссия Account History =

BCHUSD

Buy limit 0.1 лот

1. Текущий margin + 10
2. Отредактировать границу для открытия ордера
3. Дождаться открытия и проверить комиссию trade = Bid*0,00005
4. Закрыть, комиссия Account History =

Sell Limit 0.1 лот

1. Текущий margin + 10
2. Отредактировать границу для открытия ордера
3. Дождаться открытия и проверить комиссию trade = Ask*0,00005
4. Закрыть, комиссия Account History =

Buy Stop 1 лот

1. Текущий margin + 100
2. Отредактировать границу для открытия ордера
3. дождаться открытия и проверить комиссию trade = Bid*(-0,0008)
4. Закрыть, комиссия Account History =

Sell Stop 1 лот

1. Текущий margin + 100
2. Отредактировать границу для открытия ордера
3. дождаться открытия и проверить комиссию trade = Ask*(-0,0008)
4. Закрыть, комиссия Account History =

BCHUSD

Buy limit 0.1 лот

1. Текущий margin + 10
2. Отредактировать границу для открытия ордера
3. Дождаться открытия и проверить комиссию trade = Bid*0,00005
4. Закрыть, комиссия Account History =

Sell Limit 0.1 лот

1. Текущий margin + 10
2. Отредактировать границу для открытия ордера
3. Дождаться открытия и проверить комиссию trade = Ask*0,00005
4. Закрыть, комиссия Account History =

Buy Stop 1 лот

1. Текущий margin + 100
2. Отредактировать границу для открытия ордера
3. дождаться открытия и проверить комиссию trade = Bid*(-0,0008)
4. Закрыть, комиссия Account History =

Sell Stop 1 лот

1. Текущий margin + 100
2. Отредактировать границу для открытия ордера
3. дождаться открытия и проверить комиссию trade = Ask*(-0,0008)
4. Закрыть, комиссия Account History =