[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 885 1...878879880881882883884885886887888889890891892...1145 新しいコメント Sergey Guliaev 2010.10.04 07:54 #8841 Max747: 誰も答えを出してくれない...。どなたか手がかりをお持ちの方はいらっしゃいますか? PARASTEPとPARAMAXの型とその値を確認する必要があるのかもしれません。 Andrey F. Zelinsky 2010.10.04 07:59 #8842 valenok2003: これしかないのでしょうか? 1)ファイルに書き込む 2)必要な注文を検索し、チケットを読み込む jurist70 2010.10.04 09:10 #8843 予期せず、以下の問題が発生しました。 私はEAを書きましたが、その機能の1つは、保留中の注文を開くことです。しかし、別の保留中の注文を出す前に、プログラムは既に出された注文(価格)を調査し、同じ価格で既に出された注文がない場合にのみ新しい注文を出します。私はEURUSDに取り組んでいます。 for (Price=Max_Price-Step*Point; Price>Ask+10*Point; Price=Price-Step*Point) // 最大価格から現在の価格に移動 { int N=0; //注文カウンター for (int i=1; i<=OrdersTotal().Order);i++) //注文をループする { if(OrderSelect(i-1,SELECT_BY_POS)==true) //注文を選択 { //オープンオーダーを分析 if (Price==OrderOpenPrice()) //価格が同じなら { N=N+1; } ... } //次のオープンオーダーを選択 } if(N==0) //同じ価格のオーダーが見つからない場合 { //オープンオーダー Alert("New BUYSTOP ", Price); int Ticket=OrderSend(Symb, OP_BUYSTOP, Lot, Price, 0, 0, Price+TP*Point); if(GetLastError()>0) Alert("Error ", GetLastError()); }. } //Come to market 最大値が1.3980になるまではすべて順調ですが、1.4000を設定するとすぐにプログラムは同じ価格の注文を見なくなり(カウンターNはNULLのまま)、同じ注文を生成します。 面白いのは、最高価格を1,5000とすると、1,4000までは正常で、1,3980から同じ価格の注文が重複して出始めることです。 なんだろう? そして、この状況は、別のディーリングセンターのプラットフォームでも繰り返されます。 ファイル: jxrepo____.mq4 4 kb [WARNING CLOSED!] Any newbie [Archive!] Any rookie question, Any rookie question, so infinity 2010.10.04 12:16 #8844 テスターで実行しているのですが、OrderModify error 1 (No error, but the result is unknown)というエラーが表示されることがあるのですが、なぜか理解できません。 私はtrawl機能を使用して、他に何もありません、私は両方の最小の停止レベルとポイントのサイズと 必要なすべてをチェックし、エラーが常に表示されるわけではありません。 粗悪なエラーなのか、リアルアカウントで実行しても許容範囲内なのか。 Andrey F. Zelinsky 2010.10.04 12:23 #8845 Infinity: テスターで試したところ、OrderModify error 1 (No error, but result is unknown)のようなエラーが発生する可能性があることがわかりました。 トロール機能を使い、他には何もなく、minストップレベルやポイントサイズなど必要なものだけをチェックすると、いつもエラーが出るわけではありません。 テスターでテストしてみましたが、どのようなエラーなのか理解できません。 https://docs.mql4.com/ru/trading/OrderModify このエラーについてここに書かれています。 Roman Kutemov 2010.10.04 13:35 #8846 ここでは、関数: double ObFindObjectsByPrefix(string Prefix) {. string OBJECT_PREFIX="LEVELS"; double price_max; int L = StringLen(Prefix); int i = 0; int time_min=TimeCurrent(); while(i <ObjectsTotal()-1) { string ObjName = ObjectName(i); if(StringSubstr(ObjName, 0, L) != Prefix) { i++; continue; }. double price=ObjectGet(ObjName,OBJPROP_PRICE1); if (MathAbs(price-Bid)/Point<m) { int time1=ObjectGet(ObjName,OBJPROP_TIME1); if (time1<time_min) { time_min=time1; price_max=price; } ※但し、"price "は "price "の略です。 } } return(price); }. 何が問題なのか、なぜ動かないのか? は、接頭辞を持つ最長のセグメントを探し、その価格値を返します。 [WARNING CLOSED!] Any newbie コーディングのヘルプ How to convert color 削除済み 2010.10.04 15:50 #8847 https://www.mql5.com/ru/code/8976 このインジケータの正常な動作する.dllファイルをお持ちではないですか? 自分ではコンパイルできません( 削除済み 2010.10.04 17:54 #8848 皆さん、MT5でドイツ語にまともな翻訳をしてもらうには、どこに書けばいいのでしょうか?残念です...。CSV形式でファイルを「保存」(セーブ)したり、異なる「イベント」(イベント)の音を選択したり、「終了」(プログラムからではなく、ビルから)をクリックしてプログラムを終了したりすることができるようになりました。 削除済み 2010.10.04 18:16 #8849 valenok2003: PARASTEPとPARAMAXの型とその値を確認する必要があるかもしれません。 これらはextern型であるため、変更されることはありません。数値は、チャート上でインジケータも一緒に選択しました Rashid Umarov 2010.10.05 03:10 #8850 YDzh: 皆さん、MT5でドイツ語にまともな翻訳をしてもらうには、どこに書けばいいのでしょうか?残念です...。CSV形式のファイルを「保存」(セーブ)したり、異なる「イベント」(イベント)の音を選択したり、「終了」(プログラムからではなく、ビルから)をクリックしてプログラムを終了したりするのは、残念なことです。 mql5.comのフォーラムに書き込めない場合は、国連に書き込むしか方法はありません。 PS.ドイツ語のインターフェースについては、すでにmql5.comのフォーラムに投稿して修正中です。メッセージをありがとうございました。 1...878879880881882883884885886887888889890891892...1145 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
誰も答えを出してくれない...。どなたか手がかりをお持ちの方はいらっしゃいますか?
PARASTEPとPARAMAXの型とその値を確認する必要があるのかもしれません。
これしかないのでしょうか?
1)ファイルに書き込む
2)必要な注文を検索し、チケットを読み込む
予期せず、以下の問題が発生しました。
私はEAを書きましたが、その機能の1つは、保留中の注文を開くことです。しかし、別の保留中の注文を出す前に、プログラムは既に出された注文(価格)を調査し、同じ価格で既に出された注文がない場合にのみ新しい注文を出します。私はEURUSDに取り組んでいます。
for (Price=Max_Price-Step*Point; Price>Ask+10*Point; Price=Price-Step*Point) // 最大価格から現在の価格に移動
{
int N=0; //注文カウンター
for (int i=1; i<=OrdersTotal().Order);i++) //注文をループする
{
if(OrderSelect(i-1,SELECT_BY_POS)==true) //注文を選択
{ //オープンオーダーを分析
if (Price==OrderOpenPrice()) //価格が同じなら
{
N=N+1;
} ...
} //次のオープンオーダーを選択
}
if(N==0) //同じ価格のオーダーが見つからない場合
{ //オープンオーダー
Alert("New BUYSTOP ", Price);
int Ticket=OrderSend(Symb, OP_BUYSTOP, Lot, Price, 0, 0, Price+TP*Point);
if(GetLastError()>0)
Alert("Error ", GetLastError());
}.
} //Come to market
最大値が1.3980になるまではすべて順調ですが、1.4000を設定するとすぐにプログラムは同じ価格の注文を見なくなり(カウンターNはNULLのまま)、同じ注文を生成します。
面白いのは、最高価格を1,5000とすると、1,4000までは正常で、1,3980から同じ価格の注文が重複して出始めることです。
なんだろう?
そして、この状況は、別のディーリングセンターのプラットフォームでも繰り返されます。
テスターで実行しているのですが、OrderModify error 1 (No error, but the result is unknown)というエラーが表示されることがあるのですが、なぜか理解できません。
私はtrawl機能を使用して、他に何もありません、私は両方の最小の停止レベルとポイントのサイズと 必要なすべてをチェックし、エラーが常に表示されるわけではありません。
粗悪なエラーなのか、リアルアカウントで実行しても許容範囲内なのか。
テスターで試したところ、OrderModify error 1 (No error, but result is unknown)のようなエラーが発生する可能性があることがわかりました。
トロール機能を使い、他には何もなく、minストップレベルやポイントサイズなど必要なものだけをチェックすると、いつもエラーが出るわけではありません。
テスターでテストしてみましたが、どのようなエラーなのか理解できません。
https://docs.mql4.com/ru/trading/OrderModify このエラーについてここに書かれています。
ここでは、関数:
double ObFindObjectsByPrefix(string Prefix)
{.
string OBJECT_PREFIX="LEVELS";
double price_max;
int L = StringLen(Prefix);
int i = 0;
int time_min=TimeCurrent();
while(i <ObjectsTotal()-1)
{
string ObjName = ObjectName(i);
if(StringSubstr(ObjName, 0, L) != Prefix)
{
i++;
continue;
}.
double price=ObjectGet(ObjName,OBJPROP_PRICE1);
if (MathAbs(price-Bid)/Point<m)
{
int time1=ObjectGet(ObjName,OBJPROP_TIME1);
if (time1<time_min)
{
time_min=time1; price_max=price;
} ※但し、"price "は "price "の略です。
}
}
return(price);
}.
何が問題なのか、なぜ動かないのか?
は、接頭辞を持つ最長のセグメントを探し、その価格値を返します。
皆さん、MT5でドイツ語にまともな翻訳をしてもらうには、どこに書けばいいのでしょうか?残念です...。CSV形式でファイルを「保存」(セーブ)したり、異なる「イベント」(イベント)の音を選択したり、「終了」(プログラムからではなく、ビルから)をクリックしてプログラムを終了したりすることができるようになりました。
PARASTEPとPARAMAXの型とその値を確認する必要があるかもしれません。
皆さん、MT5でドイツ語にまともな翻訳をしてもらうには、どこに書けばいいのでしょうか?残念です...。CSV形式のファイルを「保存」(セーブ)したり、異なる「イベント」(イベント)の音を選択したり、「終了」(プログラムからではなく、ビルから)をクリックしてプログラムを終了したりするのは、残念なことです。
mql5.comのフォーラムに書き込めない場合は、国連に書き込むしか方法はありません。
PS.ドイツ語のインターフェースについては、すでにmql5.comのフォーラムに投稿して修正中です。メッセージをありがとうございました。