エラー、バグ、質問 - ページ 1592

 
Vladislav Andruschenko:

変数バグ

1340 MT5を構築。

変数を入れたら。

とすると、コンパイラはエラーを出しませんが、チャート上のEAパラメータで、これらのパラメータは消えてしまいます。


つまり、同じ変数でありながら、2つの異なる変数のようなものなのです。

ごきげんよう。


ご感想ありがとうございました。問題を再現しました。

 
Alexander:
どのように管理されたのですか?servicedeskに書き込みを お願いします。
あるオタがBANされて返信できなくなった。クラッシュの原因となっているショートコードをローカライズしてブランチで提供しようと思います(Servicedeskは信じていません)。
 

最適化レポートのデータと実データが一致しない

 
Vladimir Pastushak:

最適化レポートのデータと実データが一致しない

これは預金の通貨と 関係があるのでしょうか、それとも通貨は関係ないのでしょうか?
 

ボタンを作成する


int OnInit()
  {
//---
   ObjectCreate(0,"Buy",OBJ_BUTTON,0,0,0);
   ObjectSetInteger(0,"Buy",OBJPROP_CORNER,3);
   ObjectSetInteger(0,"Buy",OBJPROP_XDISTANCE,110);
   ObjectSetInteger(0,"Buy",OBJPROP_YDISTANCE,40);
   ObjectSetInteger(0,"Buy",OBJPROP_XSIZE,100);
   ObjectSetInteger(0,"Buy",OBJPROP_YSIZE,25);
   ObjectSetString(0,"Buy",OBJPROP_TEXT,"Close All");

   ObjectSetInteger(0,"Buy",OBJPROP_STATE,false);
   ObjectSetInteger(0,"Buy",OBJPROP_FONTSIZE,10);
   

   return(INIT_SUCCEEDED);

  }


ハンドラの追加


void OnChartEvent(const int id,
                  const long &lparam,
                  const double &dparam,
                  const string &sparam)
  {
   if (id == CHARTEVENT_OBJECT_CLICK)
   {
   if(sparam == "Buy") // button has been pressed
     {    
       ObjectSetInteger(0,"Buy",OBJPROP_FONTSIZE,5);
      OrderSend(Symbol(),OP_BUY,0.01,Ask,0,0,0);
      ObjectSetInteger(0,"Buy",OBJPROP_FONTSIZE,10);
     }
    }

  }


ストラテジーテスターで、デモ/リアルでボタン押しが効かない - どうやらエラーらしい(2016.05.25の リプレイ)
 

開発者が気づかないまま放置されていたようだ

トレーディング、自動売買システム、ストラテジーテスターに関するフォーラム

履歴を更新できないエラー[4073] MT4

アントン・ズベレフ 2016.06.01 19:24

実アカウントで多くのEA(MT4ビルド950)が失敗しているのを見たことがある。

以下は、この現象が発生した後の端末ログです。

1       10:45:16.704    'xxx': ping failed
1       10:45:16.707    'xxx': datacenter connecting failed [6]
0       10:45:17.352    'xxx': login on FXOpen-ECN Live Server through ECN Live DC1 (ping: 128.24 ms)

0       10:46:22.799    'xxx': login datacenter on FXOpen-ECN Live Server
0       10:46:31.671    'xxx': login on FXOpen-ECN Live Server through ECN Live DC9 (ping: 129.21 ms)
0       10:47:17.461    'xxx': login datacenter on FXOpen-ECN Live Server through ECN Live DC9 (ping: 129.21 ms)
0       10:47:17.941    'xxx': previous successful authorization performed from xxx

ログ

3       10:46:19.439    cannot refresh history [4073]
.................
3       10:46:37.002    cannot refresh history [4073]
0       10:46:37.077    ArrayCopyRates(MqlRates, EURUSD, 1) - error 4073

MarketInfoはログで履歴を更新できない[4073]、ゼロを返すと出ていた!

SymbolInfoDoubleが0を返しました!

ArrayCopyRates が -1 を返しました!

通常(ログに残らない場合でも)、SymbolInfoDoubleとArrayCopyRatesは正しいデータを返します。そこで、既存のシンボルの価格を要求するときに、Market Watchにあるものを正確に取得しようと考えました。でも、違うんです!長い端末操作中にリアル口座の右の値がゼロになるのは、トレードサーバーとの接続が(何らかの理由で)中断されただけです。

正常なのでしょうか?


 
Aliaksandr Kryvanos:

ボタンを作成する



ハンドラの追加



ストラテジーテスターで ボタン押しが効かない、デモ・リアルでは効く-エラーらしい(2016.05.25の リプレイ)

テスターではOnChartEventが 動作 しない...。昔からこんな感じで、ヘルプにも書いてあるんですけどね...。

 
Anton Zverev:

開発者が気づかなかったようです。


取引サーバーと通信ができない理由について、ブローカーに問い合わせましたか?
 
Anton Zverev:
一人の変人がアク禁になり、返信できなくなった。

カーブも楽々。

PS 以前、モデレーターの行動を公にしないようにと警告されましたよね。

 
Slawa:
取引サーバーに接続できない理由について、ブローカーに問い合わせましたか?
そのスレッドで回答して います。