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

 

この関数が口座の現在の状態をカウントしない理由を教えてください。

double Profit() {
   double k1=0; int k2;
   datetime dlast;
   if (dlast!=TimeSeconds(TimeCurrent())) {
   for (k2=OrdersTotal(); k2<0; k2--) {
     if (OrderSelect(k2, SELECT_BY_POS,MODE_TRADES)) {
            if (OrderType()<2 && OrderSymbol()==Symbol() && OrderCloseTime()==0 && OrderMagicNumber()==MG) {
               k1=k1+OrderProfit(); 
               } 
            }
   }
   dlast=TimeSeconds(TimeCurrent());
   
   }
   return(k1); 
   //Print(k1);    
}
 

みなさん、こんにちは。

何が問題なのか、理解できないので確認してもらえますか。保留中の注文を1つ出そうとすると、2つ出てくる。

while (Ticket2<0)

{

RefreshRates()。

Ticket2=OrderSend(Symbol(),2,Lots_New*2,価格,2,0,TP,", MN); //1注文は保留 買い

アラート("Error in Cycle",GetLastError()); アラート("TIK2= ",Ticket2;")

Sleep(500)です。

}


 
paibolit:

助けて-状況は不条理なまでに悪化している !

このコード片を実行すると、ログ全体がこのように溢れかえる。

TP値をtpb値またはtps値に等しく変更しようとするとエラー1のエラーが表示されますが、なぜコード内の行に

ができるのか?


疑問が解消された - 解決済み
 
todem:

この関数が口座の現在の状態をカウントしない理由を教えてください。

の質問、クリアしました。
 

私の書いたものが分かりにくかったら申し訳ないのですが、私はまだ初心者です。初心者なので、わかりやすく書けなかったらごめんなさい。

 

ポジションの 開始と終了 時に設定されたマーク(矢印)をプログラムで削除するにはどうしたらよいですか?

 
charter:

ポジションの開始と終了時に設定されたマーク(矢印)をプログラムで削除するにはどうしたらよいですか?


そうしない方が楽なのでは?
 
charter:

ポジションの開始と終了時に設定されたマーク(矢印)をプログラムで削除するにはどうしたらよいですか?

矢印はオブジェクトなので、オブジェクトの 扱い方をご覧ください。
 
Roger:

そうしない方が楽なのでは?


すべきです))

しかし、使用済みのものは取り除かなければならない。邪魔になるんです。

 
sergeev:
矢印はオブジェクトなので、オブジェクトワークを参照してください。

今すぐ試してみよう))