Скачать MetaTrader 5

Мистика открытия позиций

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Пополняй счет удобным способом. Здесь их 4!
taspol
11
taspol 2016.04.12 15:57 

Здравствуйте.

Переписываю советник с 4 на 5.

При открытии позиции какие-то непонятки.

MqlTradeRequest new_position;  //querycreate
MqlTradeResult new_position_response;//Serverresponse
MqlTradeCheckResult check_response;
new_position.action=TRADE_ACTION_DEAL;
new_position.symbol=Symbol();  //Definecurrencypair
new_position.volume=0.1;//Lotsize
new_position.sl=stop_loss;
new_position.tp=take_profit;
//new_position.deviation=20;
new_position.type=ORDER_TYPE_BUY;
new_position.type_filling=ORDER_FILLING_FOK;//AllOrNothing
new_position.comment="124563";  //POsitionID
new_position.magic=000000003;

 

Тор работает, то пишет, что invalid request.

нажимаю отладку,  все вообще супер. а на демо счетах FxPro / Swissquotes ерунда какая-то.

Может, что-то упустил? 

Vladimir Karputov
Модератор
45610
Vladimir Karputov 2016.04.12 16:03  
Код в сообщения форума, пожалуйста, вставляйте праывильно: Правильно вставляем код на форуме. Ваше сообщение я уже исправил.
Vladimir Karputov
Модератор
45610
Vladimir Karputov 2016.04.12 16:11  
taspol:

Здравствуйте.

Переписываю советник с 4 на 5.

При открытии позиции какие-то непонятки.

 

Тор работает, то пишет, что invalid request.

нажимаю отладку,  все вообще супер. а на демо счетах FxPro / Swissquotes ерунда какая-то.

Может, что-то упустил? 

Вы на каких инструментах торгуете? На форексных или на биржевых? Закомментуйте new_position.type_filling или поиграйтесь вариантами: (ORDER_FILLING_FOK, ORDER_FILLING_IOC или ORDER_FILLING_RETURN).
taspol
11
taspol 2016.04.12 19:35  
Karputov Vladimir:
Вы на каких инструментах торгуете? На форексных или на биржевых? Закомментуйте new_position.type_filling или поиграйтесь вариантами: (ORDER_FILLING_FOK, ORDER_FILLING_IOC или ORDER_FILLING_RETURN).

Да. На форексе.

Type filling вообще кошмар, никак не влияет. Все пробовал. Причем бывает, два кода (разница только Buy и Sell action), один открывает, а другой - пишет неправильный запрос(( 

Vladimir Karputov
Модератор
45610
Vladimir Karputov 2016.04.12 19:46  
taspol:

Да. На форексе.

Type filling вообще кошмар, никак не влияет. Все пробовал. Причем бывает, два кода (разница только Buy и Sell action), один открывает, а другой - пишет неправильный запрос(( 

Сделайте проще. Подключите класс CTrade и работайте через него (Buy или Sell).

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий