初心者の方からの質問 MQL4 MT4 MetaTrader 4 - ページ 50 1...434445464748495051525354555657...260 新しいコメント Andrei Savchenko 2017.01.11 18:08 #491 グリッドなし、ローソク足ありの新しいチャートを開くように、自分で微調整することができます。 削除済み 2017.01.11 18:15 #492 Андрей: グリッドなし、ローソク足ありの新しいチャートを開くように、自分で微調整することができます。 新しいチャートを開かせたい種類のテンプレートを作成し、defaultという名前で保存します。 wishmast 2017.01.12 18:10 #493 オーダーカウントのループは正しいのか、正しくない場合はどうすればいいのか、説明してください。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); //}これはコード全体ですが、なぜこのようになるのかが不明なので、最小限の部分を残してあります。 Questions from Beginners MQL4 MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 [ARCHIVE] フォーラムを散らかさないように、どんなルーキーでも質問してください。プロフェッショナルは、通り過ぎないでください。Nowhere without you Vitalie Postolache 2017.01.13 01:15 #494 wishmast:順番を数えるループは正しいですか、正しくない場合、どのようにすべきか説明してください。これはコード全体ですが、 なぜそうなるのか理解できないので最小限のものを残しています。すべてのコードは、コンパイルして実行するコードである。そしてCtrl+Alt+Mでお願いします。ループは原理的には動作するのですが、コード全体を見ないと、どこから問題が生じているのかわかりません。 925016189 2017.01.13 12:06 #495 mt4でUSD/RUBペア取引を有効にすることができません。 削除済み 2017.01.13 14:13 #496 こんにちは、どなたか助けてください: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 フォルダにあるんですよ。 ファイル: WriteFileUsingWinAPI.mq4 5 kb Questions from Beginners MQL4 コーディングのヘルプ 標準のインジケーターが上書きされるのか!? Vitalie Postolache 2017.01.13 15:00 #497 925016189: mt4でUSD/RUBのペア取引が有効になりません、どうすれば有効になりますか? 証券会社を変更することでどの商品を取引できるかは、その会社によって異なります。 Leo59 2017.01.13 16:10 #498 こんにちは。 厳格なプロパティ(#property strict property)について、どこで読めるか教えてください。 Vitalie Postolache 2017.01.13 16:37 #499 Leo59: こんにちは。 厳密なプロパティである#propertyについて、どこで読めるか教えてください。 MQL4リファレンスにて。そこで不明な点は? Leo59 2017.01.13 18:23 #500 Vitalie Postolache: MQL4言語ヘルプにそこで不明な点は? ありがとうございました。 1...434445464748495051525354555657...260 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
グリッドなし、ローソク足ありの新しいチャートを開くように、自分で微調整することができます。
オーダーカウントのループは正しいのか、正しくない場合はどうすればいいのか、説明してください。
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); //
}
これはコード全体ですが、なぜこのようになるのかが不明なので、最小限の部分を残してあります。
順番を数えるループは正しいですか、正しくない場合、どのようにすべきか説明してください。
これはコード全体ですが、 なぜそうなるのか理解できないので最小限のものを残しています。
すべてのコードは、コンパイルして実行するコードである。そしてCtrl+Alt+Mでお願いします。
ループは原理的には動作するのですが、コード全体を見ないと、どこから問題が生じているのかわかりません。
こんにちは、どなたか助けてください:FileWrite() はwinapiで置き換える必要があります。
{
/*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 フォルダにあるんですよ。
mt4でUSD/RUBのペア取引が有効になりません、どうすれば有効になりますか?
厳格なプロパティ(#property strict property)について、どこで読めるか教えてください。
こんにちは。
厳密なプロパティである#propertyについて、どこで読めるか教えてください。
MQL4言語ヘルプにそこで不明な点は?