フォルツァ執行上の問題点 - ページ 37

 

MarketBookGet() 関数ではさらに簡単です。

bool  MarketBookGet(
   string        symbol,     // символ
   MqlBookInfo&  book[]      // ссылка на массив
   );

スナップショット時刻を返します。

datetime  MarketBookGet(
   string        symbol,     // символ
   MqlBookInfo&  book[]      // ссылка на массив
   );

戻り値。

"0"-ガラスを受信していない。

0 "でない場合 - スナップショット時間

そして、みんながハッピーになり、NO unnecessary check!

 

そうなんです。そのため、端末には取引モードを決定するための様々なフラグが搭載されています

if(!TerminalInfoInteger(TERMINAL_TRADE_ALLOWED))
アラート("自動売買の許可を得るために端末の設定を確認してください!")
さもなくば
{
if(!MQLInfoInteger(MQL_TRADE_ALLOWED))
Alert("自動売買は ",__FILE__ のプログラムプロパティで許可されて いません");

}

if(!AccountInfoInteger(ACCOUNT_TRADE_EXPERT))
Alert("Automatic trading is disabled for account ",AccountInfoInteger(ACCOUNT_LOGIN),

"トレードサーバー側")。

if(!AccountInfoInteger(ACCOUNT_TRADE_ALLOWED))
Comment("Trading is not allowed for account ",AccountInfoInteger(ACCOUNT_LOGIN)),
「取引口座への接続が投資家パスワードで行われた可能 性があります
",\n Check the terminal log, if there is such entry there:",

" \n'",AccountInfoInteger(ACCOUNT_LOGIN),"\': trading has been disabled - investor mode." (投資家モード));

と個人的に楽器のために

enum_symbol_trade_mode

識別子

商品説明

シンボルトレードモード無効

シンボルトレードモード無効

シンボルトレード モード ロングオンリー

トレーディングのみ許可

シンボルトレードモードショートオンリー

トレーディングのみ許可

シンボルトレードモードクローズオンリー

ポジションのクローズのみ可能

シンボルトレード・モード・フル

貿易業務に制約がない

ところで、ブレイクのFORTSで可能SYMBOL_TRADE_MODE_CANCELONLYが抜けて いるところ

しかし、 それだけでは十分ではありません。タンバリンとダンス、そして前回のセッション以降に引用が 更新 れたかどうかをチェック するコードも必要 です。

とても充実しています。

Документация по MQL5: Программы MQL5 / Разрешение на торговлю
Документация по MQL5: Программы MQL5 / Разрешение на торговлю
  • www.mql5.com
Программы MQL5 / Разрешение на торговлю - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 

オープニングサブアカウントで取引しているアドバイザーがいる。今日までは何も問題なかったのですが、今日になって次のようなことが起こりました。ログから判断すると、注文はサーバーに送られているのですが、取引所には行っていないのです。手動で開きます。もちろんオートトレードもOKです。どうしたんだ?

1

 
Vitaliy Semenov:

オープニングサブアカウントで取引しているアドバイザーがいる。今日までは何も問題なかったのですが、今日になって次のようなことが起こりました。ログから判断すると、注文はサーバーに送られているのですが、取引所には行っていないのです。手動で開きます。もちろんオートトレードもOKです。どうしたんだ?

メッセージに正しく画像を挿入してください:フォーラム:画像の挿入方法(あなたのメッセージは修正されました)。
 
Vitaliy Semenov:

オープニングサブアカウントで取引しているアドバイザーがいる。今日までは何も問題なかったのですが、今日になって次のようなことが起こりました。ログから判断すると、注文はサーバーに送られているのですが、取引所には行っていないのです。手動で開きます。もちろんオートトレードもOKです。どうしたんだ?

EAコードに問題がある可能性があります。

P/S コードになければ楽しいんですけどね :)

どのように順番を設定したのか(SRCボタンを押したのか)、ソースコードをここに載せてください。

 
Михаил:

EAコードに問題がある可能性があります。

P/S コードにないものだと面白いんですけどね :)

どのように順番を設定したのか(SRCボタンを押したのか)、ソースコードをここに載せてください。

問題は、ロットサイズにある。サブアカウントが複数あるため、ブローカー側でCSの計算に何らかの異変が起きている可能性が高いです。Cを2枚建てるだけの資金があり、少し残っています。しかし、このポジションは1日にしかオープンしません。2ではスクリーンショットからこのラグが現れ、3を開こうとするとログに「No money」と表示されます。
 
Vitaliy Semenov:
問題は、敷地面積にあることが判明しました。おそらくブローカー側では、サブアカウントがいくつもあるため、SOWの計算で何かバタバタしているのでしょう。C約定を2枚開けるだけの資金が、少しでも残ります。しかし、このポジションは1日にしかオープンしません。2ではスクリーンショットからこのラグが現れ、3を開こうとするとログに「No money」と表示されます。

なるほど、今日9月7日、GOが変わりましたね

http://moex.com/n10706/?nt=0

 

Aytugan Khafizov:

私がOpeningに対応し、考えられる問題を指摘した後、彼らは金曜日に新しいAccess Serverを展開することを約束しました。理由はわからないが、早くて今週の火曜日までやらないかもしれない。待機中...

オトクリティに電話して、念を押したところ、水曜日にやってくれると約束されました。
 
Aytugan Khafizov:
オトクリティに電話して、念を押したところ、水曜日にやってくれると約束されました。
ありがとうございます。
 

開幕戦は何もしていない。

2015.09.10 13:50:46.675 Trades  'xxxxx': cancel order #20218546 sell limit 50.00 BR-11.15 at 50.28
2015.09.10 13:50:46.690 Trades  'xxxxx': cancel order #20218546 sell limit 50.00 BR-11.15 at 50.28 placed for execution in 15 ms
2015.09.10 13:51:25.317 Trades  'xxxxx': modify order #20213066 sell limit 47.00 Si-9.16 at 78255 sl: 0 tp: 0 -> 78236, sl: 0 tp: 0
2015.09.10 13:51:25.420 Trades  'xxxxx': modify order #20213066 sell limit 47.00 Si-9.16 at 78255 sl: 0 tp: 0 -> 78236, sl: 0 tp: 0 placed for execution in 102 ms
2015.09.10 13:51:25.499 Trades  'xxxxx': modify order #20213066 sell limit 47.00 Si-9.16 at 78236 sl: 0 tp: 0 -> 77132, sl: 0 tp: 0
2015.09.10 13:51:25.530 Trades  'xxxxx': modify order #20213066 sell limit 47.00 Si-9.16 at 78236 sl: 0 tp: 0 -> 77132, sl: 0 tp: 0 placed for execution in 30 ms
2015.09.10 13:53:28.702 Trades  'xxxxx': buy limit 10.00 MXI-3.16 at 1644.70
2015.09.10 13:53:29.040 Trades  'xxxxx': buy limit 10.00 MXI-3.16 at 1644.70 placed for execution in 338 ms
2015.09.10 13:53:50.271 Trades  'xxxxx': cancel order #20213066 sell limit 47.00 Si-9.16 at 77132
2015.09.10 13:53:50.287 Trades  'xxxxx': cancel order #20213066 sell limit 47.00 Si-9.16 at 77132 placed for execution in 16 ms
理由: