MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 800

 
Roman Sharanov:
その理由は何でしょうか。

dllは暗い話題なので扱えません;-)

が、アンダーグラウンドノックでは、必要なDLLの履歴が十分でない(あるいは「穴」がある)可能性があると言われています。必要なキャラクターをパンプアップする。

みんな(?)は働いているのに、あなたは働いていないのですから。何が違うのでしょうか?歴史が違うかもしれません。

ブラウザがDLを「治した」のかもしれませんが :-) 、それは空想の域を出ないものです。

 
Maxim Kuznetsov:

dllは暗い話題なので扱えません;-)

が、アンダーグラウンドノックでは、必要なDLLの履歴が十分でない(あるいは「穴」が開いている)可能性があると言われています。必要なキャラクターをパンプアップする。

みんな(?)は働いているのに、あなたは働いていないのですから。何が違うのでしょうか?歴史が違うかもしれません。

アンチウイルスがDLLを「治した」のかもしれませんが :-) それは空想の域を出ませんね。

アンチウイルス無効、履歴はダウンロード済み...。

 

もう一つ面白いことがあります。どのMT4ターミナルをインストールしても、「Something's gone wrong...」というウィンドウがカウチにポップアップし、アンドゥボタンが表示されます。しかし、これは何も影響を与えず、端末はインストールされたままです。

さらに、ターミナルを開こうとすると、次のようなエラーが発生します。


そして、この場合、例えば、ターミナルのecの名前を変更するのに役立ちます。


私のコンピューターにはどんな悪魔が住んでいるのだろう?

 

パネルの座標の上や下をクリックしても、パネルが削除されないのはなぜですか?

if(id == CHARTEVENT_MOUSE_MOVE)
//-----------------------------------------------------------------------------------------------------------------
{
if(ObjectGetInteger(ChartID(),id_name+" Global_B №2",OBJPROP_STATE) == true && sparam == "1")
        {
         int xd1 = (int)ObjectGetInteger(ChartID(),id_name+" Size_P №1",OBJPROP_XDISTANCE),
             yd1 = (int)ObjectGetInteger(ChartID(),id_name+" Size_P №1",OBJPROP_YDISTANCE),
             xs1 = (int)ObjectGetInteger(ChartID(),id_name+" Size_P №1",OBJPROP_XSIZE),
             ys1 = (int)ObjectGetInteger(ChartID(),id_name+" Size_P №1",OBJPROP_YSIZE);
         if(((int)lparam < xd1 || (int)lparam > (xd1+xs1)) && ((int)dparam < yd1 || (int)dparam > (yd1+ys1)))
           {
            ObjectSetInteger(ChartID(),id_name+" Global_B №2",OBJPROP_COLOR,clrBlack);
            ObjectSetInteger(ChartID(),id_name+" Global_B №2",OBJPROP_BGCOLOR,clrWhite);
            ObjectSetInteger(ChartID(),id_name+" Global_B №2",OBJPROP_STATE,false);
            SizePanel("D");
           };
        };
};

そして、まさに上か下か、 左か右なら削除されるからです。すべてのAlertをチェックし、すべての変数に正しい値があり、条件も正しい - しかし、まだ削除されません。


MQL4

 
Alexandr Sokolov:

パネルの座標の上や下をクリックしても、パネルが削除されないのはなぜですか?

そして、まさに上か下か、 左か右なら削除されるからです。すべてのAlertをチェックし、すべての変数に正しい値があり、条件も正しい - しかし、まだ削除されません。


MQL4

あるいは、そうすべきかもしれません。
   if(id == CHARTEVENT_CLICK)
 
Alexey Viktorov:
あるいは、そうあるべきかもしれません。

ありがとうございます!結果的には、&& の代わりに || で、呼び出しボタンの座標を考慮することになりました。

 

codebaseのコード記述を修正したところ、以前はなかったし、コード自体も変更・修正していないのですが、以下のエラーが発生しました。

EURUSD,H1(ネッティング)のテストでは、トレードサーバーと同期していません。
 
mql4で、ある指標を基に別の指標を簡単に計算することは可能でしょうか?mql5では、計算価格の代わりに他のインジケータのハンドルを代用することが可能だったはずですが・・・。
 
Expert Advisorを少し変更したいのですが、次のバーでTake Profitでポジションをクローズ すると、インジケータの方向に再びオープンします。 インジケータのシグナルが変化したときだけオープンするようにしたい のですが、どうすればよいですか?ありがとうございました。
ファイル:
 
Roman Sharanov:
mql4で、ある指標を基に別の指標を簡単に計算することは可能でしょうか?mql5では計算価格の代わりに他のインジケータのハンドルを代用するだけでも可能だったはずですが...。

一例として

MA on ATR
MA on ATR
  • www.mql5.com
Советник МА, RSI RVI Советник считает на 22 барах МА14, МА30 и МА120 на часовом ТФ и 5ти минутном ТФ приведенным по усреднению к часовому (период усреднения увеличен в 12 раз (60/5=12). Так же с RVI и RSI что не сильно корректно, но точки перегибов и пересечений не меняет. Tech-Assistent