帮助升级到MetaTrader 5而没有损失 - 页 20

 
vspexp:
在这里 找到了,看看它是否对你有用,它有美元指数中的所有货币。
这是一个不正确的计算,除了最后一个柱子外,所有的柱子都在窥视着未来。
 

下午好。两年前我为MT4写了一个指标,现在我用的是MT5,我不能把这些线条翻译成MQL5。我无法将这些线条翻译成mql5。

#property indicator_chart_window



int init()

  {

   return(0);

  }

int start()

  {

int t=OrdersTotal();

int th=OrdersHistoryTotal();

int a,day;

double p=0;

double profit=0;

double spread=MarketInfo(Symbol(),MODE_SPREAD);

if(DayOfWeek()==1)day = DayOfYear()-1;

if(DayOfWeek()==2)day = DayOfYear()-2;

if(DayOfWeek()==3)day = DayOfYear()-3;

if(DayOfWeek()==4)day = DayOfYear()-4;

if(DayOfWeek()==5)day = DayOfYear()-5;

for(a=th-1;a>=0;a--)

 {

  OrderSelect(a,SELECT_BY_POS,MODE_HISTORY);

  if(TimeDayOfYear (OrderCloseTime ()) > day)

   {profit+=OrderProfit () + OrderCommission () + OrderSwap ();}else{continue ;}

  if((Symbol() == OrderSymbol()) && (TimeDayOfYear (OrderCloseTime ()) > day))

   {p+=OrderProfit () + OrderCommission () + OrderSwap ();}else{continue ;}

 }



Comment("СПРЕД = ",spread,"\n","НЕДЕЛЬНАЯ ПРИБЫЛЬ по текущему инструменту = ",p,"\n","ОБЩАЯ ПРИБЫЛЬ за неделю = ",profit+"\n"+

        "Стоимость пункта = "+MarketInfo(Symbol(),MODE_TICKVALUE));

   return(0);

  }
 
zlodei:

下午好。我两年前为MT4写了一个指标,现在我用的是MT5,我不能以任何方式将这些线条翻译成MQL5。请帮助我。

如果您将来要在MQL5中编码,我推荐"MetaTrader 5中的订单、头寸和交易 " 这篇文章。在这里你会看到MT4的订单工作系统在概念上与MT5有什么不同。

SZY.而代码应该通过你写评论的窗口顶部的SRC按钮插入...

Ордерa, позиции и сделки в MetaTrader 5
Ордерa, позиции и сделки в MetaTrader 5
  • 2011.01.05
  • MetaQuotes Software Corp.
  • www.mql5.com
Надежный торговый робот не может быть создан без понимания механизмов работы торговой системы MetaTrader 5. Клиентский терминал получает от торгового сервера информацию о позициях, ордерах и сделках. Чтобы правильно обработать эти данные средствами MQL5 необходимо хорошо представлять как происходит взаимодействие mql5-программы и среды исполнения терминала.
 
denkir:

Evilman,如果你将来要在MQL5中编码,我推荐这篇文章"MetaTrader 5中的订单、头寸和交易"。在这里你会看到MT4和MT5的订单处理系统在概念上的区别。

关于SRC,我纠正了它。

如果职位有问题,)))),所以我不能翻译DayOfWeek(),文章https://www.mql5.com/ru/articles/81在很多方面拯救了我,但这次没有(((

Переход с MQL4 на MQL5
Переход с MQL4 на MQL5
  • 2010.05.11
  • Sergey Pavlov
  • www.mql5.com
Данная статья, построенная в форме справочника по функциям MQL4, призвана помочь переходу с MQL4 на MQL5. Для каждой функции языка MQL4 приведено описание и представлен способ ее реализации на MQL5, что позволит вам значительно ускорить перевод своих программ с MQL4 на MQL5. Для удобства функции разбиты на группы, как в документации по MQL4.
 
zlodei:

关于SRC--已纠正。

如果有一个问题的位置)))),所以我不能翻译DayOfWeek(),文章https://www.mql5.com/ru/articles/81拯救了我很多,但这次没有(((

https://www.mql5.com/ru/docs/constants/structures/mqldatetime
Документация по MQL5: Стандартные константы, перечисления и структуры / Структуры данных / Структура даты
Документация по MQL5: Стандартные константы, перечисления и структуры / Структуры данных / Структура даты
  • www.mql5.com
Стандартные константы, перечисления и структуры / Структуры данных / Структура даты - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
谢谢,我已经读过这个........
 
zlodei:
谢谢,我已经读过这个........

И?这个例子有什么问题?

   datetime date1=D'2008.03.01';
 
   MqlDateTime str1;
   TimeToStruct(date1,str1);

   printf("day of week= ",str1.day_of_week);
 
帮助把一个伟大的指标翻译成MQL5,没有它,你就没有手...))
附加的文件:
 
BilliGordon:
帮助把一个伟大的指标翻译成MQL5,没有它,你就没有手...))
附加的文件:
DayOfWeek.ex5  5 kb
 

大家好!

我用一个TS进行交易,我打算换成MT5。

如果有人能够为MT5重新制作,我将不胜感激!

附加的文件:
81l.zip  67 kb