「フローティングPositionSelect()エラー - ページ 6

 
Karputov Vladimir:
アバターの下の数字はあなたのものではありませんから、あなたには何の力もありません(自由に変えることはできません)。

自分では変えたくないので、お願いします :)

まあ、1000倍で変えられないなら、せめて100倍にしてくれ。

 
prostotrader:

自分では変えたくないので、お願いします :)

まあ、1000倍が無理なら、せめて100倍にしてくれ。

無理でしょう。禁止されています。インポッシブル
 
Karputov Vladimir:

アバターの下の数字は、あなたのものではありませんから、あなたがコントロールすることはできません(自由に変更することはできません)。

追加されました。

TRADE_TRANSACTION_DEAL_ADD型を持つ取引前の注文は忘れる。なぜ「忘れる」のか?なぜなら、それは間違ったことだからです。

トランザクションのことは忘れて、履歴からわかることを自信満々で話す。

履歴のトランザクションが来たときオーダーがないから、オーダーが「作ったもの」を見ることができる。

このシンプルな機能で

double GetDealsVolume(const string a_symbol,const ulong a_ticket,const datetime start)
  {
   double volume=0;
   if(HistorySelect(start-180,TimeTradeServer()+180))
     {
      int deals=HistoryDealsTotal();
      if(deals>0)
        {
         for(int i=deals-1; i>=0; i--)
           {
            ulong deal_ticket=HistoryDealGetTicket(i);
            ulong ticket=ulong(HistoryDealGetInteger(deal_ticket,DEAL_ORDER));
            if(( ticket>0) && (ticket==a_ticket))
              {
               volume+=HistoryDealGetDouble(deal_ticket,DEAL_VOLUME);
              }
           }
        }
     }
   return( volume );
  } 
 
prostotrader:

トランザクションのことは忘れて、履歴からわかることを自信満々で話す。

履歴トランザクションが到着したとき。

このシンプルな機能で

不注意なんですね。

...
TRADE_TRANSACTION_DEAL_ADD タイプのトランザクションが発生するまで、注文を忘れる。なぜ「忘れる」のか?なぜなら、これは「WRONG」だからです。

そうすれば、ワラントについて思い出すことができます。

 
Karputov Vladimir:

不注意なんですね。

そうすれば、ワラントについて思い出すことができます。

ありがとうございます、忘れないようにします :)

では、x100はどうでしょうか。

追加されました。

ただ、ここで困ったことがあります。

トランザクションが先にあるのですが、どうすればいいのでしょうか?

またはその逆 取引が先になる。

 
prostotrader:

ありがとうございます、忘れないようにします :)

では、×100はどうでしょうか?

もうやったよ。

 
prostotrader:

...

追加されました。

ただ、ここで困ったことがあります。

Hist.トランザクションは最初に来るが、どうすれば最初に来ることがわかるのか?

またはその逆 取引が優先される。

考える必要がある。明確にしてください、1巻以上の注文がトリガーされたときでしょうか?
 
Karputov Vladimir:
考えないといけない。明確にお願いします。1以上の出来高の注文がトリガーされた場合でしょうか?
注文の内容や数量は関係ありません
 

MQアレクサンダーの言うように全てがうまく いったのであれば

ということであれば、問題 なかったと思います。

このままでは、伝えることができない...。:(

トランザクションがDeals doneの前に 既に履歴に残っている可能性があるため:1.

そして、Alexadrの言葉によれば、次のように動作する(そして、それは 正しい!)。

履歴トランザクションが到着したとき

初期数量-現在数量=取引成立-取引成立済み

フラグを立てて、ポジションやオーダーを処理してはいけない!?

--------------------------------

取引開始 - 取引中 != 取引終了 - 取引終了の

フラグをセットして、Dealsのトランザクションを待ち、フラグを使ってポジションや注文を処理する必要が あります

以上です。

 
TRADE_TRANSACTION_DEAL_ADDの前に更新された取引履歴
未処理、開始:2016.08.15 18:43, #1537513