[アーカイブ!】どんなルーキーの質問でも、フォーラムを散らかさないように。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 2. - ページ 385

 
artmedia70:
ループにもう一つ条件を追加し、余分な括弧を削除しました。一般的には、すべてが別の方法で行われるかもしれません(それはさらに良いものになるでしょう)。もしかしたら、ループの後に毎回変数を初期化する人がいるかもしれないので、もう見ることができません。テレパスから学ぼう...。

ありがとうございました!やはり不注意が原因でしたね...。)

失敗した場合は、逆の値を変数に渡せばよかったのですが...。

すなわち

if(OrderProfit() >0) kickup =2;

а

if(OrderProfit() >0) { kickup =2; }.else { kickup = 1; }.

 

コードのどこがおかしいのか、教えてください。ロボットは売り注文 を決済し、それがなければ買い、つまり買い注文を出すはずです。

for(cnt=OrdersTotal();cnt>=0;cnt--){
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES); mode = OrderType();
if(OrderSymbol() == Symbol()){
if(mode == OP_SELL) result=OrderClose(OrderTicket(), Lots, Ask, slippage, Blue);}; ORDERCLOSE(ORG)// 開いていたら閉じる
else{result=OrderSend(Symbol(),OP_BUY,Lots,Ask,2*Point,0,0, "robot is buying",MagicNumber,0,White); return;}}.

 
助けてください.互いに30-150ppの異なる距離に5つの買い注文があり、価格はトップまで遠いです どのようにアドバイザーはすべてのストップロスを ブレークイーブンにトップの順序に転送するようにする?
 
VOLDEMAR:
助けてください. 互いに30-150ppの異なる距離に5つの買い注文があり、価格はトップまで遠いです どのようにアドバイザーはすべてのストップロスをブレークイーブンにトップの順序に転送するようにする?
移動する。
 
おはようございます!銀の場合、ポジションを置こうとすると、分単位で20回、新しい価格が必要ですかと聞かれることがよくあります。どうすれば回避できるのか?
 

皆さん、こんにちは。ここで、オブジェクトの名前を抜き出す。

例えば、名前もあります。_0Triangle_0....の後に可変部が続く。

この文章からトライアングルという言葉だけを取り出すにはどうしたらいいのだろう。課題:同じものと比較して、そのようなオブジェクトがあることを確認する。というか、名前部分が三角形のオブジェクトが存在すること

   int    obj_total=ObjectsTotal();
   string name;
   for(int i=0;i<obj_total;i++) {
      name = ObjectName(i);
      Print(i," - объект ",name);
   }
 
ikatsko:

この文章からトライアングルという言葉だけを取り出すとどうなるのでしょうか。


文字列サブストリング
 

ありがとうございました。

 
ikatsko:

みなさん、こんにちは。ここで、オブジェクトの名前を抜き出す。

例えば、名前もあります。_0Triangle_0....の後に可変部が続く。

この文章からトライアングルという言葉だけを取り出すにはどうしたらいいのだろう。課題:同じものと比較して、そのようなオブジェクトがあることを確認する。というか、名前部分が三角形のオブジェクトが存在すること


   string sMask="Triangle";
   int    obj_total=ObjectsTotal();
   string name;
   for(int i=0;i<obj_total;i++) {
      name = ObjectName(i);
      if ( StringFind(name, sMask) >=0) {
          Print(i," - объект ",name);
      }
   }
 

オブジェクト番号からフルネームを取得する方法は?