初心者の方からの質問 MQL4 MT4 MetaTrader 4 - ページ 50

 
グリッドなし、ローソク足ありの新しいチャートを開くように、自分で微調整することができます。
 
Андрей:
グリッドなし、ローソク足ありの新しいチャートを開くように、自分で微調整することができます。
新しいチャートを開かせたい種類のテンプレートを作成し、defaultという名前で保存します。
 

オーダーカウントのループは正しいのか、正しくない場合はどうすればいいのか、説明してください。

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

{

if(OrderSelect(i,SELECT_BY_POS))

{

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

{

if(OrderType()==OP_BUY) sdel_b++; // baiをカウントする。

if(OrderType()==OP_SELL) sdel_s++; // 売り数を数える。

if(OrderType()==OP_BUYSTOP) otl_b++; // バイストップ待ちを数える

if(OrderType()==OP_SELLSTOP) otl_s++; // 保留中のセルストップをカウントする。

}

}

}

そしてもう一つの質問。未決済注文が 無制限に発注される(エラー148 -未決済注文の数がブローカーによって設定された上限に 達した)、開封状態では注文がないはずなのに

if (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でUSD/RUBペア取引を有効にすることができません。
 

こんにちは、どなたか助けてください:FileWrite() はwinapiで置き換える必要があります。

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でファイルを開くと このような違いがあります。

どうしたんですか? ファイルは全部、下の \s フォルダにあるんですよ。


ファイル:
 
925016189:
mt4でUSD/RUBのペア取引が有効になりません、どうすれば有効になりますか?
証券会社を変更することでどの商品を取引できるかは、その会社によって異なります。
 
こんにちは。
厳格なプロパティ(#property strict property)について、どこで読めるか教えてください。
 
Leo59:
こんにちは。
厳密なプロパティである#propertyについて、どこで読めるか教えてください。
MQL4リファレンスにて。そこで不明な点は?
 
Vitalie Postolache:
MQL4言語ヘルプにそこで不明な点は?
ありがとうございました。