«Нет» возвращается в заказ на покупку на MT5 через PythonPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 «Нет» возвращается в заказ на покупку на MT5 через Python

Сообщение Anonymous »

Я пытаюсь разместить заказ на покупку, но результат - «нет».
Если я попытаюсь разместить тот же заказ (тот же участок, SL, TP) непосредственно в MT5, это хорошо.
Ниже абстрактного кода.
Я установил «Торговля алго» в MT5.
может кто -нибудь помочь мне, пожалуйста? < /P>
symbol = "NDA_CFD.DE"
lot = 1.0
tick = mt5.symbol_info_tick(symbol)

buy_price = tick.ask
sell_price = tick.bid
point = mt5.symbol_info(symbol).point
psl = 0.05
ptp = 0.10
buy_sl = buy_price*(1-psl)
buy_tp = buy_price*(1+ptp)
sell_sl = sell_price*(1+psl)
sell_tp = sell_price*(1-ptp)
deviation = 10
print ('Ask price', tick.ask)
ordine_acquisto = mt5.ORDER_TYPE_BUY
ordine_vendita = mt5.ORDER_TYPE_SELL

def crea_ordine (simbolo,quantita,tipo_ordine,prezzo,stop_loss,take_profit):
request = {
"action": mt5.TRADE_ACTION_DEAL,
"symbol": simbolo,
"volume": quantita,
"type": tipo_ordine,
"price": prezzo,
"sl": stop_loss,
"tp": take_profit,
"deviation": deviation,
#"magic": 234000,
"comment": "python script open",
"type_time": mt5.ORDER_TIME_GTC,
"type_filling": mt5.ORDER_FILLING_IOC,
#"position": mt5.positions_get()[0]._asdict()['ticket']
}
result = mt5.order_send(request)
print(result)

#Ordine di acquisto
crea_ordine(tick,lot,ordine_acquisto,buy_price,buy_sl,buy_tp)



Подробнее здесь: https://stackoverflow.com/questions/794 ... via-python
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»