初学者的问题 MQL4 MT4 MetaTrader 4 - 页 50

 
你可以自己调整,打开没有网格和有蜡烛图的新图表。
 
Андрей:
你可以自己调整它,打开没有网格和有蜡烛图的新图表。
创建一个你希望新图表打开的类型的模板,并以默认名称保存。
 

关于订单计数的循环是否正确,如果不正确,你能解释一下应该如何做吗?

for(int i=OrdersTotal()-1;i>=0;i--)

{

如果(OrderSelect(i,SELECT_BY_POS))

{

如果(OrderMagicNumber()==magic) // if(ourMagic

{

if(OrderType()==OP_BUY) sdel_b++; // count bai

如果(OrderType()==OP_SELL) sdel_s++; // 计算sels

如果(OrderType()==OP_BUYSTOP) otl_b++; // 计算待定的补仓。

if(OrderType()==OP_SELLSTOP) otl_s++; // 计算待定卖出止损点

}

}

}

还有一个问题。为什么挂单 没有限制(错误148 -未平仓和挂单的数量已经达到经纪人设定的限制),而在开仓条件下应该没有订单。

如果(OrdersTotal()==0)。

{

OrderSend (Symbol(),OP_BUYSTOP,lot,Vhod1,20,SL2,TP,NULL,magic,0,clrNONE); //放置挂单。

OrderSend (Symbol(,OP_SELLSTOP,lot,Vhod2,20,SL,TP2,NULL,magic,0,clrNONE); //

}

这是整个代码,我留下了最小的部分,因为不清楚为什么它可以这样走

 
wishmast:

顺序计算循环是否正确,如果不正确,你能解释一下应该如何计算吗? 因为在我看来,它们根本没有被计算在内。

这都是代码, 最低限度也是如此,因为我不明白为什么它可能是这样的

所有的代码都是可以编译和运行的代码。并请使用Ctrl+Alt+M。

循环原则上是有效的,但如果没有看到完整的代码,你就无法知道问题出在哪里。

 
我不能在MT4上激活美元/卢布对交易,我如何使它活跃起来?
 

你好,谁能帮帮我:需要一个通过winapi替代FileWrite() 的方法

int start()
  {
    /*int hFile = FileOpen("WriteFileUsingWinAPI.txt", FILE_CSV|FILE_WRITE);
    FileWrite(hFile, "Testing write outside MT4 directory \r\nSecond Line \r\nThird Line \r\n 4 string \r\n 5 строка");*/

    int hFile = CreateFileW(FileName,GENERIC_WRITE,_FILE_SHARE_READ,0,CREATE_ALWAYS,0,0);    
    if(hFile!=_INVALID_HANDLE)
    {
      Print("File created.");
      int BytesWritten[1];
      BytesWritten[0]=0;
      uchar arr[];
      string Buffer="Testing write outside MT4 directory \r\nSecond Line \r\nThird Line \r\n 4 string \r\n 5 строка";
      StringToCharArray(Buffer, arr);     
      int FileLength =  2*ArraySize(arr);
      WriteFile(hFile,Buffer,FileLength,BytesWritten,0);
      if(FileLength==BytesWritten[0]) 
        Print("File written successfully.");
      else
        Print("Write Failed");
        
    // WriteToFile(hFile,"first");

     CloseHandle(hFile);
    }
    else
      Print("Create File Failed",hFile);
      CloseHandle(hFile);
    return(0);
  }

文本似乎是写出来的,但 在WinHex中打开文件时, 这就是区别。

怎么了? 整个文件在下面的 \Scripts 文件夹中。


附加的文件:
 
925016189:
我不能在mt4上激活美元/卢布对交易,我如何使其活跃?
通过改变你的经纪公司。这取决于他们,你可以交易哪个工具。
 
你好!
你能告诉我在哪里可以读到#property strict属性吗?
 
Leo59:
你好!
你能告诉我在哪里可以读到#property strict属性吗?
在MQL4参考中。那里有什么不清楚的?
 
Vitalie Postolache:
在MQL4语言帮助中。那里有什么不清楚的?
谢谢你!