どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 333 1...326327328329330331332333334335336337338339340...1178 新しいコメント Artyom Trishkin 2013.12.10 17:20 #3321 evillive: ここでブレークが 必要かどうか、達人たちにコメントしてもらい、alexey1979621に、この関数はそこで呼ばれているのか、と考えてもらいましょう。 また、CountTrades();を使用すると、OrdersTotal()と同じになるので、より簡単で高速です。 達人ではありませんが、お答えしますと、break;が発生するまで、すべてのケースが実行されます。 Vitalie Postolache 2013.12.10 17:21 #3322 artmedia70: 私は第一人者ではありませんが、お答えしますと、break;に遭遇するまでは、すべてのケースが実行されることになります。 実はBU機能の切れ目の話なんですが...。 mason 2013.12.10 17:30 #3323 どなたか、ブローカーの相場をターミナルにアップロードするのを手伝ってください。履歴フォルダを掃除し、 ターミナルの 設定で表示するバーの 数を 変更 し、メタストックノードから興味のあるペアと時間枠の履歴をすべてダウンロードし、finamウェブサイトからcvsファイルをダウンロードして、引用アーカイブに行き、インポートタブ、概要-私のcvsファイル-開く-OK、そして・・・・。 cvs ファイルは引用符ではありません。hstでcvsを生成するスクリプトをダウンロードし、チャートにインストールしたのですが、何も起きず、その設定のウィンドウすら見えません。 mason 2013.12.10 18:01 #3324 さて、どなたか手がかりをお持ちの方、いらっしゃいますか? mason 2013.12.10 18:04 #3325 有名なプロはどこですか?跛行(はこう)を助けよ Vitalie Postolache 2013.12.10 19:31 #3326 mason: 有名なプロはどこですか?ラメオを助けろ! 昔ながらのHOMEボタンでストーリーをダウンロードするのを誰が止めるんだ? Mikhail Kozhemyako 2013.12.10 19:35 #3327 mason: どなたか、ブローカーの相場をターミナルにアップロードするのを手伝ってください。履歴フォルダを掃除し、 ターミナルの 設定で表示するバーの 数を 変更 し、メタストックノードから興味のあるペアと時間枠の履歴をすべてダウンロードし、finamウェブサイトからcvsファイルをダウンロードして、引用アーカイブに行き、インポートタブ、概要-私のcvsファイル-開く-OK、そして・・・・。 cvs ファイルは引用符ではありません。hstでcvsを生成するスクリプトをダウンロードし、チャートにインストールしましたが、設定画面でも 表示されません。 あとcsvファイル見せてくれ、大した秘密じゃないなら。 Mikhail Kozhemyako 2013.12.10 19:56 #3328 niformalka: 正直、このコードの意味がわからない......はマイナス100未満、ではなぜ<100なのか? 削除済み 2013.12.10 20:38 #3329 これは、保留中の注文を配置する初歩的な機能で、パラメータは重要ではありませんが、Expert Advisor(保留中の注文の既存のループを使用することができます)を「新しい価格」を受け取った後、またはリセットまたは他の同じ価格での注文を置くことを避けるためにすることが重要である。この場合、注文を出すループが止まってはいけない。 double Dist=10000. 文字列のSMB。 double NewPrice; int i; int start() { RefreshRates()。 SMB=Symbol()です。 {UstanOtlozh();}。 } return(0)です。 void UstanOtlozh() { double OldPrice=WindowPriceOnDropped(); // ここでスクリプトがスローされます。 RefreshRates()。 SMB=Symbol()です。 { int i=1; while(i<=OrdersTotal()の場合) { if (OrderSelect(i-1,SELECT_BY_POS)==true) // がある場合。 { // オーダー解析。 if (OrderSymbol()!= SMB) continue; // 私たちの金融商品ではありません。 int Tip=OrderType(); // オーダータイプ if (Tip<2) continue; // 成行注文 double NewPrice=OrderOpenPrice(); // 注文価格 { while(NewPrice<=Ask+200*Point||NewPrice>=Ask+50*Point)とする。 { NewPrice=NewPrice+50*ポイント。 OrderSend(SMB,OP_BUYSTOP,0.01,NewPrice,3,0,NULL,0,CLR_NONE)を実行。 if(NewPrice>Ask+200*Point||NewPrice<Ask+50*Point)。 が壊れる。 }}}}}} [アーカイブ】お金になる村人の作り方を学ぼう! [ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. Any rookie question, so 削除済み 2013.12.10 20:41 #3330 II ここでは、保留中の注文を配置する初歩的な機能は、パラメータは重要ではありませんが、Expert Advisor(それは注文評価の既存のループを使用することができます)を受信した後、 "新しい価格 "やそれを通過する、または何とか同じ価格で注文を配置しないようにすることが重要である。この場合、発注サイクルを停止してはならない。よろしくお願いします。 double Dist=10000. 文字列のSMB。 double NewPrice; int i,z; int start() { RefreshRates()。 SMB=Symbol()です。 {UstanOtlozh();}。 } return(0)です。 void UstanOtlozh() { double OldPrice=WindowPriceOnDropped(); // ここでスクリプトがスローされます。 RefreshRates()。 SMB=Symbol()です。 { int i=1; while(i<=OrdersTotal()の場合) { if (OrderSelect(i-1,SELECT_BY_POS)==true) // がある場合。 { // オーダー解析。 if (OrderSymbol()!= SMB) continue; // 私たちの金融商品ではありません。 int Tip=OrderType(); // オーダータイプ if (Tip<2) continue; // 成行注文 double NewPrice=OrderOpenPrice(); // 注文価格 { while(NewPrice<=Ask+100*Po||NewPrice>=Ask+20*Poの整数) { NewPrice=NewPrice+20*ポイント。 for(z=0; z<OrdersTotal(); z++) { if(OrderSelect(z, SELECT_BY_POS, MODE_TRADES)) { if(OrderType() == OP_BUYSTOP || OrderType() == OP_SELLSTOP) { if (NormalizeDouble(OrderOpenPrice(),Digits)==NormalizeDouble(NewPrice,Digits))とする。 Alert("この価格ではすでに注文があります"); が壊れる。 } } } OrderSend(SMB,OP_BUYSTOP,0.01,NewPrice,3,0,0,NULL, 0,CLR_NONE); if(NewPrice>Ask+100*Point||NewPrice<Ask+20*Point)の場合。 を返します。 }}}}}} [アーカイブ】お金になる村人の作り方を学ぼう! [ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. Any rookie question, so 1...326327328329330331332333334335336337338339340...1178 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
ここでブレークが 必要かどうか、達人たちにコメントしてもらい、alexey1979621に、この関数はそこで呼ばれているのか、と考えてもらいましょう。
また、CountTrades();を使用すると、OrdersTotal()と同じになるので、より簡単で高速です。
私は第一人者ではありませんが、お答えしますと、break;に遭遇するまでは、すべてのケースが実行されることになります。
有名なプロはどこですか?ラメオを助けろ!
昔ながらのHOMEボタンでストーリーをダウンロードするのを誰が止めるんだ?
どなたか、ブローカーの相場をターミナルにアップロードするのを手伝ってください。履歴フォルダを掃除し、 ターミナルの 設定で表示するバーの 数を 変更 し、メタストックノードから興味のあるペアと時間枠の履歴をすべてダウンロードし、finamウェブサイトからcvsファイルをダウンロードして、引用アーカイブに行き、インポートタブ、概要-私のcvsファイル-開く-OK、そして・・・・。 cvs ファイルは引用符ではありません。hstでcvsを生成するスクリプトをダウンロードし、チャートにインストールしましたが、設定画面でも 表示されません。
あとcsvファイル見せてくれ、大した秘密じゃないなら。
正直、このコードの意味がわからない......はマイナス100未満、ではなぜ<100なのか?
これは、保留中の注文を配置する初歩的な機能で、パラメータは重要ではありませんが、Expert Advisor(保留中の注文の既存のループを使用することができます)を「新しい価格」を受け取った後、またはリセットまたは他の同じ価格での注文を置くことを避けるためにすることが重要である。この場合、注文を出すループが止まってはいけない。
double Dist=10000.文字列のSMB。
double NewPrice;
int i;
int start()
{
RefreshRates()。
SMB=Symbol()です。
{UstanOtlozh();}。
}
return(0)です。
void UstanOtlozh()
{
double OldPrice=WindowPriceOnDropped(); // ここでスクリプトがスローされます。
RefreshRates()。
SMB=Symbol()です。
{
int i=1;
while(i<=OrdersTotal()の場合)
{
if (OrderSelect(i-1,SELECT_BY_POS)==true) // がある場合。
{ // オーダー解析。
if (OrderSymbol()!= SMB) continue; // 私たちの金融商品ではありません。
int Tip=OrderType(); // オーダータイプ
if (Tip<2) continue; // 成行注文
double NewPrice=OrderOpenPrice(); // 注文価格
{
while(NewPrice<=Ask+200*Point||NewPrice>=Ask+50*Point)とする。
{
NewPrice=NewPrice+50*ポイント。
OrderSend(SMB,OP_BUYSTOP,0.01,NewPrice,3,0,NULL,0,CLR_NONE)を実行。
if(NewPrice>Ask+200*Point||NewPrice<Ask+50*Point)。
が壊れる。
}}}}}}
II ここでは、保留中の注文を配置する初歩的な機能は、パラメータは重要ではありませんが、Expert Advisor(それは注文評価の既存のループを使用することができます)を受信した後、 "新しい価格 "やそれを通過する、または何とか同じ価格で注文を配置しないようにすることが重要である。この場合、発注サイクルを停止してはならない。よろしくお願いします。
double Dist=10000.
文字列のSMB。
double NewPrice;
int i,z;
int start()
{
RefreshRates()。
SMB=Symbol()です。
{UstanOtlozh();}。
}
return(0)です。
void UstanOtlozh()
{
double OldPrice=WindowPriceOnDropped(); // ここでスクリプトがスローされます。
RefreshRates()。
SMB=Symbol()です。
{
int i=1;
while(i<=OrdersTotal()の場合)
{
if (OrderSelect(i-1,SELECT_BY_POS)==true) // がある場合。
{ // オーダー解析。
if (OrderSymbol()!= SMB) continue; // 私たちの金融商品ではありません。
int Tip=OrderType(); // オーダータイプ
if (Tip<2) continue; // 成行注文
double NewPrice=OrderOpenPrice(); // 注文価格
{
while(NewPrice<=Ask+100*Po||NewPrice>=Ask+20*Poの整数)
{
NewPrice=NewPrice+20*ポイント。
for(z=0; z<OrdersTotal(); z++)
{
if(OrderSelect(z, SELECT_BY_POS, MODE_TRADES))
{
if(OrderType() == OP_BUYSTOP || OrderType() == OP_SELLSTOP)
{
if (NormalizeDouble(OrderOpenPrice(),Digits)==NormalizeDouble(NewPrice,Digits))とする。
Alert("この価格ではすでに注文があります");
が壊れる。
}
}
}
OrderSend(SMB,OP_BUYSTOP,0.01,NewPrice,3,0,0,NULL, 0,CLR_NONE);
if(NewPrice>Ask+100*Point||NewPrice<Ask+20*Point)の場合。
を返します。
}}}}}}