Specifiche
Необходимо приехать в будний день по адресу Лесная 5б с 18 до 19 и настроить метатрейдер на торговлю на фондовом рынке.
У нас есть робот (код нже), который должен проводить сделки по рыночным ценам, но почему то мы постоянно получаем сообщение Invalid order type. На форуме помочь с проблемой не смогли.
//+------------------------------------------------------------------+
//| Gear.mq5 |
//| Copyright 2016, MetaQuotes Software Corp. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, MetaQuotes Software Corp."
#property link "https://www.mql5.com"
#property version "1.00"
#include <Trade/Trade.mqh>
CTrade trade;
bool TimeFlag, FLG;
int TimeScale=50, TimeInMemory, TimeNow;
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//---
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
//---
}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
//---Блок получения информации с биржи
MqlTick oCurrentTick;
SymbolInfoTick(Symbol(), oCurrentTick);
//---Блок определения начала нового временного интервала
TimeFlag=false;
datetime tm=TimeCurrent();
MqlDateTime stm;
TimeToStruct(tm,stm);
if(MathMod(StringToInteger((string)stm.min),TimeScale)==0)
{
TimeNow=StringToInteger((string)stm.min);
}
if(TimeNow != TimeInMemory)
{
TimeInMemory=TimeNow;
TimeFlag=true;
//Print(_Symbol);
}
if(TimeFlag)
{
if(FLG)
{
if(!trade.Buy(1,_Symbol))
{
//--- сообщим о неудаче
Print("Метод Buy() потерпел неудачу. Код возврата=",trade.ResultRetcode(),
". Описание кода: ",trade.ResultRetcodeDescription());
}
else
{
Print("Метод Buy() выполнен успешно. Код возврата=",trade.ResultRetcode(),
" (",trade.ResultRetcodeDescription(),")");
}
FLG=false;
}
else
{
trade.Sell(1);
FLG=true;
}
}
}
//+------------------------------------------------------------------+
Con risposta
1
Valutazioni
Progetti
136
45%
Arbitraggio
11
27%
/
64%
In ritardo
26
19%
Gratuito
2
Valutazioni
Progetti
144
34%
Arbitraggio
11
9%
/
55%
In ritardo
26
18%
In elaborazione
3
Valutazioni
Progetti
50
34%
Arbitraggio
14
7%
/
64%
In ritardo
15
30%
Gratuito
4
Valutazioni
Progetti
367
56%
Arbitraggio
45
22%
/
56%
In ritardo
188
51%
Gratuito
5
Valutazioni
Progetti
10
60%
Arbitraggio
1
0%
/
100%
In ritardo
0
Gratuito
Informazioni sul progetto
Budget
10- USD
Scadenze
a 1 giorno(i)